diff options
-rw-r--r-- | classes/archiver.bbclass | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/classes/archiver.bbclass b/classes/archiver.bbclass index f10e937..7a5586a 100644 --- a/classes/archiver.bbclass +++ b/classes/archiver.bbclass @@ -47,6 +47,11 @@ do_dumpdata[dirs] = "${ARCHIVER_OUTDIR}" do_ar_recipe[dirs] = "${ARCHIVER_OUTDIR}" do_ar_original[dirs] = "${ARCHIVER_OUTDIR} ${ARCHIVER_WORKDIR}" +# Install the translator "srpm" override. +def archive_set_srpm_override(d): + d.prependVar('OVERRIDES', 'srpm:') + bb.data.update_data(d) + # This is a convenience for the shell script to use it @@ -127,6 +132,7 @@ python () { # Files in SRC_URI are copied directly, anything that's a directory # (e.g. git repositories) is "unpacked" and then put into a tarball. python do_ar_original() { + archive_set_srpm_override(d) import shutil, tarfile, tempfile @@ -167,6 +173,7 @@ python do_ar_original() { } python do_ar_patched() { + archive_set_srpm_override(d) if d.getVarFlag('ARCHIVER_MODE', 'src', True) != 'patched': return @@ -184,6 +191,7 @@ python do_ar_patched() { } python do_ar_configured() { + archive_set_srpm_override(d) import shutil ar_outdir = d.getVar('ARCHIVER_OUTDIR', True) @@ -267,6 +275,7 @@ def create_diff_gz(d, src_orig, src, ar_outdir): # Run do_unpack and do_patch python do_unpack_and_patch() { + archive_set_srpm_override(d) if d.getVarFlag('ARCHIVER_MODE', 'src', True) not in \ [ 'patched', 'configured'] and \ d.getVarFlag('ARCHIVER_MODE', 'diff', True) != '1': @@ -307,6 +316,7 @@ python do_ar_recipe () { """ archive the recipe, including .bb and .inc. """ + archive_set_srpm_override(d) import re import shutil @@ -342,6 +352,8 @@ python do_dumpdata () { dump environment data to ${PF}-showdata.dump """ + archive_set_srpm_override(d) + dumpfile = os.path.join(d.getVar('ARCHIVER_OUTDIR', True), \ '%s-showdata.dump' % d.getVar('PF', True)) bb.note('Dumping metadata into %s' % dumpfile) @@ -360,6 +372,7 @@ do_deploy_archives () { echo "Deploying source archive files ..." } python do_deploy_archives_setscene () { + archive_set_srpm_override(d) sstate_setscene(d) } do_deploy_archives[sstate-inputdirs] = "${ARCHIVER_TOPDIR}" |