summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorBen Morgan <drbenmorgan@users.noreply.github.com>2022-12-09 19:26:22 +0000
committerGitHub <noreply@github.com>2022-12-09 12:26:22 -0700
commitb5ef5c2eb5145020f9de1bcb964626ce6ac2d02e (patch)
tree8dcdcbb9fa3089c5453307845262b09ad321e35a /var
parent675afd884d65631492ab5647dc95692676e5a195 (diff)
downloadspack-b5ef5c2eb5145020f9de1bcb964626ce6ac2d02e.tar.gz
spack-b5ef5c2eb5145020f9de1bcb964626ce6ac2d02e.tar.bz2
spack-b5ef5c2eb5145020f9de1bcb964626ce6ac2d02e.tar.xz
spack-b5ef5c2eb5145020f9de1bcb964626ce6ac2d02e.zip
geant4: version bumps for Geant4 11.1.0 release (#34428)
* geant4: version bumps for Geant4 11.1.0 - Version bumps for new data libraries - g4ndl 4.7 - g4emlow 8.2 - Add geant4-data@11.1.0 - Checksum new Geant4 11.1.0 release - Limit +python variant to maximum of :11.0 due to removal of Geant4Py in 11.1 - Update CLHEP dependency to at least 2.4.6.0 for this release - Update VecGeom dependency to at least 1.2.0 for this release, closing version ranges for older releases to prevent multiple versions satisfying requirement * geant4: correct max version for python support
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/g4emlow/package.py1
-rw-r--r--var/spack/repos/builtin/packages/g4ndl/package.py1
-rw-r--r--var/spack/repos/builtin/packages/geant4-data/package.py16
-rw-r--r--var/spack/repos/builtin/packages/geant4/package.py13
4 files changed, 26 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/g4emlow/package.py b/var/spack/repos/builtin/packages/g4emlow/package.py
index 55f3971d2d..ceab286eba 100644
--- a/var/spack/repos/builtin/packages/g4emlow/package.py
+++ b/var/spack/repos/builtin/packages/g4emlow/package.py
@@ -18,6 +18,7 @@ class G4emlow(Package):
maintainers = ["drbenmorgan"]
# Only versions relevant to Geant4 releases built by spack are added
+ version("8.2", sha256="3d7768264ff5a53bcb96087604bbe11c60b7fea90aaac8f7d1252183e1a8e427")
version("8.0", sha256="d919a8e5838688257b9248a613910eb2a7633059e030c8b50c0a2c2ad9fd2b3b")
version("7.13", sha256="374896b649be776c6c10fea80abe6cf32f9136df0b6ab7c7236d571d49fb8c69")
version("7.9.1", sha256="820c106e501c64c617df6c9e33a0f0a3822ffad059871930f74b8cc37f043ccb")
diff --git a/var/spack/repos/builtin/packages/g4ndl/package.py b/var/spack/repos/builtin/packages/g4ndl/package.py
index ab532f0189..ed07ed863c 100644
--- a/var/spack/repos/builtin/packages/g4ndl/package.py
+++ b/var/spack/repos/builtin/packages/g4ndl/package.py
@@ -17,6 +17,7 @@ class G4ndl(Package):
maintainers = ["drbenmorgan"]
+ version("4.7", sha256="7e7d3d2621102dc614f753ad928730a290d19660eed96304a9d24b453d670309")
version("4.6", sha256="9d287cf2ae0fb887a2adce801ee74fb9be21b0d166dab49bcbee9408a5145408")
version("4.5", sha256="cba928a520a788f2bc8229c7ef57f83d0934bb0c6a18c31ef05ef4865edcdf8e")
diff --git a/var/spack/repos/builtin/packages/geant4-data/package.py b/var/spack/repos/builtin/packages/geant4-data/package.py
index be8e841e30..bbb4a885d0 100644
--- a/var/spack/repos/builtin/packages/geant4-data/package.py
+++ b/var/spack/repos/builtin/packages/geant4-data/package.py
@@ -18,6 +18,7 @@ class Geant4Data(BundlePackage):
tags = ["hep"]
+ version("11.1.0")
version("11.0.0")
version("10.7.3")
version("10.7.2")
@@ -39,7 +40,20 @@ class Geant4Data(BundlePackage):
# they generally don't change on the patch level
# Can move to declaring on a dataset basis if needed
_datasets = {
- "11.0:11": [
+ "11.1.0:11.1": [
+ "g4ndl@4.7",
+ "g4emlow@8.2",
+ "g4photonevaporation@5.7",
+ "g4radioactivedecay@5.6",
+ "g4particlexs@4.0",
+ "g4pii@1.3",
+ "g4realsurface@2.2",
+ "g4saiddata@2.0",
+ "g4abla@3.1",
+ "g4incl@1.0",
+ "g4ensdfstate@2.3",
+ ],
+ "11.0.0:11.0": [
"g4ndl@4.6",
"g4emlow@8.0",
"g4photonevaporation@5.7",
diff --git a/var/spack/repos/builtin/packages/geant4/package.py b/var/spack/repos/builtin/packages/geant4/package.py
index ae350ae11e..84f148f1c7 100644
--- a/var/spack/repos/builtin/packages/geant4/package.py
+++ b/var/spack/repos/builtin/packages/geant4/package.py
@@ -21,6 +21,7 @@ class Geant4(CMakePackage):
maintainers = ["drbenmorgan"]
+ version("11.1.0", sha256="c4a23f2f502efeab56de43a4412b21f65c7ca1b0877b9bc1d7e845ee12edf70a")
version("11.0.3", sha256="1e6560b802aa84e17255b83987dfc98a1457154fb603d0f340fae978238de3e7")
version("11.0.2", sha256="661e1ab6f42e58910472d771e76ffd16a2b411398eed70f39808762db707799e")
version("11.0.1", sha256="fa76d0774346b7347b1fb1424e1c1e0502264a83e185995f3c462372994f84fa")
@@ -59,7 +60,7 @@ class Geant4(CMakePackage):
variant("x11", default=False, description="Optional X11 support")
variant("motif", default=False, description="Optional motif support")
variant("qt", default=False, description="Enable Qt support")
- variant("python", default=False, when="@10.6.2:", description="Enable Python bindings")
+ variant("python", default=False, description="Enable Python bindings", when="@10.6.2:11.0")
variant("tbb", default=False, description="Use TBB as a tasking backend", when="@11:")
variant("vtk", default=False, description="Enable VTK support", when="@11:")
@@ -80,7 +81,8 @@ class Geant4(CMakePackage):
"10.7.1",
"10.7.2",
"10.7.3",
- "11.0:",
+ "11.0.0:11.0",
+ "11.1:",
]:
depends_on("geant4-data@" + _vers, type="run", when="@" + _vers)
@@ -96,6 +98,8 @@ class Geant4(CMakePackage):
for std in _cxxstd_values:
# CLHEP version requirements to be reviewed
+ depends_on("clhep@2.4.6.0: cxxstd=" + std, when="@11.1: cxxstd=" + std)
+
depends_on("clhep@2.4.5.1: cxxstd=" + std, when="@11.0.0: cxxstd=" + std)
depends_on("clhep@2.4.4.0: cxxstd=" + std, when="@10.7.0: cxxstd=" + std)
@@ -106,8 +110,9 @@ class Geant4(CMakePackage):
depends_on("xerces-c netaccessor=curl cxxstd=" + std, when="cxxstd=" + std)
# Vecgeom specific versions for each Geant4 version
- depends_on("vecgeom@1.1.18:1.1 cxxstd=" + std, when="@11.0.0: +vecgeom cxxstd=" + std)
- depends_on("vecgeom@1.1.8:1.1 cxxstd=" + std, when="@10.7.0: +vecgeom cxxstd=" + std)
+ depends_on("vecgeom@1.2.0: cxxstd=" + std, when="@11.1: +vecgeom cxxstd=" + std)
+ depends_on("vecgeom@1.1.18:1.1 cxxstd=" + std, when="@11.0.0:11.0 +vecgeom cxxstd=" + std)
+ depends_on("vecgeom@1.1.8:1.1 cxxstd=" + std, when="@10.7.0:10.7 +vecgeom cxxstd=" + std)
depends_on("vecgeom@1.1.5 cxxstd=" + std, when="@10.6.0:10.6 +vecgeom cxxstd=" + std)
depends_on("vecgeom@1.1.0 cxxstd=" + std, when="@10.5.0:10.5 +vecgeom cxxstd=" + std)
depends_on("vecgeom@0.5.2 cxxstd=" + std, when="@10.4.0:10.4 +vecgeom cxxstd=" + std)