summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Richert <alexrichert@users.noreply.github.com>2024-03-05 03:57:13 -0800
committerGitHub <noreply@github.com>2024-03-05 12:57:13 +0100
commitd30621e78751a74b414b41623ef3a01139373e00 (patch)
tree10d3d1776e6745c1390b7ba6b87ebf68244b9f99
parentdd4b3656086b1144cf25b2458922257152d886e8 (diff)
downloadspack-d30621e78751a74b414b41623ef3a01139373e00.tar.gz
spack-d30621e78751a74b414b41623ef3a01139373e00.tar.bz2
spack-d30621e78751a74b414b41623ef3a01139373e00.tar.xz
spack-d30621e78751a74b414b41623ef3a01139373e00.zip
dakota: make python dependency optional, add v6.19 (#42914)
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
-rw-r--r--var/spack/repos/builtin/packages/dakota/package.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/dakota/package.py b/var/spack/repos/builtin/packages/dakota/package.py
index 2b8372a45d..a466641268 100644
--- a/var/spack/repos/builtin/packages/dakota/package.py
+++ b/var/spack/repos/builtin/packages/dakota/package.py
@@ -43,6 +43,12 @@ class Dakota(CMakePackage):
license("LGPL-2.1-or-later")
version(
+ "6.19.0",
+ tag="v6.19.0",
+ commit="603f448b916a8f629d258922e26e7e40dcaaf8ce",
+ submodules=submodules,
+ )
+ version(
"6.18",
tag="v6.18.0",
commit="f6cb33b517bb304795e1e14d3673fe289df2ec9b",
@@ -54,6 +60,7 @@ class Dakota(CMakePackage):
variant("shared", default=True, description="Enables the build of shared libraries")
variant("mpi", default=True, description="Activates MPI support")
+ variant("python", default=True, description="Add Python dependency for dakota.interfacing API")
# Generic 'lapack' provider won't work, dakota searches for
# 'LAPACKConfig.cmake' or 'lapack-config.cmake' on the path
@@ -62,7 +69,7 @@ class Dakota(CMakePackage):
depends_on("blas")
depends_on("mpi", when="+mpi")
- depends_on("python")
+ depends_on("python", when="+python")
depends_on("perl-data-dumper", type="build", when="@6.12:")
depends_on("boost@:1.68.0", when="@:6.12")
depends_on("boost@1.69.0:", when="@6.18:")
@@ -78,7 +85,10 @@ class Dakota(CMakePackage):
def cmake_args(self):
spec = self.spec
- args = [self.define_from_variant("BUILD_SHARED_LIBS", "shared")]
+ args = [
+ self.define_from_variant("BUILD_SHARED_LIBS", "shared"),
+ self.define_from_variant("DAKOTA_PYTHON", "python"),
+ ]
if "+mpi" in spec:
args.extend(