diff options
Diffstat (limited to 'meta/classes-global/package.bbclass')
| -rw-r--r-- | meta/classes-global/package.bbclass | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/meta/classes-global/package.bbclass b/meta/classes-global/package.bbclass index e8055a9cdc..0338a5c690 100644 --- a/meta/classes-global/package.bbclass +++ b/meta/classes-global/package.bbclass | |||
| @@ -315,13 +315,21 @@ python package_get_auto_pr() { | |||
| 315 | # Package functions suitable for inclusion in PACKAGEFUNCS | 315 | # Package functions suitable for inclusion in PACKAGEFUNCS |
| 316 | # | 316 | # |
| 317 | 317 | ||
| 318 | python package_convert_pr_autoinc() { | 318 | python package_setup_pkgv() { |
| 319 | pkgv = d.getVar("PKGV") | 319 | pkgv = d.getVar("PKGV") |
| 320 | # Expand SRCPV into PKGV if not present | ||
| 321 | srcpv = bb.fetch.get_pkgv_string(d) | ||
| 322 | if srcpv and "+" in pkgv: | ||
| 323 | d.appendVar("PKGV", srcpv) | ||
| 324 | pkgv = d.getVar("PKGV") | ||
| 320 | 325 | ||
| 321 | # Adjust pkgv as necessary... | 326 | # Adjust pkgv as necessary... |
| 322 | if 'AUTOINC' in pkgv: | 327 | if 'AUTOINC' in pkgv: |
| 323 | d.setVar("PKGV", pkgv.replace("AUTOINC", "${PRSERV_PV_AUTOINC}")) | 328 | d.setVar("PKGV", pkgv.replace("AUTOINC", "${PRSERV_PV_AUTOINC}")) |
| 329 | } | ||
| 324 | 330 | ||
| 331 | |||
| 332 | python package_convert_pr_autoinc() { | ||
| 325 | # Change PRSERV_PV_AUTOINC and EXTENDPRAUTO usage to special values | 333 | # Change PRSERV_PV_AUTOINC and EXTENDPRAUTO usage to special values |
| 326 | d.setVar('PRSERV_PV_AUTOINC', '@PRSERV_PV_AUTOINC@') | 334 | d.setVar('PRSERV_PV_AUTOINC', '@PRSERV_PV_AUTOINC@') |
| 327 | d.setVar('EXTENDPRAUTO', '@EXTENDPRAUTO@') | 335 | d.setVar('EXTENDPRAUTO', '@EXTENDPRAUTO@') |
| @@ -494,6 +502,7 @@ python do_package () { | |||
| 494 | oe.qa.handle_error("var-undefined", msg, d) | 502 | oe.qa.handle_error("var-undefined", msg, d) |
| 495 | return | 503 | return |
| 496 | 504 | ||
| 505 | bb.build.exec_func("package_setup_pkgv", d) | ||
| 497 | bb.build.exec_func("package_convert_pr_autoinc", d) | 506 | bb.build.exec_func("package_convert_pr_autoinc", d) |
| 498 | 507 | ||
| 499 | # Check for conflict between renamed packages and existing ones | 508 | # Check for conflict between renamed packages and existing ones |
| @@ -577,6 +586,7 @@ addtask do_package_setscene | |||
| 577 | # Copy from PKGDESTWORK to tempdirectory as tempdirectory can be cleaned at both | 586 | # Copy from PKGDESTWORK to tempdirectory as tempdirectory can be cleaned at both |
| 578 | # do_package_setscene and do_packagedata_setscene leading to races | 587 | # do_package_setscene and do_packagedata_setscene leading to races |
| 579 | python do_packagedata () { | 588 | python do_packagedata () { |
| 589 | bb.build.exec_func("package_setup_pkgv", d) | ||
| 580 | bb.build.exec_func("package_get_auto_pr", d) | 590 | bb.build.exec_func("package_get_auto_pr", d) |
| 581 | 591 | ||
| 582 | src = d.expand("${PKGDESTWORK}") | 592 | src = d.expand("${PKGDESTWORK}") |
