summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/acts/package.py
diff options
context:
space:
mode:
authorWouter Deconinck <wdconinc@gmail.com>2022-08-08 09:27:13 -0500
committerGitHub <noreply@github.com>2022-08-08 16:27:13 +0200
commit0b2ab33dee3ca2d2d4d9430dbc845895a335744b (patch)
tree35a5a5a08edf9e988d2ba43ca66d215f44a8edfa /var/spack/repos/builtin/packages/acts/package.py
parent739883027eea098c60378e8564f018b39023ea8b (diff)
downloadspack-0b2ab33dee3ca2d2d4d9430dbc845895a335744b.tar.gz
spack-0b2ab33dee3ca2d2d4d9430dbc845895a335744b.tar.bz2
spack-0b2ab33dee3ca2d2d4d9430dbc845895a335744b.tar.xz
spack-0b2ab33dee3ca2d2d4d9430dbc845895a335744b.zip
acts: add v19.4.0 and v19.5.0 (#31773)
Diffstat (limited to 'var/spack/repos/builtin/packages/acts/package.py')
-rw-r--r--var/spack/repos/builtin/packages/acts/package.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/acts/package.py b/var/spack/repos/builtin/packages/acts/package.py
index 5ff6c7b84a..91a45131e1 100644
--- a/var/spack/repos/builtin/packages/acts/package.py
+++ b/var/spack/repos/builtin/packages/acts/package.py
@@ -39,6 +39,8 @@ class Acts(CMakePackage, CudaPackage):
# Supported Acts versions
version("main", branch="main")
version("master", branch="main", deprecated=True) # For compatibility
+ version("19.5.0", commit="bf9f0270eadd8e78d283557b7c9070b80dece4a7", submodules=True)
+ version("19.4.0", commit="498af243755219486c26d32fb125b7ebf2557166", submodules=True)
version("19.3.0", commit="747053f60254c5ad3aa1fe7b18ae89c19029f4a6", submodules=True)
version("19.2.0", commit="adf079e0f7e278837093bf53988da73730804e22", submodules=True)
version("19.1.0", commit="82f42a2cc80d4259db251275c09b84ee97a7bd22", submodules=True)
@@ -189,6 +191,12 @@ class Acts(CMakePackage, CudaPackage):
# Variants that only affect Acts examples for now
variant(
+ "edm4hep",
+ default=False,
+ description="Build the EDM4hep examples",
+ when="@19.4.0: +examples",
+ )
+ variant(
"geant4",
default=False,
description="Build the Geant4-based examples",
@@ -225,6 +233,7 @@ class Acts(CMakePackage, CudaPackage):
depends_on("cmake @3.14:", type="build")
depends_on("dd4hep @1.11: +dddetectors +ddrec", when="+dd4hep")
depends_on("dd4hep +ddg4", when="+dd4hep +geant4 +examples")
+ depends_on("edm4hep @0.4.1:", when="+edm4hep")
depends_on("eigen @3.3.7:", when="@15.1:")
depends_on("eigen @3.3.7:3.3.99", when="@:15.0")
depends_on("geant4", when="+fatras_geant4")
@@ -287,6 +296,7 @@ class Acts(CMakePackage, CudaPackage):
plugin_cmake_variant("CUDA", "cuda"),
plugin_cmake_variant("DD4HEP", "dd4hep"),
example_cmake_variant("DD4HEP", "dd4hep"),
+ example_cmake_variant("EDM4HEP", "edm4hep"),
cmake_variant("EXAMPLES", "examples"),
cmake_variant("FATRAS", "fatras"),
cmake_variant("FATRAS_GEANT4", "fatras_geant4"),
@@ -308,6 +318,8 @@ class Acts(CMakePackage, CudaPackage):
log_failure_threshold = spec.variants["log_failure_threshold"].value
args.append("-DACTS_LOG_FAILURE_THRESHOLD={0}".format(log_failure_threshold))
+ if spec.satisfies("@19.4.0:"):
+ args.append("-DACTS_ENABLE_LOG_FAILURE_THRESHOLD=ON")
if spec.satisfies("+autodiff"):
args.append("-DACTS_USE_SYSTEM_AUTODIFF=ON")