From e4538658591c85fd86acdf3e62c12db564240c16 Mon Sep 17 00:00:00 2001 From: Erik Schnetter Date: Wed, 10 May 2017 11:10:53 -0400 Subject: cosmomc: Enable Python bindings (#4169) * cosmomc: Enable Python bindings * cosmomc: Make python dependency optional --- var/spack/repos/builtin/packages/cosmomc/package.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/cosmomc/package.py b/var/spack/repos/builtin/packages/cosmomc/package.py index 6c41002079..e04965b25c 100644 --- a/var/spack/repos/builtin/packages/cosmomc/package.py +++ b/var/spack/repos/builtin/packages/cosmomc/package.py @@ -50,13 +50,21 @@ class Cosmomc(Package): variant('mpi', default=True, description='Enable MPI support') variant('planck', default=False, description='Enable Planck Likelihood code and baseline data') + variant('python', default=True, description='Enable Python bindings') - patch('Makefile.patch') - patch('errorstop.patch') + extends('python', when='+python') depends_on('mpi', when='+mpi') depends_on('planck-likelihood', when='+planck') - depends_on('python@2.7:2.8,3.4:') + depends_on('py-matplotlib', type=('build', 'run'), when='+python') + depends_on('py-numpy', type=('build', 'run'), when='+python') + depends_on('py-pandas', type=('build', 'run'), when='+python') + depends_on('py-scipy', type=('build', 'run'), when='+python') + depends_on('py-six', type=('build', 'run'), when='+python') + depends_on('python @2.7:2.999,3.4:', type=('build', 'run'), when='+python') + + patch('Makefile.patch') + patch('errorstop.patch') parallel = False @@ -141,7 +149,6 @@ class Cosmomc(Package): 'paramnames', 'params_generic.ini', 'planck_covmats', - 'python', 'scripts', # don't copy 'source' 'test.ini', @@ -149,6 +156,8 @@ class Cosmomc(Package): 'test_planck.ini', 'tests', ] + if '+python' in spec: + entries += ['python'] for entry in entries: if os.path.isfile(entry): install(entry, root) -- cgit v1.2.3-70-g09d2