summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAndrew W Elble <aweits@rit.edu>2021-01-06 16:59:09 -0500
committerGitHub <noreply@github.com>2021-01-06 15:59:09 -0600
commit559c64c3653ee2bd3b30f1539de12a7434b51c08 (patch)
tree869bd9f28aa0b1e346b8fdd69de0e57a4c36bf96 /var
parent820840d448a2b3a1b86563a569363ac36ab12c5b (diff)
downloadspack-559c64c3653ee2bd3b30f1539de12a7434b51c08.tar.gz
spack-559c64c3653ee2bd3b30f1539de12a7434b51c08.tar.bz2
spack-559c64c3653ee2bd3b30f1539de12a7434b51c08.tar.xz
spack-559c64c3653ee2bd3b30f1539de12a7434b51c08.zip
flatbuffers: python variant (#20706)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/flatbuffers/package.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/flatbuffers/package.py b/var/spack/repos/builtin/packages/flatbuffers/package.py
index 7d3e33ec16..bee101b3b7 100644
--- a/var/spack/repos/builtin/packages/flatbuffers/package.py
+++ b/var/spack/repos/builtin/packages/flatbuffers/package.py
@@ -21,6 +21,20 @@ class Flatbuffers(CMakePackage):
variant('shared', default=True,
description='Build shared instead of static libraries')
+ 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')
+
+ @run_after('install')
+ def python_install(self):
+ 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=/')
def cmake_args(self):
args = []