diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/sgpp/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/sgpp/package.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/sgpp/package.py b/var/spack/repos/builtin/packages/sgpp/package.py index d5b18472f2..9e20658869 100644 --- a/var/spack/repos/builtin/packages/sgpp/package.py +++ b/var/spack/repos/builtin/packages/sgpp/package.py @@ -80,6 +80,8 @@ class Sgpp(SConsPackage): depends_on('zlib', type=('link')) # Python dependencies extends('python', when='+python') + depends_on('py-pip', when='+python', type='build') + depends_on('py-wheel', when='+python', type='build') depends_on('py-setuptools', when='+python', type=('build')) # Python 3 support was added in version 3.2.0 depends_on('python@2.7:2.8', when='@1.0.0:3.1.0+python', type=('build', 'run')) @@ -207,8 +209,8 @@ class Sgpp(SConsPackage): return self.args - def install_args(self, spec, prefix): - # Everything is already built, time to install our python bindings: - if '+python' in spec: - setup_py('install', '--prefix={0}'.format(prefix)) - return self.args + @run_after('install') + def python_install(self): + if '+python' in self.spec: + args = std_pip_args + ['--prefix=' + self.prefix, '.'] + pip(*args) |