summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2016-06-15 16:42:50 -0500
committerAdam J. Stewart <ajstewart426@gmail.com>2016-06-17 11:08:16 -0500
commit80d444624b433d1059bed6580c24fb87db331016 (patch)
tree656e79005d7bb93238edee136d44cf11137346db /var
parent24f65c502e54cc8767d47bafa827c7434c81bd07 (diff)
downloadspack-80d444624b433d1059bed6580c24fb87db331016.tar.gz
spack-80d444624b433d1059bed6580c24fb87db331016.tar.bz2
spack-80d444624b433d1059bed6580c24fb87db331016.tar.xz
spack-80d444624b433d1059bed6580c24fb87db331016.zip
Fix activation of sites.py for sncosmo
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/py-h5py/package.py13
-rw-r--r--var/spack/repos/builtin/packages/py-iminuit/package.py1
-rw-r--r--var/spack/repos/builtin/packages/py-sncosmo/package.py2
-rw-r--r--var/spack/repos/builtin/packages/python/package.py7
4 files changed, 15 insertions, 8 deletions
diff --git a/var/spack/repos/builtin/packages/py-h5py/package.py b/var/spack/repos/builtin/packages/py-h5py/package.py
index 1379513197..0180b658f5 100644
--- a/var/spack/repos/builtin/packages/py-h5py/package.py
+++ b/var/spack/repos/builtin/packages/py-h5py/package.py
@@ -38,14 +38,21 @@ class PyH5py(Package):
variant('mpi', default=False, description='Build with MPI support')
- extends('python', ignore=r'bin/cy.*')
+ extends('python')
+ # Build dependencies
+ depends_on('py-cython@0.19:')
+ depends_on('pkg-config')
depends_on('hdf5@1.8.4:+mpi', when='+mpi')
depends_on('hdf5@1.8.4:~mpi', when='~mpi')
- depends_on('py-numpy@1.6.1:')
- depends_on('py-cython')
depends_on('mpi', when='+mpi')
+ # Build and runtime dependencies
+ depends_on('py-numpy@1.6.1:')
+
+ # Runtime dependencies
+ depends_on('py-six')
+
def install(self, spec, prefix):
python('setup.py', 'configure',
'--hdf5={0}'.format(spec['hdf5'].prefix))
diff --git a/var/spack/repos/builtin/packages/py-iminuit/package.py b/var/spack/repos/builtin/packages/py-iminuit/package.py
index ffc5a5bd14..47751a702d 100644
--- a/var/spack/repos/builtin/packages/py-iminuit/package.py
+++ b/var/spack/repos/builtin/packages/py-iminuit/package.py
@@ -40,6 +40,7 @@ class PyIminuit(Package):
# Optional dependencies
depends_on('py-numpy')
depends_on('py-matplotlib')
+ depends_on('py-cython')
def install(self, spec, prefix):
python('setup.py', 'install', '--prefix={0}'.format(prefix))
diff --git a/var/spack/repos/builtin/packages/py-sncosmo/package.py b/var/spack/repos/builtin/packages/py-sncosmo/package.py
index 8976413ab9..82ae2a2e69 100644
--- a/var/spack/repos/builtin/packages/py-sncosmo/package.py
+++ b/var/spack/repos/builtin/packages/py-sncosmo/package.py
@@ -36,7 +36,7 @@ class PySncosmo(Package):
# Required dependencies
# py-sncosmo binaries are duplicates of those from py-astropy
- extends('python', ignore=r'bin/*')
+ extends('python', ignore=r'bin/.*')
depends_on('py-numpy')
depends_on('py-scipy')
depends_on('py-astropy')
diff --git a/var/spack/repos/builtin/packages/python/package.py b/var/spack/repos/builtin/packages/python/package.py
index 86c12498e1..d6d5fac4b1 100644
--- a/var/spack/repos/builtin/packages/python/package.py
+++ b/var/spack/repos/builtin/packages/python/package.py
@@ -167,14 +167,13 @@ class Python(Package):
ignore_arg = args.get('ignore', lambda f: False)
# Always ignore easy-install.pth, as it needs to be merged.
- patterns = [r'easy-install\.pth$']
+ patterns = [r'site-packages/easy-install\.pth$']
# Ignore pieces of setuptools installed by other packages.
if ext_pkg.name != 'py-setuptools':
- patterns.append(r'/site[^/]*\.pyc?$')
- patterns.append(r'setuptools\.pth')
patterns.append(r'bin/easy_install[^/]*$')
- patterns.append(r'setuptools.*egg$')
+ patterns.append(r'site-packages/setuptools\.pth$')
+ patterns.append(r'site-packages/site[^/]*\.pyc?$')
if ext_pkg.name != 'py-numpy':
patterns.append(r'bin/f2py$')