1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- SUMMARY = "Pulls in pkgdata for world"
- LICENSE = "MIT"
- INHIBIT_DEFAULT_DEPS = "1"
- PACKAGE_ARCH = "${MACHINE_ARCH}"
- addtask do_allpackagedata before do_build
- do_allpackagedata() {
- :
- }
- do_allpackagedata[recrdeptask] = "do_packagedata do_allpackagedata"
- do_allpackagedata[noexec] = "1"
- WORLD_PKGDATADIR = "${D}/world-pkgdata"
- addtask do_collect_packagedata after do_allpackagedata
- SSTATETASKS += "do_collect_packagedata"
- do_collect_packagedata[sstate-inputdirs] = "${WORLD_PKGDATADIR}"
- do_collect_packagedata[sstate-outputdirs] = "${STAGING_DIR_HOST}/world-pkgdata"
- python do_collect_packagedata() {
- import oe.copy_buildsystem
- outdir = os.path.join(d.getVar('WORLD_PKGDATADIR'))
- bb.utils.mkdirhier(outdir)
- sigfile = os.path.join(outdir, 'locked-sigs-pkgdata.inc')
- oe.copy_buildsystem.generate_locked_sigs(sigfile, d)
- }
- deltask do_fetch
- deltask do_unpack
- deltask do_patch
- deltask do_configure
- deltask do_compile
- deltask do_install
- do_prepare_recipe_sysroot[deptask] = ""
- WORLD_PKGDATA_EXCLUDE ?= ""
- python calculate_extra_depends() {
- exclude = '${WORLD_PKGDATA_EXCLUDE}'.split()
- for p in world_target:
- if p == self_pn:
- continue
- if p in exclude:
- continue
- deps.append(p)
- }
- PACKAGES = ""
|