mirror of
https://git.yoctoproject.org/poky
synced 2026-04-21 21:32:12 +02:00
meta/classes-global: remove package_tar.bbclass
Remove package_tar.bbclass, which is no longer in use in oe-core and meta-oe, and which the document reports as broken and unsupported. (From OE-Core rev: 90ce19122802a16e6067f3a2ce3447acf1070fe5) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
5e0c1faa64
commit
4022115a71
@@ -1,77 +0,0 @@
|
||||
#
|
||||
# Copyright OpenEmbedded Contributors
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
|
||||
inherit package
|
||||
|
||||
IMAGE_PKGTYPE ?= "tar"
|
||||
|
||||
python do_package_tar () {
|
||||
import subprocess
|
||||
|
||||
oldcwd = os.getcwd()
|
||||
|
||||
workdir = d.getVar('WORKDIR')
|
||||
if not workdir:
|
||||
bb.error("WORKDIR not defined, unable to package")
|
||||
return
|
||||
|
||||
outdir = d.getVar('DEPLOY_DIR_TAR')
|
||||
if not outdir:
|
||||
bb.error("DEPLOY_DIR_TAR not defined, unable to package")
|
||||
return
|
||||
|
||||
dvar = d.getVar('D')
|
||||
if not dvar:
|
||||
bb.error("D not defined, unable to package")
|
||||
return
|
||||
|
||||
packages = d.getVar('PACKAGES')
|
||||
if not packages:
|
||||
bb.debug(1, "PACKAGES not defined, nothing to package")
|
||||
return
|
||||
|
||||
pkgdest = d.getVar('PKGDEST')
|
||||
|
||||
bb.utils.mkdirhier(outdir)
|
||||
bb.utils.mkdirhier(dvar)
|
||||
|
||||
for pkg in packages.split():
|
||||
localdata = bb.data.createCopy(d)
|
||||
root = "%s/%s" % (pkgdest, pkg)
|
||||
|
||||
overrides = localdata.getVar('OVERRIDES', False)
|
||||
localdata.setVar('OVERRIDES', '%s:%s' % (overrides, pkg))
|
||||
|
||||
bb.utils.mkdirhier(root)
|
||||
basedir = os.path.dirname(root)
|
||||
tarfn = localdata.expand("${DEPLOY_DIR_TAR}/${PKG}-${PKGV}-${PKGR}.tar.gz")
|
||||
os.chdir(root)
|
||||
dlist = os.listdir(root)
|
||||
if not dlist:
|
||||
bb.note("Not creating empty archive for %s-%s-%s" % (pkg, localdata.getVar('PKGV'), localdata.getVar('PKGR')))
|
||||
continue
|
||||
args = "tar -cz --exclude=CONTROL --exclude=DEBIAN -f".split()
|
||||
ret = subprocess.call(args + [tarfn] + dlist)
|
||||
if ret != 0:
|
||||
bb.error("Creation of tar %s failed." % tarfn)
|
||||
|
||||
os.chdir(oldcwd)
|
||||
}
|
||||
|
||||
python () {
|
||||
if d.getVar('PACKAGES') != '':
|
||||
deps = ' tar-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot'
|
||||
d.appendVarFlag('do_package_write_tar', 'depends', deps)
|
||||
d.setVarFlag('do_package_write_tar', 'fakeroot', "1")
|
||||
}
|
||||
|
||||
|
||||
python do_package_write_tar () {
|
||||
bb.build.exec_func("read_subpackage_metadata", d)
|
||||
bb.build.exec_func("do_package_tar", d)
|
||||
}
|
||||
do_package_write_tar[dirs] = "${D}"
|
||||
addtask package_write_tar before do_build after do_packagedata do_package
|
||||
Reference in New Issue
Block a user