annotate recipes/kde_enterprise_3_5/kde_i18n.py @ 171:c0ea6cbb0fd2

Add "--debbuildopts -b" to "pbuilder build" command line to stop pbuilder from creating a source package. The .changes would otherwise contain references to that new source package instead of the one we passed to pbuilder. The checksums for the two source packages would be different so the .changes file would not match the source package that treepkg produces.
author Bernhard Herzog <bh@intevation.de>
date Mon, 23 Jun 2008 16:12:01 +0000
parents d7b3dac63ad0
children 12facd1b5f19
rev   line source
101
fb5332a286cf Add documentation/kdepim as SVN externals directory to the enterprise i18n
Bernhard Herzog <bh@intevation.de>
parents: 55
diff changeset
1 # Copyright (C) 2007, 2008 by Intevation GmbH
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
2 # Authors:
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
3 # Bernhard Herzog <bh@intevation.de>
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
4 #
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
5 # This program is free software under the GPL (>=v2)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
6 # Read the file COPYING coming with the software for details.
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
7
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
8 import os
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
9 import logging
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
10 import shutil
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
11 import time
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
12
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
13 import treepkg.packager
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
14 import treepkg.util
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
15 import treepkg.run as run
45
3e610233ccfe use cmdexpand when calling subprocesses
Bernhard Herzog <bh@intevation.de>
parents: 28
diff changeset
16 from treepkg.cmdexpand import cmdexpand
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
17
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
18
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
19 class SourcePackager(treepkg.packager.SourcePackager):
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
20
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
21 """Creates the debian source package for the i18n files
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
22
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
23 This is quite complicated. The orig.tar.gz file of the debian
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
24 source package contains one .tar.bz2 file for every language. Those
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
25 .tar.bz files are the kde-18n-<lang> files released by the KDE
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
26 project. For now, we only have the German localization in the
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
27 enterprise source package, so the orig.tar.gz file will have the
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
28 following contents:
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
29
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
30 kde-i18n-<version>/
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
31 kde-i18n-<version>/kde-i18n-de-<version>.tar.bz2
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
32
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
33 <version> is the same everywhere.
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
34
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
35 The kde-i18n-de tarball contains the localization files for the
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
36 entire KDE project, including KDE-PIM. The SVN enterprise branch
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
37 only contains the localizations for KDE-PIM, though, so we have to
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
38 assemble a new .tar.bz2 from an original
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
39 kde-i18n-de-<version>.tar.bz and the new files from the enterprise
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
40 branch.
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
41 """
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
42
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
43 pkg_basename = "kde-i18n"
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
44
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
45 def determine_package_version(self, directory):
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
46 enterprise_version = (time.strftime("%Y%m%d", time.localtime()) \
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
47 + "." + str(self.revision))
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
48 kdepimversion = "3.5.5"
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
49 version_template = "%(kdepimversion)s.enterprise.0.%(enterprise_version)s"
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
50 return version_template % locals()
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
51
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
52 def unpack_orig_tarball(self):
53
74cd21b6400b rename some variables from pkg_track to track
Bernhard Herzog <bh@intevation.de>
parents: 52
diff changeset
53 orig_tarball = self.track.orig_tarball
45
3e610233ccfe use cmdexpand when calling subprocesses
Bernhard Herzog <bh@intevation.de>
parents: 28
diff changeset
54 run.call(cmdexpand("tar xjf $tarball -C $directory",
3e610233ccfe use cmdexpand when calling subprocesses
Bernhard Herzog <bh@intevation.de>
parents: 28
diff changeset
55 tarball=orig_tarball, directory=self.work_dir))
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
56 tarbasename = os.path.basename(orig_tarball)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
57 splitext = os.path.splitext
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
58 return os.path.join(self.work_dir,
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
59 splitext(splitext(tarbasename)[0])[0])
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
60
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
61 def create_i18n_de_tarball(self, pkgbasedir, pkgbaseversion):
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
62 """Creates a new kde-i18n-de tarball and returns its filename
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
63
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
64 This is the tarball as it would be released by KDE. It is not
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
65 yet the tarball that will become the .orig.tar.gz for the debian
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
66 package.
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
67 """
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
68 logging.info("Creating kde-i18n-de tarball")
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
69 untarred_dir = self.unpack_orig_tarball()
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
70 new_de_dir = os.path.join(pkgbasedir, "new-de")
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
71 de_dir = os.path.join(pkgbasedir, "de")
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
72 os.rename(de_dir, new_de_dir)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
73 treepkg.util.copytree(untarred_dir, de_dir)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
74 treepkg.util.copytree(new_de_dir, de_dir)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
75 logging.info("Running scripts/autogen.sh for kde-i18n-de tarball")
45
3e610233ccfe use cmdexpand when calling subprocesses
Bernhard Herzog <bh@intevation.de>
parents: 28
diff changeset
76 run.call(cmdexpand("/bin/sh scripts/autogen.sh de"), cwd=pkgbasedir,
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
77 suppress_output=True)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
78
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
79 tarballdir = "kde-i18n-de-" + pkgbaseversion
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
80 os.rename(de_dir, os.path.join(pkgbasedir, tarballdir))
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
81
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
82 tarball = os.path.join(os.path.dirname(pkgbasedir),
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
83 tarballdir + ".tar.bz2")
45
3e610233ccfe use cmdexpand when calling subprocesses
Bernhard Herzog <bh@intevation.de>
parents: 28
diff changeset
84 run.call(cmdexpand("tar cjf $tarball -C $pkgbasedir $tarballdir",
3e610233ccfe use cmdexpand when calling subprocesses
Bernhard Herzog <bh@intevation.de>
parents: 28
diff changeset
85 **locals()))
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
86 logging.info("Created kde-i18n-de tarball")
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
87 return tarball
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
88
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
89 def do_package(self):
28
f7f89548a2a6 kdei18n: put the scripts subdirectory into the .orig.tar.gz
Bernhard Herzog <bh@intevation.de>
parents: 9
diff changeset
90 # Create a new kde-i18n-de tarball from current SVN and the base
f7f89548a2a6 kdei18n: put the scripts subdirectory into the .orig.tar.gz
Bernhard Herzog <bh@intevation.de>
parents: 9
diff changeset
91 # kde-i18n-de tarball.
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
92 pkgbaseversion, pkgbasedir = self.export_sources()
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
93 tarball = self.create_i18n_de_tarball(pkgbasedir, pkgbaseversion)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
94
28
f7f89548a2a6 kdei18n: put the scripts subdirectory into the .orig.tar.gz
Bernhard Herzog <bh@intevation.de>
parents: 9
diff changeset
95 # We have to reuse the same directory when building the
f7f89548a2a6 kdei18n: put the scripts subdirectory into the .orig.tar.gz
Bernhard Herzog <bh@intevation.de>
parents: 9
diff changeset
96 # orig.tar.gz. However, we need to preserver the scripts
f7f89548a2a6 kdei18n: put the scripts subdirectory into the .orig.tar.gz
Bernhard Herzog <bh@intevation.de>
parents: 9
diff changeset
97 # sub-directory because it's not needed for the kde-i18n-de
f7f89548a2a6 kdei18n: put the scripts subdirectory into the .orig.tar.gz
Bernhard Herzog <bh@intevation.de>
parents: 9
diff changeset
98 # tarball but for the .orig.tar.gz.
f7f89548a2a6 kdei18n: put the scripts subdirectory into the .orig.tar.gz
Bernhard Herzog <bh@intevation.de>
parents: 9
diff changeset
99 pkg_scripts_dir = os.path.join(pkgbasedir, "scripts")
f7f89548a2a6 kdei18n: put the scripts subdirectory into the .orig.tar.gz
Bernhard Herzog <bh@intevation.de>
parents: 9
diff changeset
100 tmp_scripts_dir = os.path.join(self.work_dir, "scripts")
f7f89548a2a6 kdei18n: put the scripts subdirectory into the .orig.tar.gz
Bernhard Herzog <bh@intevation.de>
parents: 9
diff changeset
101 os.rename(pkg_scripts_dir, tmp_scripts_dir)
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
102 shutil.rmtree(pkgbasedir)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
103 os.mkdir(pkgbasedir)
28
f7f89548a2a6 kdei18n: put the scripts subdirectory into the .orig.tar.gz
Bernhard Herzog <bh@intevation.de>
parents: 9
diff changeset
104 os.rename(tmp_scripts_dir, pkg_scripts_dir)
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
105
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
106 pkgbasename = self.pkg_basename + "_" + pkgbaseversion
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
107 origtargz = os.path.join(self.work_dir,
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
108 pkgbasename + ".orig.tar.gz")
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
109 os.rename(tarball, os.path.join(pkgbasedir,
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
110 os.path.basename(tarball)))
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
111 self.create_tarball(origtargz, self.work_dir,
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
112 os.path.basename(pkgbasedir))
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
113
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
114 changemsg = ("Update to SVN enterprise branch rev. %d"
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
115 % (self.revision,))
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
116 self.copy_debian_directory(pkgbasedir, pkgbaseversion,
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
117 changemsg)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
118
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
119 self.create_source_package(pkgbasedir, origtargz)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
120 self.move_source_package(pkgbasename)
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
121
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
122
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
123 class RevisionPackager(treepkg.packager.RevisionPackager):
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
124
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
125 source_packager_cls = SourcePackager
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
126
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
127
52
78cf5f6778ec Rename 'packagel ine' -> 'package track'
Bernhard Herzog <bh@intevation.de>
parents: 28
diff changeset
128 class PackageTrack(treepkg.packager.PackageTrack):
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
129
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
130 revision_packager_cls = RevisionPackager
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
131
101
fb5332a286cf Add documentation/kdepim as SVN externals directory to the enterprise i18n
Bernhard Herzog <bh@intevation.de>
parents: 55
diff changeset
132 svn_external_subdirs = ["scripts", "scripts/admin", "documentation/kdepim"]
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
133
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
134 extra_config_desc = ["orig_tarball"]
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
135
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
136 def __init__(self, *args, **kw):
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
137 self.orig_tarball = kw.pop("orig_tarball")
52
78cf5f6778ec Rename 'packagel ine' -> 'package track'
Bernhard Herzog <bh@intevation.de>
parents: 28
diff changeset
138 super(PackageTrack, self).__init__(*args, **kw)
5
5ea8e9b67395 Add a packager for the enterprise branch localizations
Bernhard Herzog <bh@intevation.de>
parents:
diff changeset
139
106
66cbfc772f84 Add bin/inittreepkg.py, a script to automate some of the installation
Bernhard Herzog <bh@intevation.de>
parents: 101
diff changeset
140 def init_treepkg(self):
66cbfc772f84 Add bin/inittreepkg.py, a script to automate some of the installation
Bernhard Herzog <bh@intevation.de>
parents: 101
diff changeset
141 super(PackageTrack, self).init_treepkg()
66cbfc772f84 Add bin/inittreepkg.py, a script to automate some of the installation
Bernhard Herzog <bh@intevation.de>
parents: 101
diff changeset
142 if not os.path.exists(self.orig_tarball):
66cbfc772f84 Add bin/inittreepkg.py, a script to automate some of the installation
Bernhard Herzog <bh@intevation.de>
parents: 101
diff changeset
143 print ("TODO: The orig_tarball %s still has to be created"
66cbfc772f84 Add bin/inittreepkg.py, a script to automate some of the installation
Bernhard Herzog <bh@intevation.de>
parents: 101
diff changeset
144 % (self.orig_tarball,))
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)