diff options
| author | Richard Purdie <richard@openedhand.com> | 2007-11-24 23:06:56 +0000 |
|---|---|---|
| committer | Richard Purdie <richard@openedhand.com> | 2007-11-24 23:06:56 +0000 |
| commit | 48c7f7fc85758bad6398b139438ade720724a05e (patch) | |
| tree | 74ad232631bc2e0d64b178ed1789b2862456d05e /meta/classes | |
| parent | 1d01a5ef0098de42aac7334a6794d83f91d1f637 (diff) | |
| download | poky-48c7f7fc85758bad6398b139438ade720724a05e.tar.gz | |
package.bbclass: Remove PKGMAPS functionality and supersede with pkgdata. Remove duplicate unneeded PACKAGES checks.
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3225 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'meta/classes')
| -rw-r--r-- | meta/classes/debian.bbclass | 2 | ||||
| -rw-r--r-- | meta/classes/package.bbclass | 47 |
2 files changed, 5 insertions, 44 deletions
diff --git a/meta/classes/debian.bbclass b/meta/classes/debian.bbclass index a38f10d629..dd0789adae 100644 --- a/meta/classes/debian.bbclass +++ b/meta/classes/debian.bbclass | |||
| @@ -1,5 +1,3 @@ | |||
| 1 | STAGING_PKGMAPS_DIR = "${STAGING_DIR}/pkgmaps/debian" | ||
| 2 | |||
| 3 | # Debian package renaming only occurs when a package is built | 1 | # Debian package renaming only occurs when a package is built |
| 4 | # We therefore have to make sure we build all runtime packages | 2 | # We therefore have to make sure we build all runtime packages |
| 5 | # before building the current package to make the packages runtime | 3 | # before building the current package to make the packages runtime |
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index c2741d0222..ae5651ad8d 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass | |||
| @@ -34,9 +34,6 @@ def do_split_packages(d, root, file_regex, output_pattern, description, postinst | |||
| 34 | return | 34 | return |
| 35 | 35 | ||
| 36 | packages = bb.data.getVar('PACKAGES', d, 1).split() | 36 | packages = bb.data.getVar('PACKAGES', d, 1).split() |
| 37 | if not packages: | ||
| 38 | # nothing to do | ||
| 39 | return | ||
| 40 | 37 | ||
| 41 | if postinst: | 38 | if postinst: |
| 42 | postinst = '#!/bin/sh\n' + postinst + '\n' | 39 | postinst = '#!/bin/sh\n' + postinst + '\n' |
| @@ -189,42 +186,16 @@ def runstrip(file, d): | |||
| 189 | # Package data handling routines | 186 | # Package data handling routines |
| 190 | # | 187 | # |
| 191 | 188 | ||
| 192 | STAGING_PKGMAPS_DIR ?= "${STAGING_DIR}/pkgmaps" | ||
| 193 | |||
| 194 | def add_package_mapping (pkg, new_name, d): | ||
| 195 | import bb, os | ||
| 196 | |||
| 197 | def encode(str): | ||
| 198 | import codecs | ||
| 199 | c = codecs.getencoder("string_escape") | ||
| 200 | return c(str)[0] | ||
| 201 | |||
| 202 | pmap_dir = bb.data.getVar('STAGING_PKGMAPS_DIR', d, 1) | ||
| 203 | |||
| 204 | bb.mkdirhier(pmap_dir) | ||
| 205 | |||
| 206 | data_file = os.path.join(pmap_dir, pkg) | ||
| 207 | |||
| 208 | f = open(data_file, 'w') | ||
| 209 | f.write("%s\n" % encode(new_name)) | ||
| 210 | f.close() | ||
| 211 | |||
| 212 | def get_package_mapping (pkg, d): | 189 | def get_package_mapping (pkg, d): |
| 213 | import bb, os | 190 | import bb, os |
| 214 | 191 | ||
| 215 | def decode(str): | 192 | data = read_subpkgdata(pkg, d) |
| 216 | import codecs | 193 | key = "PKG_%s" % pkg |
| 217 | c = codecs.getdecoder("string_escape") | ||
| 218 | return c(str)[0] | ||
| 219 | 194 | ||
| 220 | data_file = bb.data.expand("${STAGING_PKGMAPS_DIR}/%s" % pkg, d) | 195 | if key in data: |
| 196 | bb.msg.plain("Data for %s is %s" % (key, data[key])) | ||
| 197 | return data[key] | ||
| 221 | 198 | ||
| 222 | if os.access(data_file, os.R_OK): | ||
| 223 | f = file(data_file, 'r') | ||
| 224 | lines = f.readlines() | ||
| 225 | f.close() | ||
| 226 | for l in lines: | ||
| 227 | return decode(l).strip() | ||
| 228 | return pkg | 199 | return pkg |
| 229 | 200 | ||
| 230 | def runtime_mapping_rename (varname, d): | 201 | def runtime_mapping_rename (varname, d): |
| @@ -258,9 +229,6 @@ python package_do_split_locales() { | |||
| 258 | return | 229 | return |
| 259 | 230 | ||
| 260 | packages = (bb.data.getVar('PACKAGES', d, 1) or "").split() | 231 | packages = (bb.data.getVar('PACKAGES', d, 1) or "").split() |
| 261 | if not packages: | ||
| 262 | bb.debug(1, "no packages to build; not splitting locales") | ||
| 263 | return | ||
| 264 | 232 | ||
| 265 | datadir = bb.data.getVar('datadir', d, 1) | 233 | datadir = bb.data.getVar('datadir', d, 1) |
| 266 | if not datadir: | 234 | if not datadir: |
| @@ -340,9 +308,6 @@ python populate_packages () { | |||
| 340 | bb.mkdirhier(dvar) | 308 | bb.mkdirhier(dvar) |
| 341 | 309 | ||
| 342 | packages = bb.data.getVar('PACKAGES', d, 1) | 310 | packages = bb.data.getVar('PACKAGES', d, 1) |
| 343 | if not packages: | ||
| 344 | bb.debug(1, "PACKAGES not defined, nothing to package") | ||
| 345 | return | ||
| 346 | 311 | ||
| 347 | pn = bb.data.getVar('PN', d, 1) | 312 | pn = bb.data.getVar('PN', d, 1) |
| 348 | if not pn: | 313 | if not pn: |
| @@ -445,8 +410,6 @@ python populate_packages () { | |||
| 445 | pkgname = bb.data.getVar('PKG_%s' % pkg, d, 1) | 410 | pkgname = bb.data.getVar('PKG_%s' % pkg, d, 1) |
| 446 | if pkgname is None: | 411 | if pkgname is None: |
| 447 | bb.data.setVar('PKG_%s' % pkg, pkg, d) | 412 | bb.data.setVar('PKG_%s' % pkg, pkg, d) |
| 448 | else: | ||
| 449 | add_package_mapping(pkg, pkgname, d) | ||
| 450 | 413 | ||
| 451 | dangling_links = {} | 414 | dangling_links = {} |
| 452 | pkg_files = {} | 415 | pkg_files = {} |
