From ad6c7380c57b359facff4143463e637f7271d71b Mon Sep 17 00:00:00 2001 From: David Gardner Date: Mon, 19 Aug 2024 10:56:44 -0700 Subject: silo: add python variant (#45757) * add python variant * use enable_or_disable * use extend --- var/spack/repos/builtin/packages/silo/package.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/var/spack/repos/builtin/packages/silo/package.py b/var/spack/repos/builtin/packages/silo/package.py index df4617244a..993c0c7ff8 100644 --- a/var/spack/repos/builtin/packages/silo/package.py +++ b/var/spack/repos/builtin/packages/silo/package.py @@ -54,6 +54,7 @@ class Silo(AutotoolsPackage): depends_on("cxx", type="build") # generated depends_on("fortran", type="build") # generated + variant("python", default=True, description="Enable Python support") variant("fortran", default=True, description="Enable Fortran support") variant("shared", default=True, description="Build shared libraries") variant("silex", default=False, description="Builds Silex, a GUI for viewing Silo files") @@ -198,14 +199,14 @@ class Silo(AutotoolsPackage): def configure_args(self): spec = self.spec - config_args = [ - "--enable-install-lite-headers", - "--enable-fortran" if "+fortran" in spec else "--disable-fortran", - "--enable-silex" if "+silex" in spec else "--disable-silex", - "--enable-shared" if "+shared" in spec else "--disable-shared", - "--enable-hzip" if "+hzip" in spec else "--disable-hzip", - "--enable-fpzip" if "+fpzip" in spec else "--disable-fpzip", - ] + config_args = ["--enable-install-lite-headers"] + + config_args.extend(self.enable_or_disable("pythonmodule", variant="python")) + config_args.extend(self.enable_or_disable("fortran")) + config_args.extend(self.enable_or_disable("silex")) + config_args.extend(self.enable_or_disable("shared")) + config_args.extend(self.enable_or_disable("hzip")) + config_args.extend(self.enable_or_disable("fpzip")) # Do not specify the prefix of zlib if it is in a system directory # (see https://github.com/spack/spack/pull/21900). -- cgit v1.2.3-70-g09d2