Mercurial > treepkg
changeset 283:cd10b835d9b8
kdepim recipes: introduce a BaseRevisionPackager that allows the track
to set the packaging date. Make the BaseSourcePackager use the date
from the parent RevisionPackager.
author | Bernhard Herzog <bh@intevation.de> |
---|---|
date | Tue, 04 Aug 2009 10:13:12 +0000 |
parents | f58f9adb7dc3 |
children | 860bb7269caa |
files | recipes/kde_enterprise_3_5/base.py |
diffstat | 1 files changed, 10 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/recipes/kde_enterprise_3_5/base.py Tue Aug 04 10:09:12 2009 +0000 +++ b/recipes/kde_enterprise_3_5/base.py Tue Aug 04 10:13:12 2009 +0000 @@ -21,8 +21,8 @@ def __init__(self, *args, **kw): super(BaseSourcePackager, self).__init__(*args, **kw) - self.enterprise_version = (time.strftime("%Y%m%d", time.localtime()) \ - + "." + str(self.revision)) + self.enterprise_version = (self.parent.pkg_date + "." + + str(self.revision)) def determine_package_version(self, directory): enterprise_version = self.enterprise_version @@ -38,6 +38,14 @@ """ +class BaseRevisionPackager(treepkg.packager.RevisionPackager): + + def __init__(self, *args, **kw): + self.pkg_date = kw.pop("pkg_date", + time.strftime("%Y%m%d", time.localtime())) + super(BaseRevisionPackager, self).__init__(*args, **kw) + + class BasePackageTrack(treepkg.packager.PackageTrack): extra_config_desc = [("version_template", str, "%(enterprise_version)s"),