[Scipy-svn] r3536 - in branches/scipy.scons: . scipy
scipy-svn@scip...
scipy-svn@scip...
Tue Nov 13 09:34:54 CST 2007
Author: cdavid
Date: 2007-11-13 09:34:47 -0600 (Tue, 13 Nov 2007)
New Revision: 3536
Added:
branches/scipy.scons/scipy/setupscons.py
branches/scipy.scons/setupscons.py
Log:
Put setupscons.py in place for optional scons build of scipy
Added: branches/scipy.scons/scipy/setupscons.py
===================================================================
--- branches/scipy.scons/scipy/setupscons.py 2007-11-13 15:32:45 UTC (rev 3535)
+++ branches/scipy.scons/scipy/setupscons.py 2007-11-13 15:34:47 UTC (rev 3536)
@@ -0,0 +1,31 @@
+
+def configuration(parent_package='',top_path=None, setup_name = 'setupscons.py'):
+ from numpy.distutils.misc_util import Configuration
+ config = Configuration('scipy',parent_package,top_path)
+ config.add_subpackage('cluster')
+ config.add_subpackage('fftpack')
+ config.add_subpackage('integrate')
+ config.add_subpackage('interpolate')
+ config.add_subpackage('io')
+ config.add_subpackage('lib')
+ config.add_subpackage('linalg')
+ config.add_subpackage('linsolve')
+ config.add_subpackage('maxentropy')
+ config.add_subpackage('misc')
+ config.add_subpackage('odr')
+ config.add_subpackage('optimize')
+ config.add_subpackage('sandbox')
+ config.add_subpackage('signal')
+ config.add_subpackage('sparse')
+ config.add_subpackage('special')
+ config.add_subpackage('stats')
+ config.add_subpackage('ndimage')
+ config.add_subpackage('stsci')
+ config.add_subpackage('weave')
+ config.make_svn_version_py() # installs __svn_version__.py
+ config.make_config_py()
+ return config
+
+if __name__ == '__main__':
+ from numpy.distutils.core import setup
+ setup(**configuration(top_path='').todict())
Added: branches/scipy.scons/setupscons.py
===================================================================
--- branches/scipy.scons/setupscons.py 2007-11-13 15:32:45 UTC (rev 3535)
+++ branches/scipy.scons/setupscons.py 2007-11-13 15:34:47 UTC (rev 3536)
@@ -0,0 +1,92 @@
+#!/usr/bin/env python
+"""SciPy: Scientific Library for Python
+
+SciPy (pronounced "Sigh Pie") is open-source software for mathematics,
+science, and engineering. The SciPy library
+depends on NumPy, which provides convenient and fast N-dimensional
+array manipulation. The SciPy library is built to work with NumPy
+arrays, and provides many user-friendly and efficient numerical
+routines such as routines for numerical integration and optimization.
+Together, they run on all popular operating systems, are quick to
+install, and are free of charge. NumPy and SciPy are easy to use,
+but powerful enough to be depended upon by some of the world's
+leading scientists and engineers. If you need to manipulate
+numbers on a computer and display or publish the results,
+give SciPy a try!
+
+"""
+
+DOCLINES = __doc__.split("\n")
+
+import os
+import sys
+
+CLASSIFIERS = """\
+Development Status :: 4 - Beta
+Intended Audience :: Science/Research
+Intended Audience :: Developers
+License :: OSI Approved
+Programming Language :: C
+Programming Language :: Python
+Topic :: Software Development
+Topic :: Scientific/Engineering
+Operating System :: Microsoft :: Windows
+Operating System :: POSIX
+Operating System :: Unix
+Operating System :: MacOS
+
+"""
+
+# BEFORE importing distutils, remove MANIFEST. distutils doesn't properly
+# update it when the contents of directories change.
+if os.path.exists('MANIFEST'): os.remove('MANIFEST')
+
+os.environ['NO_SCIPY_IMPORT']='SciPy/setup.py'
+
+def configuration(parent_package='',top_path=None, setup_name = 'setupscons.py'):
+ from numpy.distutils.misc_util import Configuration
+ config = Configuration(None, parent_package, top_path)
+ config.set_options(ignore_setup_xxx_py=True,
+ assume_default_configuration=True,
+ delegate_options_to_subpackages=True,
+ quiet=True)
+
+ config.add_subpackage('scipy')
+ config.add_data_files(('scipy','*.txt'))
+
+ config.get_version('scipy/version.py') # sets config.version
+
+ return config
+
+def setup_package():
+
+ from numpy.distutils.core import setup
+ from numpy.distutils.misc_util import Configuration
+
+ 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,os.path.join(local_path,'scipy')) # to retrive version
+
+ try:
+ setup(
+ name = 'scipy',
+ maintainer = "SciPy Developers",
+ maintainer_email = "scipy-dev@scipy.org",
+ description = DOCLINES[0],
+ long_description = "\n".join(DOCLINES[2:]),
+ url = "http://www.scipy.org",
+ download_url = "http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531",
+ license = 'BSD',
+ classifiers=filter(None, CLASSIFIERS.split('\n')),
+ platforms = ["Windows", "Linux", "Solaris", "Mac OS-X", "Unix"],
+ configuration=configuration )
+ finally:
+ del sys.path[0]
+ os.chdir(old_path)
+
+ return
+
+if __name__ == '__main__':
+ setup_package()
Property changes on: branches/scipy.scons/setupscons.py
___________________________________________________________________
Name: svn:executable
+ *
More information about the Scipy-svn
mailing list