~divmod-dev/divmod.org/dangling-1091

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/usr/bin/python
# -*- test-case-name: "nevow.test -xformless.test" -*-

import os.path
from distutils.core import setup
import glob
import sys
import setupcommon

# Where should our data files go?
# They want to go in our package directory , which is under site-packages.
# We determine the location of site-packages here, for later use. It will be
# interpreted as relative to sys.prefix.
# This junk can go once we decide to drop Python 2.3 support or switch to
# setuptools. package_data is a much cleaner solution.
if sys.platform.lower().startswith('win'):
    site_packages = 'Lib/site-packages/'
else:
    version = '.'.join([str(i) for i in sys.version_info[:2]])
    site_packages = 'lib/python' + version + '/site-packages/'

# Turn the package_data into a data_files for 2.3 compatability
data_files = []
for pkg, patterns in setupcommon.package_data.items():
    pkgdir = os.path.join(*pkg.split('.'))
    for pattern in patterns:
        globdir = os.path.dirname(pattern)
        files = glob.glob(os.path.join(pkgdir, pattern))
        data_files.append((os.path.join(site_packages,pkgdir,globdir),files))

# We need to list the packages explicitly.
packages = [
    'formless', 'formless.test', 'nevow', 'nevow.flat',
    'nevow.scripts', 'nevow.test', 'nevow.taglibrary',
    'nevow.plugins', 'nevow.livetrial']

setup(
    name=setupcommon.name,
    version=setupcommon.version,
    maintainer=setupcommon.maintainer,
    maintainer_email=setupcommon.maintainer_email,
    description=setupcommon.description,
    url=setupcommon.url,
    license=setupcommon.license,
    platforms=setupcommon.platforms,
    classifiers=setupcommon.classifiers,
    packages=packages,
    scripts=setupcommon.scripts,
    data_files=data_files,
    )