diff options
Diffstat (limited to 'setup.py')
| -rwxr-xr-x[-rw-r--r--] | setup.py | 27 |
1 files changed, 23 insertions, 4 deletions
@@ -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' ) - |
