diff options
-rw-r--r-- | meta/classes/distrodata.bbclass | 46 |
1 files changed, 33 insertions, 13 deletions
diff --git a/meta/classes/distrodata.bbclass b/meta/classes/distrodata.bbclass index f24cff8dc7..e91200d91e 100644 --- a/meta/classes/distrodata.bbclass +++ b/meta/classes/distrodata.bbclass | |||
@@ -215,6 +215,7 @@ python checkpkg_eventhandler() { | |||
215 | addtask checkpkg | 215 | addtask checkpkg |
216 | do_checkpkg[nostamp] = "1" | 216 | do_checkpkg[nostamp] = "1" |
217 | python do_checkpkg() { | 217 | python do_checkpkg() { |
218 | localdata = bb.data.createCopy(d) | ||
218 | import sys | 219 | import sys |
219 | import re | 220 | import re |
220 | import tempfile | 221 | import tempfile |
@@ -435,18 +436,38 @@ python do_checkpkg() { | |||
435 | 436 | ||
436 | """generate package information from .bb file""" | 437 | """generate package information from .bb file""" |
437 | pname = bb.data.getVar('PN', d, True) | 438 | pname = bb.data.getVar('PN', d, True) |
438 | pdesc = bb.data.getVar('DESCRIPTION', d, True) | 439 | |
439 | pgrp = bb.data.getVar('SECTION', d, True) | 440 | if pname.find("-native") != -1: |
440 | pversion = bb.data.getVar('PV', d, True) | 441 | pnstripped = pname.split("-native") |
441 | plicense = bb.data.getVar('LICENSE', d, True) | 442 | bb.note("Native Split: %s" % pnstripped) |
442 | psection = bb.data.getVar('SECTION', d, True) | 443 | bb.data.setVar('OVERRIDES', "pn-" + pnstripped[0] + ":" + bb.data.getVar('OVERRIDES', d, True), localdata) |
443 | phome = bb.data.getVar('HOMEPAGE', d, True) | 444 | bb.data.update_data(localdata) |
444 | prelease = bb.data.getVar('PR', d, True) | 445 | |
445 | ppriority = bb.data.getVar('PRIORITY', d, True) | 446 | if pname.find("-cross") != -1: |
446 | pdepends = bb.data.getVar('DEPENDS', d, True) | 447 | pnstripped = pname.split("-cross") |
447 | pbugtracker = bb.data.getVar('BUGTRACKER', d, True) | 448 | bb.note("cross Split: %s" % pnstripped) |
448 | ppe = bb.data.getVar('PE', d, True) | 449 | bb.data.setVar('OVERRIDES', "pn-" + pnstripped[0] + ":" + bb.data.getVar('OVERRIDES', d, True), localdata) |
449 | psrcuri = bb.data.getVar('SRC_URI', d, True) | 450 | bb.data.update_data(localdata) |
451 | |||
452 | if pname.find("-initial") != -1: | ||
453 | pnstripped = pname.split("-initial") | ||
454 | bb.note("initial Split: %s" % pnstripped) | ||
455 | bb.data.setVar('OVERRIDES', "pn-" + pnstripped[0] + ":" + bb.data.getVar('OVERRIDES', d, True), localdata) | ||
456 | bb.data.update_data(localdata) | ||
457 | |||
458 | pdesc = bb.data.getVar('DESCRIPTION', localdata, True) | ||
459 | pgrp = bb.data.getVar('SECTION', localdata, True) | ||
460 | pversion = bb.data.getVar('PV', localdata, True) | ||
461 | plicense = bb.data.getVar('LICENSE', localdata, True) | ||
462 | psection = bb.data.getVar('SECTION', localdata, True) | ||
463 | phome = bb.data.getVar('HOMEPAGE', localdata, True) | ||
464 | prelease = bb.data.getVar('PR', localdata, True) | ||
465 | ppriority = bb.data.getVar('PRIORITY', localdata, True) | ||
466 | pdepends = bb.data.getVar('DEPENDS', localdata, True) | ||
467 | pbugtracker = bb.data.getVar('BUGTRACKER', localdata, True) | ||
468 | ppe = bb.data.getVar('PE', localdata, True) | ||
469 | psrcuri = bb.data.getVar('SRC_URI', localdata, True) | ||
470 | maintainer = bb.data.getVar('RECIPE_MAINTAINER', localdata, True) | ||
450 | 471 | ||
451 | found = 0 | 472 | found = 0 |
452 | for uri in src_uri.split(): | 473 | for uri in src_uri.split(): |
@@ -616,7 +637,6 @@ python do_checkpkg() { | |||
616 | else: | 637 | else: |
617 | pmstatus = "UPDATE" | 638 | pmstatus = "UPDATE" |
618 | 639 | ||
619 | maintainer = bb.data.getVar('RECIPE_MAINTAINER', d, True) | ||
620 | psrcuri = psrcuri.split()[0] | 640 | psrcuri = psrcuri.split()[0] |
621 | pdepends = "".join(pdepends.split("\t")) | 641 | pdepends = "".join(pdepends.split("\t")) |
622 | pdesc = "".join(pdesc.split("\t")) | 642 | pdesc = "".join(pdesc.split("\t")) |