summaryrefslogtreecommitdiffstats
path: root/modules/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'modules/package.py')
-rw-r--r--modules/package.py13
1 files changed, 5 insertions, 8 deletions
diff --git a/modules/package.py b/modules/package.py
index 983a2aa..c697067 100644
--- a/modules/package.py
+++ b/modules/package.py
@@ -43,7 +43,7 @@ class Package(Directory):
#TODO: get the spec file name, copy
# Then get the actual package name and set pkg_name to the right one
spec_fname = split(spec_file)[1]
- with pwd(self.code_dir):
+ with pwd(self.dir):
try:
copy(spec_file, spec_fname)
self.cfg['pkg_name'] = name(spec_fname)
@@ -58,17 +58,11 @@ class Package(Directory):
return self.pkg_name + '.spec'
@property
- def code_dir(self):
- # this is a hack for some refactoring backwards compatibility
- #TODO: replace code_dir with just dir
- return self.cfg['dir']
-
- @property
def pkg_name(self):
return self.cfg['pkg_name']
def get_srpm_name(self, profile):
- with pwd(self.code_dir):
+ with pwd(self.dir):
ver, rel = ver_rel(self.spec_file, profile.dist_defines)
return '%s-%s-%s.src.rpm' % (self.pkg_name, ver, rel)
@@ -78,6 +72,9 @@ class Package(Directory):
return ver
def source_dir(self, *args):
+ return join(self.dir, self.source(*args)
+
+ def source(self, *args):
raise NotImplementedError
@property