summaryrefslogtreecommitdiff
path: root/attoconf/lib/install.py
diff options
context:
space:
mode:
Diffstat (limited to 'attoconf/lib/install.py')
-rw-r--r--attoconf/lib/install.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/attoconf/lib/install.py b/attoconf/lib/install.py
index b32ebe0..85e0de5 100644
--- a/attoconf/lib/install.py
+++ b/attoconf/lib/install.py
@@ -186,9 +186,17 @@ class Install(ClassyProject):
return super(Install, cls).slots() + (
'package', 'package_name')
- def set_package(self, package, name):
+ # Compatibility with configure written for attoconf < 0.7
+ # In attoconf 1.0, the positional srcdir argument will go away,
+ # the None default and the .set_package function will be removed.
+ # (Note: when bisecting, always force checkout attoconf!)
+ def __init__(self, srcdir, package=None, package_name=None, **kwargs):
+ super(Install, self).__init__(srcdir=srcdir, **kwargs)
+ self.set_package(package, package_name)
+
+ def set_package(self, package, package_name):
self.package = package
- self.package_name = name
+ self.package_name = package_name
def general(self):
super(Install, self).general()