diff options
author | Joshua Lock <joshua.g.lock@intel.com> | 2016-12-14 21:13:04 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-12-16 10:23:23 +0000 |
commit | c4e2c59088765d1f1de7ec57cde91980f887c2ff (patch) | |
tree | a2fda8ac5916fb59a711e9220c2177008cca9347 /meta/classes/package_deb.bbclass | |
parent | d5e67725ac11e3296cad104470931ffa16824b90 (diff) | |
download | poky-c4e2c59088765d1f1de7ec57cde91980f887c2ff.tar.gz |
meta: remove True option to getVar calls
getVar() now defaults to expanding by default, thus remove the True
option from getVar() calls with a regex search and replace.
Search made with the following regex: getVar ?\(( ?[^,()]*), True\)
(From OE-Core rev: 7c552996597faaee2fbee185b250c0ee30ea3b5f)
Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/package_deb.bbclass')
-rw-r--r-- | meta/classes/package_deb.bbclass | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass index fb6034cab1..68eca61a26 100644 --- a/meta/classes/package_deb.bbclass +++ b/meta/classes/package_deb.bbclass | |||
@@ -6,14 +6,14 @@ inherit package | |||
6 | 6 | ||
7 | IMAGE_PKGTYPE ?= "deb" | 7 | IMAGE_PKGTYPE ?= "deb" |
8 | 8 | ||
9 | DPKG_ARCH ?= "${@debian_arch_map(d.getVar('TARGET_ARCH', True), d.getVar('TUNE_FEATURES', True))}" | 9 | DPKG_ARCH ?= "${@debian_arch_map(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'))}" |
10 | DPKG_ARCH[vardepvalue] = "${DPKG_ARCH}" | 10 | DPKG_ARCH[vardepvalue] = "${DPKG_ARCH}" |
11 | 11 | ||
12 | PKGWRITEDIRDEB = "${WORKDIR}/deploy-debs" | 12 | PKGWRITEDIRDEB = "${WORKDIR}/deploy-debs" |
13 | 13 | ||
14 | APTCONF_TARGET = "${WORKDIR}" | 14 | APTCONF_TARGET = "${WORKDIR}" |
15 | 15 | ||
16 | APT_ARGS = "${@['', '--no-install-recommends'][d.getVar("NO_RECOMMENDATIONS", True) == "1"]}" | 16 | APT_ARGS = "${@['', '--no-install-recommends'][d.getVar("NO_RECOMMENDATIONS") == "1"]}" |
17 | 17 | ||
18 | def debian_arch_map(arch, tune): | 18 | def debian_arch_map(arch, tune): |
19 | tune_features = tune.split() | 19 | tune_features = tune.split() |
@@ -56,22 +56,22 @@ python do_package_deb () { | |||
56 | 56 | ||
57 | oldcwd = os.getcwd() | 57 | oldcwd = os.getcwd() |
58 | 58 | ||
59 | workdir = d.getVar('WORKDIR', True) | 59 | workdir = d.getVar('WORKDIR') |
60 | if not workdir: | 60 | if not workdir: |
61 | bb.error("WORKDIR not defined, unable to package") | 61 | bb.error("WORKDIR not defined, unable to package") |
62 | return | 62 | return |
63 | 63 | ||
64 | outdir = d.getVar('PKGWRITEDIRDEB', True) | 64 | outdir = d.getVar('PKGWRITEDIRDEB') |
65 | if not outdir: | 65 | if not outdir: |
66 | bb.error("PKGWRITEDIRDEB not defined, unable to package") | 66 | bb.error("PKGWRITEDIRDEB not defined, unable to package") |
67 | return | 67 | return |
68 | 68 | ||
69 | packages = d.getVar('PACKAGES', True) | 69 | packages = d.getVar('PACKAGES') |
70 | if not packages: | 70 | if not packages: |
71 | bb.debug(1, "PACKAGES not defined, nothing to package") | 71 | bb.debug(1, "PACKAGES not defined, nothing to package") |
72 | return | 72 | return |
73 | 73 | ||
74 | tmpdir = d.getVar('TMPDIR', True) | 74 | tmpdir = d.getVar('TMPDIR') |
75 | 75 | ||
76 | if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK): | 76 | if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK): |
77 | os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN")) | 77 | os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN")) |
@@ -80,7 +80,7 @@ python do_package_deb () { | |||
80 | bb.debug(1, "No packages; nothing to do") | 80 | bb.debug(1, "No packages; nothing to do") |
81 | return | 81 | return |
82 | 82 | ||
83 | pkgdest = d.getVar('PKGDEST', True) | 83 | pkgdest = d.getVar('PKGDEST') |
84 | 84 | ||
85 | def cleanupcontrol(root): | 85 | def cleanupcontrol(root): |
86 | for p in ['CONTROL', 'DEBIAN']: | 86 | for p in ['CONTROL', 'DEBIAN']: |
@@ -96,7 +96,7 @@ python do_package_deb () { | |||
96 | 96 | ||
97 | localdata.setVar('ROOT', '') | 97 | localdata.setVar('ROOT', '') |
98 | localdata.setVar('ROOT_%s' % pkg, root) | 98 | localdata.setVar('ROOT_%s' % pkg, root) |
99 | pkgname = localdata.getVar('PKG_%s' % pkg, True) | 99 | pkgname = localdata.getVar('PKG_%s' % pkg) |
100 | if not pkgname: | 100 | if not pkgname: |
101 | pkgname = pkg | 101 | pkgname = pkg |
102 | localdata.setVar('PKG', pkgname) | 102 | localdata.setVar('PKG', pkgname) |
@@ -106,7 +106,7 @@ python do_package_deb () { | |||
106 | bb.data.update_data(localdata) | 106 | bb.data.update_data(localdata) |
107 | basedir = os.path.join(os.path.dirname(root)) | 107 | basedir = os.path.join(os.path.dirname(root)) |
108 | 108 | ||
109 | pkgoutdir = os.path.join(outdir, localdata.getVar('PACKAGE_ARCH', True)) | 109 | pkgoutdir = os.path.join(outdir, localdata.getVar('PACKAGE_ARCH')) |
110 | bb.utils.mkdirhier(pkgoutdir) | 110 | bb.utils.mkdirhier(pkgoutdir) |
111 | 111 | ||
112 | os.chdir(root) | 112 | os.chdir(root) |
@@ -114,7 +114,7 @@ python do_package_deb () { | |||
114 | from glob import glob | 114 | from glob import glob |
115 | g = glob('*') | 115 | g = glob('*') |
116 | if not g and localdata.getVar('ALLOW_EMPTY', False) != "1": | 116 | if not g and localdata.getVar('ALLOW_EMPTY', False) != "1": |
117 | bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV', True), localdata.getVar('PKGR', True))) | 117 | bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV'), localdata.getVar('PKGR'))) |
118 | bb.utils.unlockfile(lf) | 118 | bb.utils.unlockfile(lf) |
119 | continue | 119 | continue |
120 | 120 | ||
@@ -129,7 +129,7 @@ python do_package_deb () { | |||
129 | bb.fatal("unable to open control file for writing") | 129 | bb.fatal("unable to open control file for writing") |
130 | 130 | ||
131 | fields = [] | 131 | fields = [] |
132 | pe = d.getVar('PKGE', True) | 132 | pe = d.getVar('PKGE') |
133 | if pe and int(pe) > 0: | 133 | if pe and int(pe) > 0: |
134 | fields.append(["Version: %s:%s-%s\n", ['PKGE', 'PKGV', 'PKGR']]) | 134 | fields.append(["Version: %s:%s-%s\n", ['PKGE', 'PKGV', 'PKGR']]) |
135 | else: | 135 | else: |
@@ -141,7 +141,7 @@ python do_package_deb () { | |||
141 | fields.append(["Architecture: %s\n", ['DPKG_ARCH']]) | 141 | fields.append(["Architecture: %s\n", ['DPKG_ARCH']]) |
142 | fields.append(["OE: %s\n", ['PN']]) | 142 | fields.append(["OE: %s\n", ['PN']]) |
143 | fields.append(["PackageArch: %s\n", ['PACKAGE_ARCH']]) | 143 | fields.append(["PackageArch: %s\n", ['PACKAGE_ARCH']]) |
144 | if d.getVar('HOMEPAGE', True): | 144 | if d.getVar('HOMEPAGE'): |
145 | fields.append(["Homepage: %s\n", ['HOMEPAGE']]) | 145 | fields.append(["Homepage: %s\n", ['HOMEPAGE']]) |
146 | 146 | ||
147 | # Package, Version, Maintainer, Description - mandatory | 147 | # Package, Version, Maintainer, Description - mandatory |
@@ -151,10 +151,10 @@ python do_package_deb () { | |||
151 | def pullData(l, d): | 151 | def pullData(l, d): |
152 | l2 = [] | 152 | l2 = [] |
153 | for i in l: | 153 | for i in l: |
154 | data = d.getVar(i, True) | 154 | data = d.getVar(i) |
155 | if data is None: | 155 | if data is None: |
156 | raise KeyError(f) | 156 | raise KeyError(f) |
157 | if i == 'DPKG_ARCH' and d.getVar('PACKAGE_ARCH', True) == 'all': | 157 | if i == 'DPKG_ARCH' and d.getVar('PACKAGE_ARCH') == 'all': |
158 | data = 'all' | 158 | data = 'all' |
159 | elif i == 'PACKAGE_ARCH' or i == 'DPKG_ARCH': | 159 | elif i == 'PACKAGE_ARCH' or i == 'DPKG_ARCH': |
160 | # The params in deb package control don't allow character | 160 | # The params in deb package control don't allow character |
@@ -165,7 +165,7 @@ python do_package_deb () { | |||
165 | return l2 | 165 | return l2 |
166 | 166 | ||
167 | ctrlfile.write("Package: %s\n" % pkgname) | 167 | ctrlfile.write("Package: %s\n" % pkgname) |
168 | if d.getVar('PACKAGE_ARCH', True) == "all": | 168 | if d.getVar('PACKAGE_ARCH') == "all": |
169 | ctrlfile.write("Multi-Arch: foreign\n") | 169 | ctrlfile.write("Multi-Arch: foreign\n") |
170 | # check for required fields | 170 | # check for required fields |
171 | try: | 171 | try: |
@@ -175,9 +175,9 @@ python do_package_deb () { | |||
175 | raise KeyError(f) | 175 | raise KeyError(f) |
176 | # Special behavior for description... | 176 | # Special behavior for description... |
177 | if 'DESCRIPTION' in fs: | 177 | if 'DESCRIPTION' in fs: |
178 | summary = localdata.getVar('SUMMARY', True) or localdata.getVar('DESCRIPTION', True) or "." | 178 | summary = localdata.getVar('SUMMARY') or localdata.getVar('DESCRIPTION') or "." |
179 | ctrlfile.write('Description: %s\n' % summary) | 179 | ctrlfile.write('Description: %s\n' % summary) |
180 | description = localdata.getVar('DESCRIPTION', True) or "." | 180 | description = localdata.getVar('DESCRIPTION') or "." |
181 | description = textwrap.dedent(description).strip() | 181 | description = textwrap.dedent(description).strip() |
182 | if '\\n' in description: | 182 | if '\\n' in description: |
183 | # Manually indent | 183 | # Manually indent |
@@ -231,7 +231,7 @@ python do_package_deb () { | |||
231 | elif (v or "").startswith("> "): | 231 | elif (v or "").startswith("> "): |
232 | var[dep][i] = var[dep][i].replace("> ", ">> ") | 232 | var[dep][i] = var[dep][i].replace("> ", ">> ") |
233 | 233 | ||
234 | rdepends = bb.utils.explode_dep_versions2(localdata.getVar("RDEPENDS", True) or "") | 234 | rdepends = bb.utils.explode_dep_versions2(localdata.getVar("RDEPENDS") or "") |
235 | debian_cmp_remap(rdepends) | 235 | debian_cmp_remap(rdepends) |
236 | for dep in list(rdepends.keys()): | 236 | for dep in list(rdepends.keys()): |
237 | if dep == pkg: | 237 | if dep == pkg: |
@@ -239,20 +239,20 @@ python do_package_deb () { | |||
239 | continue | 239 | continue |
240 | if '*' in dep: | 240 | if '*' in dep: |
241 | del rdepends[dep] | 241 | del rdepends[dep] |
242 | rrecommends = bb.utils.explode_dep_versions2(localdata.getVar("RRECOMMENDS", True) or "") | 242 | rrecommends = bb.utils.explode_dep_versions2(localdata.getVar("RRECOMMENDS") or "") |
243 | debian_cmp_remap(rrecommends) | 243 | debian_cmp_remap(rrecommends) |
244 | for dep in list(rrecommends.keys()): | 244 | for dep in list(rrecommends.keys()): |
245 | if '*' in dep: | 245 | if '*' in dep: |
246 | del rrecommends[dep] | 246 | del rrecommends[dep] |
247 | rsuggests = bb.utils.explode_dep_versions2(localdata.getVar("RSUGGESTS", True) or "") | 247 | rsuggests = bb.utils.explode_dep_versions2(localdata.getVar("RSUGGESTS") or "") |
248 | debian_cmp_remap(rsuggests) | 248 | debian_cmp_remap(rsuggests) |
249 | # Deliberately drop version information here, not wanted/supported by deb | 249 | # Deliberately drop version information here, not wanted/supported by deb |
250 | rprovides = dict.fromkeys(bb.utils.explode_dep_versions2(localdata.getVar("RPROVIDES", True) or ""), []) | 250 | rprovides = dict.fromkeys(bb.utils.explode_dep_versions2(localdata.getVar("RPROVIDES") or ""), []) |
251 | rprovides = collections.OrderedDict(sorted(rprovides.items(), key=lambda x: x[0])) | 251 | rprovides = collections.OrderedDict(sorted(rprovides.items(), key=lambda x: x[0])) |
252 | debian_cmp_remap(rprovides) | 252 | debian_cmp_remap(rprovides) |
253 | rreplaces = bb.utils.explode_dep_versions2(localdata.getVar("RREPLACES", True) or "") | 253 | rreplaces = bb.utils.explode_dep_versions2(localdata.getVar("RREPLACES") or "") |
254 | debian_cmp_remap(rreplaces) | 254 | debian_cmp_remap(rreplaces) |
255 | rconflicts = bb.utils.explode_dep_versions2(localdata.getVar("RCONFLICTS", True) or "") | 255 | rconflicts = bb.utils.explode_dep_versions2(localdata.getVar("RCONFLICTS") or "") |
256 | debian_cmp_remap(rconflicts) | 256 | debian_cmp_remap(rconflicts) |
257 | if rdepends: | 257 | if rdepends: |
258 | ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends)) | 258 | ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends)) |
@@ -269,7 +269,7 @@ python do_package_deb () { | |||
269 | ctrlfile.close() | 269 | ctrlfile.close() |
270 | 270 | ||
271 | for script in ["preinst", "postinst", "prerm", "postrm"]: | 271 | for script in ["preinst", "postinst", "prerm", "postrm"]: |
272 | scriptvar = localdata.getVar('pkg_%s' % script, True) | 272 | scriptvar = localdata.getVar('pkg_%s' % script) |
273 | if not scriptvar: | 273 | if not scriptvar: |
274 | continue | 274 | continue |
275 | scriptvar = scriptvar.strip() | 275 | scriptvar = scriptvar.strip() |
@@ -308,7 +308,7 @@ python do_package_deb () { | |||
308 | conffiles.close() | 308 | conffiles.close() |
309 | 309 | ||
310 | os.chdir(basedir) | 310 | os.chdir(basedir) |
311 | ret = subprocess.call("PATH=\"%s\" dpkg-deb -b %s %s" % (localdata.getVar("PATH", True), root, pkgoutdir), shell=True) | 311 | ret = subprocess.call("PATH=\"%s\" dpkg-deb -b %s %s" % (localdata.getVar("PATH"), root, pkgoutdir), shell=True) |
312 | if ret != 0: | 312 | if ret != 0: |
313 | bb.utils.unlockfile(lf) | 313 | bb.utils.unlockfile(lf) |
314 | bb.fatal("dpkg-deb execution failed") | 314 | bb.fatal("dpkg-deb execution failed") |
@@ -328,7 +328,7 @@ do_package_write_deb[sstate-inputdirs] = "${PKGWRITEDIRDEB}" | |||
328 | do_package_write_deb[sstate-outputdirs] = "${DEPLOY_DIR_DEB}" | 328 | do_package_write_deb[sstate-outputdirs] = "${DEPLOY_DIR_DEB}" |
329 | 329 | ||
330 | python do_package_write_deb_setscene () { | 330 | python do_package_write_deb_setscene () { |
331 | tmpdir = d.getVar('TMPDIR', True) | 331 | tmpdir = d.getVar('TMPDIR') |
332 | 332 | ||
333 | if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK): | 333 | if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK): |
334 | os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN")) | 334 | os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN")) |
@@ -338,7 +338,7 @@ python do_package_write_deb_setscene () { | |||
338 | addtask do_package_write_deb_setscene | 338 | addtask do_package_write_deb_setscene |
339 | 339 | ||
340 | python () { | 340 | python () { |
341 | if d.getVar('PACKAGES', True) != '': | 341 | if d.getVar('PACKAGES') != '': |
342 | deps = ' dpkg-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot' | 342 | deps = ' dpkg-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot' |
343 | d.appendVarFlag('do_package_write_deb', 'depends', deps) | 343 | d.appendVarFlag('do_package_write_deb', 'depends', deps) |
344 | d.setVarFlag('do_package_write_deb', 'fakeroot', "1") | 344 | d.setVarFlag('do_package_write_deb', 'fakeroot', "1") |