summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/darcs.py6
-rw-r--r--modules/haskellport.py2
2 files changed, 8 insertions, 0 deletions
diff --git a/modules/darcs.py b/modules/darcs.py
index 189da60..010cecc 100644
--- a/modules/darcs.py
+++ b/modules/darcs.py
@@ -85,6 +85,12 @@ class Darcs(RevisionControl):
'''
return self.cfg['hackage_name']
+ @property
+ def buildsystem(self):
+ return self.cfg['buildsystem']
+
+ def set_buildsystem(self, buildsystem):
+ self.cfg['buildsystem'] = buildsystem
def set_current_src(self):
'''sets the current internal state to reflect the current head
diff --git a/modules/haskellport.py b/modules/haskellport.py
index b585788..ba16d99 100644
--- a/modules/haskellport.py
+++ b/modules/haskellport.py
@@ -44,6 +44,7 @@ class HaskellPort(Port):
'''
with pwd(self.pkg.dir):
pkg_src = SourceBall('', sourceball)
+ pkg_src.cfg['buildsystem'] = 'cabal'
name = pkg_src.name
self.pkg.add_source(name)
return self.close_later(pkg_src)
@@ -56,6 +57,7 @@ class HaskellPort(Port):
'''
with pwd(self.pkg.dir):
pkg_src = Darcs(tgt, url, *args)
+ pkg_src.cfg['buildsystem'] = 'cabal'
name = pkg_src.name
self.pkg.add_source(name)
return self.close_later(pkg_src)