# HG changeset patch # User Bernhard Herzog # Date 1249380792 0 # Node ID cd10b835d9b8d10246261f6e49f3c70232157bae # Parent f58f9adb7dc314bf7c5f8aeccd9922c828c70330 kdepim recipes: introduce a BaseRevisionPackager that allows the track to set the packaging date. Make the BaseSourcePackager use the date from the parent RevisionPackager. diff -r f58f9adb7dc3 -r cd10b835d9b8 recipes/kde_enterprise_3_5/base.py --- 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"),