Fix setuptools handling in Python packages.

- add setuptools dependencies to packages that need it.
- remove setuptools from packages that do not need it.
This commit is contained in:
Paul Hopkins 2017-04-03 10:23:10 +01:00 committed by Todd Gamblin
parent 9f0b94b4e1
commit 8b92908ab4
12 changed files with 8 additions and 5 deletions

View File

@ -37,6 +37,7 @@ class PyAstropy(PythonPackage):
version('1.1.post1', 'b52919f657a37d45cc45f5cb0f58c44d')
# Required dependencies
depends_on('py-setuptools', type='build')
depends_on('py-numpy', type=('build', 'run'))
# Optional dependencies

View File

@ -32,4 +32,5 @@ class PyBottleneck(PythonPackage):
version('1.0.0', '380fa6f275bd24f27e7cf0e0d752f5d2')
depends_on('py-setuptools', type='build')
depends_on('py-numpy', type=('build', 'run'))

View File

@ -34,6 +34,7 @@ class PyCsvkit(PythonPackage):
version('0.9.1', '48d78920019d18846933ee969502fff6')
depends_on('py-setuptools', type='build')
depends_on('py-dateutil', type=('build', 'run'))
depends_on('py-dbf', type=('build', 'run'))
depends_on('py-xlrd', type=('build', 'run'))

View File

@ -34,4 +34,5 @@ class PyEmcee(PythonPackage):
version('2.1.0', 'c6b6fad05c824d40671d4a4fc58dfff7')
depends_on('py-setuptools', type='build')
depends_on('py-numpy', type=('build', 'run'))

View File

@ -35,6 +35,5 @@ class PyJoblib(PythonPackage):
version('0.10.2', 'ebb42af4342c2445b175f86bd478d869')
version('0.10.0', '61e40322c4fed5c22905f67d7d1aa557')
depends_on('py-setuptools', type='build')
# for testing
# depends_on('py-nose', type=('build', 'run'))

View File

@ -48,5 +48,4 @@ class PyMarkdown(PythonPackage):
version('2.5.1', 'be6f6ba65a8fb843d2aaf1fcdd68c755')
version('2.5', '8393ceab9c6e33357fb8a7be063a4849')
depends_on('py-setuptools', type='build')
depends_on('python@2.7:2.8,3.2:3.4')

View File

@ -34,5 +34,6 @@ class PyPeriodictable(PythonPackage):
version('1.4.1', '7246b63cc0b6b1be6e86b6616f9e866e')
depends_on('py-setuptools', type='build')
depends_on('py-numpy', type=('build', 'run'))
depends_on('py-pyparsing', type=('build', 'run'))

View File

@ -33,5 +33,3 @@ class PyPysocks(PythonPackage):
version('1.6.6', '571f4c23982fa86bf0e7a441f1b6c881')
version('1.5.7', '68f4ad7a8d4fa725656ae3e9dd142d29')
depends_on('py-setuptools', type='build')

View File

@ -33,6 +33,7 @@ class PyRestview(PythonPackage):
version('2.6.1', 'ac8b70e15b8f1732d1733d674813666b')
depends_on('py-setuptools', type='build')
depends_on('python@2.7.0:2.7.999,3.3:3.5')
depends_on('py-docutils@0.13.1:', type=('build', 'run'))
depends_on('py-readme-renderer', type=('build', 'run'))

View File

@ -37,6 +37,7 @@ class PySncosmo(PythonPackage):
# Required dependencies
# py-sncosmo binaries are duplicates of those from py-astropy
extends('python', ignore=r'bin/.*')
depends_on('py-setuptools', type='build')
depends_on('py-numpy', type=('build', 'run'))
depends_on('py-scipy', type=('build', 'run'))
depends_on('py-astropy', type=('build', 'run'))

View File

@ -33,6 +33,5 @@ class PyTerminado(PythonPackage):
version('0.6', '5b6c65da27fe1ed07a9f80f0588cdaba')
depends_on('py-setuptools', type='build')
depends_on('py-tornado@4:', type=('build', 'run'))
depends_on('py-ptyprocess', type=('build', 'run'))

View File

@ -35,6 +35,7 @@ class PyWcsaxes(PythonPackage):
version('0.8', 'de1c60fdae4c330bf5ddb9f1ab5ab920')
extends('python', ignore=r'bin/')
depends_on('py-setuptools', type='build')
depends_on('py-numpy', type=('build', 'run'))
depends_on('py-matplotlib', type=('build', 'run'))
depends_on('py-astropy', type=('build', 'run'))