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
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)