summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorTravis Oliphant <oliphant@enthought.com>2005-09-14 22:08:46 +0000
committerTravis Oliphant <oliphant@enthought.com>2005-09-14 22:08:46 +0000
commit14db4193112ecc5930154af860228562132e3b48 (patch)
tree1c6ac7cc877a2274afb1e2c692d593c9b252fe63 /setup.py
parentc5b2e41bac0cd57ff49863cdd90d409479d981f7 (diff)
downloadnumpy-14db4193112ecc5930154af860228562132e3b48.tar.gz
Fixing for new distutils
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py86
1 files changed, 18 insertions, 68 deletions
diff --git a/setup.py b/setup.py
index 4662f2e6f..4fd880d16 100755
--- a/setup.py
+++ b/setup.py
@@ -1,84 +1,34 @@
-#!/usr/bin/env python
-"""
-Bundle of Scipy core modules:
- scipy_test
- scipy_distutils
- scipy_base
- weave
-
-Usage:
- python setup.py install
- python setup.py sdist -f
-"""
import os
import sys
-from scipy_distutils.core import setup
-from scipy_distutils.misc_util import default_config_dict
-from scipy_distutils.misc_util import get_path, merge_config_dicts
+def setup_package():
-bundle_packages = ['scipy_distutils','scipy_test','scipy_base','weave']
+ from distutils.core import setup
+ from distutils.misc_util import Configuration
+ from base.core_version import version
-def setup_package():
old_path = os.getcwd()
local_path = os.path.dirname(os.path.abspath(sys.argv[0]))
os.chdir(local_path)
- sys.path.insert(0, local_path)
+ sys.path.insert(0,local_path)
try:
- configs = [{'name':'scipy_core'}]
- versions = []
- for n in bundle_packages:
- sys.path.insert(0,os.path.join(local_path,n))
- try:
- mod = __import__('setup_'+n)
- configs.append(mod.configuration(parent_path=local_path))
- mod = __import__(n+'_version')
- versions.append(mod)
- finally:
- del sys.path[0]
-
- config_dict = merge_config_dicts(configs)
-
- major = max([v.major for v in versions])
- minor = max([v.minor for v in versions])
- micro = max([v.micro for v in versions])
- release_level = min([v.release_level for v in versions])
- release_level = ''
- cvs_minor = reduce(lambda a,b:a+b,[v.cvs_minor for v in versions],0)
- cvs_serial = reduce(lambda a,b:a+b,[v.cvs_serial for v in versions],0)
-
- if cvs_minor or cvs_serial:
- if release_level:
- scipy_core_version = '%(major)d.%(minor)d.%(micro)d'\
- '_%(release_level)s'\
- '_%(cvs_minor)d.%(cvs_serial)d' % (locals ())
- else:
- scipy_core_version = '%(major)d.%(minor)d.%(micro)d'\
- '_%(cvs_minor)d.%(cvs_serial)d' % (locals ())
- else:
- if release_level:
- scipy_core_version = '%(major)d.%(minor)d.%(micro)d'\
- '_%(release_level)s'\
- % (locals ())
- else:
- scipy_core_version = '%(major)d.%(minor)d.%(micro)d'\
- % (locals ())
-
- print 'Scipy Core Version %s' % scipy_core_version
- setup( version = scipy_core_version,
- maintainer = "Scipy Developers",
- maintainer_email = "scipy-dev@scipy.org",
- description = "Scipy core modules: scipy_{distutils,test,base}, weave",
- license = "Scipy License (BSD Style)",
- url = "http://www.scipy.org",
- **config_dict
- )
-
+ config = Configuration(
+ version = version,
+ maintainer = "Travis Oliphant",
+ maintainer_email = "oliphant.travis@ieee.org",
+ description = "Core SciPy",
+ url = "http://numpy.sourceforge.net",
+ )
+ config.add_subpackage('scipy')
+ config.name = 'scipy_core'
+ print config.name,'version',config.version
+ setup( **config.todict() )
finally:
del sys.path[0]
os.chdir(old_path)
+ return
-if __name__ == "__main__":
+if __name__ == '__main__':
setup_package()