aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorMarcin Kuzminski <marcin@python-works.com>2010-10-06 18:02:46 +0200
committerMarcin Kuzminski <marcin@python-works.com>2010-10-06 18:02:46 +0200
commit8c6217da2e7d79b0d73fccacd89bd823e0674226 (patch)
tree928fc0dcd3bac824c3440f4280411fbe64f954b6 /setup.py
parent2f28a5de6fb0af89039442279e2009a726ebf729 (diff)
small fixes for distutils
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py30
1 files changed, 19 insertions, 11 deletions
diff --git a/setup.py b/setup.py
index abcb3300..afe0ef53 100644
--- a/setup.py
+++ b/setup.py
@@ -1,5 +1,5 @@
from rhodecode import get_version
-
+import sys
requirements = [
"Pylons>=1.0.0",
@@ -15,16 +15,22 @@ requirements = [
"celery",
]
-#additional files for project
-data_files = [
- ('init.d', ['init.d/rhodecode-daemon',
- 'init.d/rhodecode-daemon2',
- 'init.d/celeryd']),
- ('', ['celeryconfig.py', 'production.ini', 'development.ini']),
- ]
+#additional files from project that goes somewhere in the filesystem
+#relative to sys.prefix
+data_files = []
+
+#additional files that goes into package itself
+package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], }
+#long description
+try:
+ readme_file = 'README.rst'
+ long_description = open(readme_file).read()
+except IOError, err:
+ sys.stderr.write("[ERROR] Cannot find file specified as "
+ "long_description (%s)\n" % readme_file)
+ sys.exit(1)
-long_description = '\n' + open('README.rst').read()
try:
from setuptools import setup, find_packages
@@ -32,6 +38,8 @@ except ImportError:
from ez_setup import use_setuptools
use_setuptools()
from setuptools import setup, find_packages
+#packages
+packages = find_packages(exclude=['ez_setup'])
setup(
name='RhodeCode',
@@ -46,10 +54,10 @@ setup(
install_requires=requirements,
setup_requires=["PasteScript>=1.6.3"],
data_files=data_files,
- packages=find_packages(exclude=['ez_setup']),
+ packages=packages,
include_package_data=True,
test_suite='nose.collector',
- package_data={'rhodecode': ['i18n/*/LC_MESSAGES/*.mo']},
+ package_data=package_data,
message_extractors={'rhodecode': [
('**.py', 'python', None),
('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),