From: Michael Tremer Date: Sun, 13 Feb 2011 11:01:57 +0000 (+0100) Subject: Pass package metadata to the environment when building packages. X-Git-Tag: 0.9.3~184 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a0577731544cf5bbbcea6ef2a1a96d0eb5b90de8;p=pakfire.git Pass package metadata to the environment when building packages. --- diff --git a/pakfire/packages/packager.py b/pakfire/packages/packager.py index eded126a4..6d82d63d1 100644 --- a/pakfire/packages/packager.py +++ b/pakfire/packages/packager.py @@ -210,9 +210,9 @@ class Packager(object): chroot_tempdir = self.tempdir[len(self.env.chrootPath()):] self.info.update({ "requires" : self.env.do("/usr/lib/buildsystem-tools/dependency-tracker requires %s" % chroot_tempdir, - returnOutput=True), + returnOutput=True, env=self.pkg.env).strip(), "provides" : self.env.do("/usr/lib/buildsystem-tools/dependency-tracker provides %s" % chroot_tempdir, - returnOutput=True), + returnOutput=True, env=self.pkg.env).strip(), }) self.create_info() diff --git a/pakfire/packages/virtual.py b/pakfire/packages/virtual.py index a21bafc0c..a18f55092 100644 --- a/pakfire/packages/virtual.py +++ b/pakfire/packages/virtual.py @@ -39,3 +39,8 @@ class VirtualPackage(Package): @property def file_patterns(self): return self.metadata.get("PKG_FILES").split() + + @property + def env(self): + return self.metadata +