summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--INSTALL.txt5
-rw-r--r--MANIFEST.in1
-rwxr-xr-xsetup.py22
3 files changed, 24 insertions, 4 deletions
diff --git a/INSTALL.txt b/INSTALL.txt
index 41a9ec4..4051739 100644
--- a/INSTALL.txt
+++ b/INSTALL.txt
@@ -23,10 +23,9 @@ site-packages directory on your system. It's recommended to use a
virtualenv instead.
If you have a git checkout instead of a source release you will need
-to convert the CLDR sources. This can be done fully automated by
-the download script:
+to convert the CLDR sources:
- $ python ./scripts/download_import_cldr.py
+ $ python setup.py import_cldr install
For advanced options, please refer to the easy_install and/or the distutils
documentation:
diff --git a/MANIFEST.in b/MANIFEST.in
index d11a949..15386d7 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -2,3 +2,4 @@ include babel/global.dat
include babel/localedata/*.dat
include doc/api/*.*
include doc/*.html
+include scripts/*
diff --git a/setup.py b/setup.py
index a5ae639..036c6ea 100755
--- a/setup.py
+++ b/setup.py
@@ -14,6 +14,7 @@
import os
import sys
+import subprocess
from setuptools import setup
sys.path.append(os.path.join('doc', 'common'))
@@ -23,6 +24,24 @@ except ImportError:
build_doc = test_doc = None
+from distutils.cmd import Command
+
+
+class import_cldr(Command):
+ description = 'imports and converts the CLDR data'
+ user_options = []
+
+ def initialize_options(self):
+ pass
+
+ def finalize_options(self):
+ pass
+
+ def run(self):
+ c = subprocess.Popen([sys.executable, 'scripts/download_import_cldr.py'])
+ c.wait()
+
+
setup(
name = 'Babel',
version = '1.0',
@@ -55,7 +74,8 @@ setup(
'pytz',
],
- cmdclass = {'build_doc': build_doc, 'test_doc': test_doc},
+ cmdclass = {'build_doc': build_doc, 'test_doc': test_doc,
+ 'import_cldr': import_cldr},
zip_safe = False,
test_suite = 'babel.tests.suite',