@property
def inst_size(self):
- raise NotImplementedError, "%s" % self
+ """
+ The used disk space when the package is installed.
+
+ Returns None if inst_size is unknown.
+ """
+ return None
@property
def local(self):
shutil.copy2(_filename, filename)
- @property
- def inst_size(self):
- return 0
-
class MakefilePackage(MakefileBase):
def __init__(self, pakfire, name, lexer):
info.update(self.pakfire.distro.info)
info.update(self.pkg.info)
+ # Size is the size of the (uncompressed) datafile.
+ info["inst_size"] = os.path.getsize(datafile)
+
# Update package information for string formatting.
requires = [PACKAGE_INFO_DEPENDENCY_LINE % r for r in self.pkg.requires]
info.update({