Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 49 lines (42 sloc) 1.854 kb
1d42481 Adrian Holovaty Changed setup.py to use standard distutils instead of setuptools. This m...
adrianholovaty authored
1 from distutils.core import setup
2 from distutils.command.install import INSTALL_SCHEMES
3 import os
911f0cd Adrian Holovaty Fixed #3203 -- Fixed setup.py bdist_wininst. Thanks for the patch, ymasu...
adrianholovaty authored
4 import sys
775f433 Adrian Holovaty Moved django.bin.setup to root level and converted it to use setuptools....
adrianholovaty authored
5
1d42481 Adrian Holovaty Changed setup.py to use standard distutils instead of setuptools. This m...
adrianholovaty authored
6 # Tell distutils to put the data_files in platform-specific installation
7 # locations. See here for an explanation:
8 # http://groups.google.com/group/comp.lang.python/browse_thread/thread/35ec7b2fed36eaec/2105ee4d9e8042cb
9 for scheme in INSTALL_SCHEMES.values():
10 scheme['data'] = scheme['purelib']
11
12 # Compile the list of packages available, because distutils doesn't have
13 # an easy way to do this.
14 packages, data_files = [], []
a08ed9d Adrian Holovaty Fixed #2989 -- easy_install now works with Django's setup.py. Thanks for...
adrianholovaty authored
15 root_dir = os.path.dirname(__file__)
16 len_root_dir = len(root_dir)
17 django_dir = os.path.join(root_dir, 'django')
18
19 for dirpath, dirnames, filenames in os.walk(django_dir):
1d42481 Adrian Holovaty Changed setup.py to use standard distutils instead of setuptools. This m...
adrianholovaty authored
20 # Ignore dirnames that start with '.'
21 for i, dirname in enumerate(dirnames):
22 if dirname.startswith('.'): del dirnames[i]
23 if '__init__.py' in filenames:
a08ed9d Adrian Holovaty Fixed #2989 -- easy_install now works with Django's setup.py. Thanks for...
adrianholovaty authored
24 package = dirpath[len_root_dir:].lstrip('/').replace('/', '.')
25 packages.append(package)
1d42481 Adrian Holovaty Changed setup.py to use standard distutils instead of setuptools. This m...
adrianholovaty authored
26 else:
911f0cd Adrian Holovaty Fixed #3203 -- Fixed setup.py bdist_wininst. Thanks for the patch, ymasu...
adrianholovaty authored
27 data_files.append([dirpath, [os.path.join(dirpath, f) for f in filenames]])
28
29 # Small hack for working with bdist_wininst.
30 # See http://mail.python.org/pipermail/distutils-sig/2004-August/004134.html
97256bc Malcolm Tredinnick Fixed #3536 -- Fixed setup.py so that it prints a usage message if you
malcolmt authored
31 if len(sys.argv) > 1 and sys.argv[1] == 'bdist_wininst':
911f0cd Adrian Holovaty Fixed #3203 -- Fixed setup.py bdist_wininst. Thanks for the patch, ymasu...
adrianholovaty authored
32 for file_info in data_files:
33 file_info[0] = '/PURELIB/%s' % file_info[0]
775f433 Adrian Holovaty Moved django.bin.setup to root level and converted it to use setuptools....
adrianholovaty authored
34
49f6d06 Adrian Holovaty Fixed #3117 -- Changed setup.py to get version from django.VERSION dynam...
adrianholovaty authored
35 # Dynamically calculate the version based on django.VERSION.
36 version = "%d.%d-%s" % (__import__('django').VERSION)
37
775f433 Adrian Holovaty Moved django.bin.setup to root level and converted it to use setuptools....
adrianholovaty authored
38 setup(
b2424a3 Adrian Holovaty Updated setup.py to include locales and *.TXT in package_data. Changed v...
adrianholovaty authored
39 name = "Django",
49f6d06 Adrian Holovaty Fixed #3117 -- Changed setup.py to get version from django.VERSION dynam...
adrianholovaty authored
40 version = version,
775f433 Adrian Holovaty Moved django.bin.setup to root level and converted it to use setuptools....
adrianholovaty authored
41 url = 'http://www.djangoproject.com/',
41c99f3 Adrian Holovaty Changed setup.py author and added django-admin to distutils 'scripts'
adrianholovaty authored
42 author = 'Lawrence Journal-World',
775f433 Adrian Holovaty Moved django.bin.setup to root level and converted it to use setuptools....
adrianholovaty authored
43 author_email = 'holovaty@gmail.com',
44 description = 'A high-level Python Web framework that encourages rapid development and clean, pragmatic design.',
1d42481 Adrian Holovaty Changed setup.py to use standard distutils instead of setuptools. This m...
adrianholovaty authored
45 packages = packages,
46 data_files = data_files,
41c99f3 Adrian Holovaty Changed setup.py author and added django-admin to distutils 'scripts'
adrianholovaty authored
47 scripts = ['django/bin/django-admin.py'],
775f433 Adrian Holovaty Moved django.bin.setup to root level and converted it to use setuptools....
adrianholovaty authored
48 )
Something went wrong with that request. Please try again.