]> git.ipfire.org Git - pakfire.git/commitdiff
Pass package metadata to the environment when building packages.
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 13 Feb 2011 11:01:57 +0000 (12:01 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 13 Feb 2011 11:01:57 +0000 (12:01 +0100)
pakfire/packages/packager.py
pakfire/packages/virtual.py

index eded126a4c056f21f13f15c45d4fc1e91b471a60..6d82d63d1484b73ccca1f7bcac4458b65dbbb411 100644 (file)
@@ -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()
index a21bafc0c489f0362d7597a3dbb86c8fb99cc460..a18f55092ecdd091c5944eeb2e9334d036573c35 100644 (file)
@@ -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
+