diff options
author | Travis Oliphant <oliphant@enthought.com> | 2005-09-14 22:08:46 +0000 |
---|---|---|
committer | Travis Oliphant <oliphant@enthought.com> | 2005-09-14 22:08:46 +0000 |
commit | 14db4193112ecc5930154af860228562132e3b48 (patch) | |
tree | 1c6ac7cc877a2274afb1e2c692d593c9b252fe63 /setup.py | |
parent | c5b2e41bac0cd57ff49863cdd90d409479d981f7 (diff) | |
download | numpy-14db4193112ecc5930154af860228562132e3b48.tar.gz |
Fixing for new distutils
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 86 |
1 files changed, 18 insertions, 68 deletions
@@ -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() |