summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorMichael Vogt <egon@tas>2007-01-26 17:41:22 +0100
committerMichael Vogt <egon@tas>2007-01-26 17:41:22 +0100
commitdcd76a77e84c98cac04bebceac449b938e853848 (patch)
treece334a1cd1f0576a64e997b15fde5641a57e1249 /setup.py
parent4b7a231e14ff217094bf6f68f0523de2baa4cfab (diff)
parent238e469ebc586cc50095a855b64619632c22fbf2 (diff)
downloadpython-apt-dcd76a77e84c98cac04bebceac449b938e853848.tar.gz
merged glatzors python-apt branch that includes the new aptsource module
Diffstat (limited to 'setup.py')
-rwxr-xr-x[-rw-r--r--]setup.py27
1 files changed, 23 insertions, 4 deletions
diff --git a/setup.py b/setup.py
index 5adb0376..99bc62c6 100644..100755
--- a/setup.py
+++ b/setup.py
@@ -3,8 +3,8 @@
from distutils.core import setup, Extension
from distutils.sysconfig import parse_makefile
-import string, glob
-
+from DistUtilsExtra.distutils_extra import build_extra, build_l10n
+import glob, os, string
# The apt_pkg module
files = map(lambda source: "python/"+source,
@@ -16,6 +16,18 @@ files = map(lambda source: "python/"+source,
string.split(parse_makefile("python/makefile")["APT_INST_SRC"]))
apt_inst = Extension("apt_inst", files, libraries=["apt-pkg","apt-inst"]);
+# Replace the leading _ that is used in the templates for translation
+templates = []
+if not os.path.exists("build/data/templates/"):
+ os.makedirs("build/data/templates")
+for template in glob.glob('data/templates/*.info.in'):
+ source = open(template, "r")
+ build = open(os.path.join("build", template[:-3]), "w")
+ lines = source.readlines()
+ for line in lines:
+ build.write(line.lstrip("_"))
+ source.close()
+ build.close()
setup(name="python-apt",
version="0.6.17",
@@ -23,6 +35,13 @@ setup(name="python-apt",
author="APT Development Team",
author_email="deity@lists.debian.org",
ext_modules=[apt_pkg,apt_inst],
- packages=['apt']
+ packages=['apt', 'aptsources'],
+ data_files = [('share/python-apt/templates',
+ glob.glob('build/data/templates/*.info')),
+ ('share/python-apt/templates',
+ glob.glob('data/templates/*.mirrors'))],
+ cmdclass = { "build" : build_extra,
+ "build_l10n" : build_l10n },
+ license = 'GNU GPL',
+ platforms = 'posix'
)
-