summaryrefslogtreecommitdiffstats
path: root/modules/packagesource.py
diff options
context:
space:
mode:
authorYaakov M. Nemoy <loupgaroublond@gmail.com>2009-01-18 22:21:05 -0500
committerYaakov M. Nemoy <loupgaroublond@gmail.com>2009-01-18 22:21:05 -0500
commitd3d01a3237b1767f61953e34879dffd16667b769 (patch)
tree360c9a4d5131580cbbd42973f5a98ef9e2d04a02 /modules/packagesource.py
parent2582dbfd415494a7fa5b378082b0aba19e6d88c1 (diff)
downloadfedora-devshell-d3d01a3237b1767f61953e34879dffd16667b769.tar.gz
fedora-devshell-d3d01a3237b1767f61953e34879dffd16667b769.tar.xz
fedora-devshell-d3d01a3237b1767f61953e34879dffd16667b769.zip
Modifies factories, adds a BuildSystemFactory
BSFactory, oh yeah!
Diffstat (limited to 'modules/packagesource.py')
-rw-r--r--modules/packagesource.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/modules/packagesource.py b/modules/packagesource.py
index 1e88311..2b320ca 100644
--- a/modules/packagesource.py
+++ b/modules/packagesource.py
@@ -21,12 +21,12 @@ from contextlib import contextmanager
from os import makedirs
from os.path import join
+from base.factories import BuildSystemFactory
from base.util import pwd
from modules.directory import Directory
class PackageSource(Directory):
-
def make_dir(self, dir):
super(PackageSource, self).make_dir(dir)
with pwd(dir):
@@ -108,3 +108,14 @@ class PackageSource(Directory):
def branch_dir(self, *args):
return join(self.dir, self.branch(*args))
+
+ @property
+ def buildsystem(self):
+ return self.cfg['buildsystem']
+
+ def set_buildsystem(self, buildsystem):
+ self.cfg['buildsystem'] = buildsystem
+
+ @property
+ def builder(self):
+ return BuildSystemFactory(self.buildsystem, self)