summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/flatbuffers/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/flatbuffers/package.py')
-rw-r--r--var/spack/repos/builtin/packages/flatbuffers/package.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/flatbuffers/package.py b/var/spack/repos/builtin/packages/flatbuffers/package.py
index 3c4e464727..641e8ce0a1 100644
--- a/var/spack/repos/builtin/packages/flatbuffers/package.py
+++ b/var/spack/repos/builtin/packages/flatbuffers/package.py
@@ -24,9 +24,11 @@ class Flatbuffers(CMakePackage):
variant('python', default=False,
description='Build with python support')
- depends_on('py-setuptools', when='+python', type='build')
- depends_on('python@3.6:', when='+python', type=('build', 'run'))
extends('python', when='+python')
+ depends_on('python@3.6:', when='+python', type=('build', 'run'))
+ depends_on('py-pip', when='+python', type='build')
+ depends_on('py-wheel', when='+python', type='build')
+ depends_on('py-setuptools', when='+python', type='build')
# Fixes "Class-memaccess" compilation error in test
# https://github.com/google/flatbuffers/issues/5930
@@ -49,8 +51,8 @@ class Flatbuffers(CMakePackage):
if '+python' in self.spec:
pydir = join_path(self.stage.source_path, 'python')
with working_dir(pydir):
- setup_py('install', '--prefix=' + prefix,
- '--single-version-externally-managed', '--root=/')
+ args = std_pip_args + ['--prefix=' + self.prefix, '.']
+ pip(*args)
def cmake_args(self):
args = []