From 559c64c3653ee2bd3b30f1539de12a7434b51c08 Mon Sep 17 00:00:00 2001 From: Andrew W Elble Date: Wed, 6 Jan 2021 16:59:09 -0500 Subject: [PATCH] flatbuffers: python variant (#20706) --- .../repos/builtin/packages/flatbuffers/package.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/var/spack/repos/builtin/packages/flatbuffers/package.py b/var/spack/repos/builtin/packages/flatbuffers/package.py index 7d3e33ec16e..bee101b3b74 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 = []