Mercurial > kallithea
comparison setup.py @ 553:65c27fd21769
small fixes for distutils
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 06 Oct 2010 18:02:46 +0200 |
parents | 2642f128ad46 |
children | ba7e24cd4786 |
comparison
equal
deleted
inserted
replaced
552:2642f128ad46 | 553:65c27fd21769 |
---|---|
1 from rhodecode import get_version | 1 from rhodecode import get_version |
2 | 2 import sys |
3 | 3 |
4 requirements = [ | 4 requirements = [ |
5 "Pylons>=1.0.0", | 5 "Pylons>=1.0.0", |
6 "SQLAlchemy>=0.6", | 6 "SQLAlchemy>=0.6", |
7 "babel", | 7 "babel", |
13 "whoosh==1.0.0", | 13 "whoosh==1.0.0", |
14 "py-bcrypt", | 14 "py-bcrypt", |
15 "celery", | 15 "celery", |
16 ] | 16 ] |
17 | 17 |
18 #additional files for project | 18 #additional files from project that goes somewhere in the filesystem |
19 data_files = [ | 19 #relative to sys.prefix |
20 ('init.d', ['init.d/rhodecode-daemon', | 20 data_files = [] |
21 'init.d/rhodecode-daemon2', | |
22 'init.d/celeryd']), | |
23 ('', ['celeryconfig.py', 'production.ini', 'development.ini']), | |
24 ] | |
25 | 21 |
22 #additional files that goes into package itself | |
23 package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], } | |
26 | 24 |
27 long_description = '\n' + open('README.rst').read() | 25 #long description |
26 try: | |
27 readme_file = 'README.rst' | |
28 long_description = open(readme_file).read() | |
29 except IOError, err: | |
30 sys.stderr.write("[ERROR] Cannot find file specified as " | |
31 "long_description (%s)\n" % readme_file) | |
32 sys.exit(1) | |
33 | |
28 | 34 |
29 try: | 35 try: |
30 from setuptools import setup, find_packages | 36 from setuptools import setup, find_packages |
31 except ImportError: | 37 except ImportError: |
32 from ez_setup import use_setuptools | 38 from ez_setup import use_setuptools |
33 use_setuptools() | 39 use_setuptools() |
34 from setuptools import setup, find_packages | 40 from setuptools import setup, find_packages |
41 #packages | |
42 packages = find_packages(exclude=['ez_setup']) | |
35 | 43 |
36 setup( | 44 setup( |
37 name='RhodeCode', | 45 name='RhodeCode', |
38 version=get_version(), | 46 version=get_version(), |
39 description='Mercurial repository serving and browsing app', | 47 description='Mercurial repository serving and browsing app', |
44 author_email='marcin@python-works.com', | 52 author_email='marcin@python-works.com', |
45 url='http://hg.python-works.com', | 53 url='http://hg.python-works.com', |
46 install_requires=requirements, | 54 install_requires=requirements, |
47 setup_requires=["PasteScript>=1.6.3"], | 55 setup_requires=["PasteScript>=1.6.3"], |
48 data_files=data_files, | 56 data_files=data_files, |
49 packages=find_packages(exclude=['ez_setup']), | 57 packages=packages, |
50 include_package_data=True, | 58 include_package_data=True, |
51 test_suite='nose.collector', | 59 test_suite='nose.collector', |
52 package_data={'rhodecode': ['i18n/*/LC_MESSAGES/*.mo']}, | 60 package_data=package_data, |
53 message_extractors={'rhodecode': [ | 61 message_extractors={'rhodecode': [ |
54 ('**.py', 'python', None), | 62 ('**.py', 'python', None), |
55 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}), | 63 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}), |
56 ('public/**', 'ignore', None)]}, | 64 ('public/**', 'ignore', None)]}, |
57 zip_safe=False, | 65 zip_safe=False, |