diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2022-02-01 02:38:06 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-01 09:38:06 +0100 |
commit | 728ac61bd86c0635f934f186c478fbc4ea1cf4f0 (patch) | |
tree | 2f05266cd07c008d65aa18a6412b0a45029fb1a3 /var | |
parent | 21524f5149583dfb121d3e0947a4993f49604b43 (diff) | |
download | spack-728ac61bd86c0635f934f186c478fbc4ea1cf4f0.tar.gz spack-728ac61bd86c0635f934f186c478fbc4ea1cf4f0.tar.bz2 spack-728ac61bd86c0635f934f186c478fbc4ea1cf4f0.tar.xz spack-728ac61bd86c0635f934f186c478fbc4ea1cf4f0.zip |
pygmo: fix build (#28702)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/pygmo/package.py | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/var/spack/repos/builtin/packages/pygmo/package.py b/var/spack/repos/builtin/packages/pygmo/package.py index cb7336b5ea..ab23d1749d 100644 --- a/var/spack/repos/builtin/packages/pygmo/package.py +++ b/var/spack/repos/builtin/packages/pygmo/package.py @@ -19,17 +19,23 @@ class Pygmo(CMakePackage): version('master', branch='master') version('2.18.0', sha256='9f081cc973297894af09f713f889870ac452bfb32b471f9f7ba08a5e0bb9a125') - depends_on('pagmo2', type=('build', 'link')) - depends_on('mpi', type='build') - depends_on('py-pybind11@2.6.0:2.6.2', type='build') - depends_on('cmake@3.1:', type='build') - variant('shared', default=True, description='Build shared libraries') - def cmake_args(self): + # Run-time dependencies + # https://github.com/esa/pygmo2/blob/master/doc/install.rst#dependencies + extends('python@3.4:') + depends_on('pagmo2@2.18:') + depends_on('boost@1.60:') + depends_on('py-numpy', type=('build', 'run')) + depends_on('py-cloudpickle', type=('build', 'run')) + + # Build-time dependencies + # https://github.com/esa/pygmo2/blob/master/doc/install.rst#installation-from-source + depends_on('py-pybind11@2.6:', type='build') + depends_on('cmake@3.17:', type='build') - args = [ + def cmake_args(self): + return [ + self.define('PYGMO_INSTALL_PATH', python_platlib), self.define_from_variant('BUILD_SHARED_LIBS', 'shared'), ] - - return args |