Mercurial > treepkg > treepkg
comparison treepkg/packager.py @ 305:3781e9958eba
Add per-track configuration option version_template used by the
SourcePackager to construct the version number. Also add some tests.
author | Bernhard Herzog <bh@intevation.de> |
---|---|
date | Tue, 01 Dec 2009 11:26:47 +0000 |
parents | 6cffb43a28ca |
children | 163f0d8b64eb |
comparison
equal
deleted
inserted
replaced
304:6cffb43a28ca | 305:3781e9958eba |
---|---|
54 export_sources method. | 54 export_sources method. |
55 | 55 |
56 The default implementation simply returns the revision converted | 56 The default implementation simply returns the revision converted |
57 to a string. | 57 to a string. |
58 """ | 58 """ |
59 return str(self.revision) | 59 return self.track.version_template % dict(revision=self.revision) |
60 | 60 |
61 def export_sources(self): | 61 def export_sources(self): |
62 """Export the sources from the subversion working directory | 62 """Export the sources from the subversion working directory |
63 | 63 |
64 This method first exports the sources to a temporary directory | 64 This method first exports the sources to a temporary directory |
340 | 340 |
341 extra_config_desc = [] | 341 extra_config_desc = [] |
342 | 342 |
343 def __init__(self, name, base_dir, svn_url, root_cmd, pbuilderrc, deb_email, | 343 def __init__(self, name, base_dir, svn_url, root_cmd, pbuilderrc, deb_email, |
344 deb_fullname, packager_class="treepkg.packager", | 344 deb_fullname, packager_class="treepkg.packager", |
345 version_template="%(revision)s", | |
345 pkg_revision_template="treepkg%(pkg_revision)d", | 346 pkg_revision_template="treepkg%(pkg_revision)d", |
346 handle_dependencies=False, signing_key_id="", do_build=True, | 347 handle_dependencies=False, signing_key_id="", do_build=True, |
347 rules_svn_url=None, deb_build_options="", pkg_basename="", | 348 rules_svn_url=None, deb_build_options="", pkg_basename="", |
348 changelog_msg_template="Update to r%(revision)s", | 349 changelog_msg_template="Update to r%(revision)s", |
349 svn_subset=()): | 350 svn_subset=()): |
356 self.builder = PBuilder(pbuilderrc, root_cmd, | 357 self.builder = PBuilder(pbuilderrc, root_cmd, |
357 release_signing_keyid=signing_key_id) | 358 release_signing_keyid=signing_key_id) |
358 self.deb_email = deb_email | 359 self.deb_email = deb_email |
359 self.deb_fullname = deb_fullname | 360 self.deb_fullname = deb_fullname |
360 self.deb_build_options = deb_build_options | 361 self.deb_build_options = deb_build_options |
362 self.version_template = version_template | |
361 self.pkg_revision_template = pkg_revision_template | 363 self.pkg_revision_template = pkg_revision_template |
362 self.signing_key_id = signing_key_id | 364 self.signing_key_id = signing_key_id |
363 self.do_build = do_build | 365 self.do_build = do_build |
364 self.handle_dependencies = handle_dependencies | 366 self.handle_dependencies = handle_dependencies |
365 self.dependencies = None | 367 self.dependencies = None |