diff options
author | Harmen Stoppels <me@harmenstoppels.nl> | 2024-12-02 22:59:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-02 14:59:40 -0700 |
commit | ecb8a48376a294d042301ab790b5ca4bcf953669 (patch) | |
tree | ddcd0a18fb0f057de32be2a425f42421a4c28916 /var | |
parent | 30176582e46385fd1505be7dcbbd77bf9be3c230 (diff) | |
download | spack-ecb8a48376a294d042301ab790b5ca4bcf953669.tar.gz spack-ecb8a48376a294d042301ab790b5ca4bcf953669.tar.bz2 spack-ecb8a48376a294d042301ab790b5ca4bcf953669.tar.xz spack-ecb8a48376a294d042301ab790b5ca4bcf953669.zip |
libseccomp: python forward compat bound (#47876)
* libseccomp: python forward compat bound
* include 2.5.5
Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
---------
Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/libseccomp/package.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/libseccomp/package.py b/var/spack/repos/builtin/packages/libseccomp/package.py index abe8f14a74..f5ec6cbefd 100644 --- a/var/spack/repos/builtin/packages/libseccomp/package.py +++ b/var/spack/repos/builtin/packages/libseccomp/package.py @@ -6,7 +6,7 @@ from spack.package import * -class Libseccomp(AutotoolsPackage): +class Libseccomp(AutotoolsPackage, PythonExtension): """The main libseccomp repository""" homepage = "https://github.com/seccomp/libseccomp" @@ -18,15 +18,17 @@ class Libseccomp(AutotoolsPackage): version("2.5.3", sha256="59065c8733364725e9721ba48c3a99bbc52af921daf48df4b1e012fbc7b10a76") version("2.3.3", sha256="7fc28f4294cc72e61c529bedf97e705c3acf9c479a8f1a3028d4cd2ca9f3b155") - depends_on("c", type="build") # generated + depends_on("c", type="build") variant("python", default=True, description="Build Python bindings") depends_on("gperf", type="build", when="@2.5:") - depends_on("py-cython", type="build", when="+python") + + with when("+python"): + extends("python") + depends_on("py-cython", type="build") + # https://github.com/seccomp/libseccomp/commit/afbde6ddaec7c58c3b281d43b0b287269ffca9bd + depends_on("python@:3.11", type=("run", "link", "build"), when="@:2.5.5") def configure_args(self): - args = [] - if self.spec.satisfies("+python"): - args.append("--enable-python") - return args + return self.enable_or_disable("python", variant="python") |