From 6c5d125cb06a86ce05bec27ae9fb9b07103bc1c5 Mon Sep 17 00:00:00 2001 From: Wouter Deconinck Date: Sat, 12 Aug 2023 10:34:48 -0500 Subject: cernlib: new variant shared (#39406) This allows users to install cernlib with static libraries only, instead of both static and shared. --- var/spack/repos/builtin/packages/cernlib/package.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/cernlib/package.py b/var/spack/repos/builtin/packages/cernlib/package.py index 4888a59101..bf6fc22115 100644 --- a/var/spack/repos/builtin/packages/cernlib/package.py +++ b/var/spack/repos/builtin/packages/cernlib/package.py @@ -20,6 +20,8 @@ class Cernlib(CMakePackage): sha256="733d148415ef78012ff81f21922d3bf641be7514b0242348dd0200cf1b003e46", ) + variant("shared", default=True, description="Build shared libraries") + depends_on("freetype") depends_on("motif") depends_on("libnsl") @@ -35,5 +37,5 @@ class Cernlib(CMakePackage): filter_file("crypto", "crypt", "packlib/CMakeLists.txt") def cmake_args(self): - args = ["-DCERNLIB_BUILD_SHARED:BOOL=ON"] + args = [self.define_from_variant("CERNLIB_BUILD_SHARED", "shared")] return args -- cgit v1.2.3-60-g2f50