Mercurial > treepkg
comparison recipes/kde/maemo/kde_l10n_tags.py @ 381:51c447a6792e
merged maemo packager into enterprise packager
maemo generic is obsolete with builder_cls: sbdmock setting
maemo sepecific kde_l10n packager are still necessary
author | Bjoern Ricks <bricks@intevation.de> |
---|---|
date | Wed, 07 Jul 2010 09:33:49 +0000 |
parents | d4c62ec2acc3 |
children | a271eba1069e |
comparison
equal
deleted
inserted
replaced
380:2995f3042f82 | 381:51c447a6792e |
---|---|
13 | 13 |
14 import treepkg.util | 14 import treepkg.util |
15 from treepkg.cmdexpand import cmdexpand | 15 from treepkg.cmdexpand import cmdexpand |
16 from treepkg import run | 16 from treepkg import run |
17 | 17 |
18 import recipes.kde.maemo.tags as tags | 18 import recipes.kde.generic.kde_l10n_tags as tags |
19 | 19 |
20 | 20 |
21 class SourcePackager(tags.SourcePackager): | 21 class SourcePackager(tags.SourcePackager): |
22 | 22 |
23 """Creates the debian source package for the l10n files | 23 """Creates the debian source package for the l10n files |
61 """ | 61 """ |
62 | 62 |
63 | 63 |
64 def __init__(self, *args, **kw): | 64 def __init__(self, *args, **kw): |
65 super(SourcePackager, self).__init__(*args, **kw) | 65 super(SourcePackager, self).__init__(*args, **kw) |
66 self.enterprise_version = (time.strftime("%Y%m%d", time.localtime()) | |
67 + "." + str(self.revision)) | |
68 self.maemo_version = "%s.%s" % (self.revision, | |
69 self.parent.pkg_date) | |
70 | |
71 def determine_package_version(self, directory): | |
72 enterprise_version = self.enterprise_version | |
73 maemo_version = self.maemo_version | |
74 revision = self.revision | |
75 rules_revision = self.parent.rules_revision | |
76 pkg_revision = self.parent.pkg_revision | |
77 pkg_date = self.parent.pkg_date | |
78 | |
79 return self.track.version_template % locals() | |
80 | 66 |
81 def create_l10n_de_tarball(self, pkgbasedir, pkgbaseversion): | 67 def create_l10n_de_tarball(self, pkgbasedir, pkgbaseversion): |
82 logging.info("Creating kde-l10n-de tarball") | 68 logging.info("Creating kde-l10n-de tarball") |
83 de_tarball = os.path.join(self.work_dir, | 69 de_tarball = os.path.join(self.work_dir, |
84 "kde-l10n-de-" + pkgbaseversion + ".tar.bz2") | 70 "kde-l10n-de-" + pkgbaseversion + ".tar.bz2") |
99 "tarball_log.txt")) | 85 "tarball_log.txt")) |
100 | 86 |
101 return de_tarball | 87 return de_tarball |
102 | 88 |
103 def run_script(self, script_name, logfile): | 89 def run_script(self, script_name, logfile): |
90 ''' run script without builder ''' | |
104 run.call(cmdexpand("@script", script=script_name), | 91 run.call(cmdexpand("@script", script=script_name), |
105 suppress_output=False, logfile=logfile) | 92 suppress_output=False, logfile=logfile) |
106 | |
107 def prepare_sources_for_tarball(self, pkgbasedir, pkgbaseversion): | |
108 de_tarball = self.create_l10n_de_tarball(pkgbasedir, pkgbaseversion) | |
109 shutil.rmtree(pkgbasedir) | |
110 os.mkdir(pkgbasedir) | |
111 os.rename(de_tarball, | |
112 os.path.join(pkgbasedir, os.path.basename(de_tarball))) | |
113 | |
114 | 93 |
115 class RevisionPackager(tags.RevisionPackager): | 94 class RevisionPackager(tags.RevisionPackager): |
116 | 95 |
117 source_packager_cls = SourcePackager | 96 source_packager_cls = SourcePackager |
118 | 97 |