diff --git a/var/spack/repos/builtin/packages/acts/package.py b/var/spack/repos/builtin/packages/acts/package.py index aabaf8d438..9164923013 100644 --- a/var/spack/repos/builtin/packages/acts/package.py +++ b/var/spack/repos/builtin/packages/acts/package.py @@ -39,6 +39,9 @@ class Acts(CMakePackage, CudaPackage): # Supported Acts versions version("main", branch="main") version("master", branch="main", deprecated=True) # For compatibility + version("23.2.1", commit="a9fe5167d4d3b6b53b28d3b17060a5f3e380cf3a", submodules=True) + version("23.2.0", commit="bc3120d23a72cfdd0ea8f9a0997f59caf311672b", submodules=True) + version("23.1.0", commit="4479f182a37650a538344f749b967d6f757bdf60", submodules=True) version("23.0.0", commit="5af1b1b5feb8ca8f4c2c69106a1b9ef612c70d9c", submodules=True) version("22.0.1", commit="a4ac99dd72828c5eb3fac06e146f3391958fca8c", submodules=True) version("22.0.0", commit="0fb6f8d2ace65338915451201e9ceb6cee11fb5e", submodules=True) @@ -247,7 +250,8 @@ class Acts(CMakePackage, CudaPackage): # Build dependencies depends_on("acts-dd4hep", when="@19 +dd4hep") - depends_on("actsvg", when="@20.1: +svg") + depends_on("actsvg@0.4.20:", when="@20.1: +svg") + depends_on("actsvg@0.4.28:", when="@23.2: +svg") depends_on("autodiff @0.6:", when="@17: +autodiff") depends_on("autodiff @0.5.11:0.5.99", when="@1.2:16 +autodiff") depends_on("boost @1.62:1.69 +program_options +test", when="@:0.10.3") diff --git a/var/spack/repos/builtin/packages/actsvg/package.py b/var/spack/repos/builtin/packages/actsvg/package.py index efd7de6dfc..d55ee0199c 100644 --- a/var/spack/repos/builtin/packages/actsvg/package.py +++ b/var/spack/repos/builtin/packages/actsvg/package.py @@ -13,11 +13,13 @@ class Actsvg(CMakePackage): homepage = "https://github.com/acts-project/actsvg" url = "https://github.com/acts-project/actsvg/archive/refs/tags/v0.4.22.zip" - list_url = "https://github.com/acts-project/actsvg/releases" + list_url = "https://github.com/acts-project/actsvg/tags" git = "https://github.com/acts-project/actsvg.git" maintainers("HadrienG2", "wdconinc") + version("0.4.28", sha256="12c6f0c41b1aeb21164c949498819976bf91a395968debcb400539713bdfc6b0") + version("0.4.27", sha256="f4b06ad6d0f424505f3b1315503c3197bebb24c900a498bda12c453919b06d27") version("0.4.26", sha256="a1dfad15b616cac8191a355c1a87544571c36349400e3de56b9e5be6fa73714c") variant("examples", default=False, description="Build the example applications") diff --git a/var/spack/repos/builtin/packages/autodiff/package.py b/var/spack/repos/builtin/packages/autodiff/package.py index 9e8e1ce29d..33f1798e80 100644 --- a/var/spack/repos/builtin/packages/autodiff/package.py +++ b/var/spack/repos/builtin/packages/autodiff/package.py @@ -11,11 +11,19 @@ class Autodiff(CMakePackage): homepage = "https://autodiff.github.io" url = "https://github.com/autodiff/autodiff/archive/refs/tags/v0.6.4.tar.gz" - list_url = "https://github.com/autodiff/autodiff/releases" + list_url = "https://github.com/autodiff/autodiff/tags" git = "https://github.com/autodiff/autodiff.git" maintainers("wdconinc", "HadrienG2") + version("0.6.12", sha256="3e9d667b81bba8e43bbe240a0321e25f4be248d1761097718664445306882dcc") + version("0.6.11", sha256="ac7a52387a10ecb8ba77ce5385ffb23893ff9a623467b4392bd204422a3b5c09") + version("0.6.10", sha256="d6bc2f44cab5fd132deabdcb2a9e914b4959660c80a40a2c3f20dde79fc113d9") + version("0.6.9", sha256="eae26c9dcd8b423ebcecd1a65365c2af2be80cb6cd273602787900939626a961") + version("0.6.8", sha256="680fc476ed218a3a0eeb0de017d427921189b50c99e1c509395f10957627fb1a") + version("0.6.7", sha256="1345021d74bfd34e74a58d98f4e0e16cc4666b6cd18628af0ba642a6521aadfa") + version("0.6.6", sha256="2a4498b09da9a223b896a3bbfc9ebcb7c7c0b906b19a25000e6f3b94698d916d") + version("0.6.5", sha256="252ced0f4e892e9957c67fe8bb1c9edd5636f121a8481abc0a0cec9a4c465484") version("0.6.4", sha256="cfe0bb7c0de10979caff9d9bfdad7e6267faea2b8d875027397486b47a7edd75") version("0.5.13", sha256="a73dc571bcaad6b44f74865fed51af375f5a877db44321b5568d94a4358b77a1") @@ -27,8 +35,12 @@ class Autodiff(CMakePackage): ) depends_on("cmake@3.0:", type="build") + depends_on("cmake@3.22:", when="@0.6.8", type="build") + depends_on("cmake@3.16:", when="@0.6.9:", type="build") depends_on("eigen") depends_on("py-pybind11", type=("build", "run")) + depends_on("catch2", type="test") + depends_on("catch2@3:", when="@0.6.12:", type="test") def cmake_args(self): args = [ diff --git a/var/spack/repos/builtin/packages/vecmem/package.py b/var/spack/repos/builtin/packages/vecmem/package.py index 768b692ce5..bacde61c5d 100644 --- a/var/spack/repos/builtin/packages/vecmem/package.py +++ b/var/spack/repos/builtin/packages/vecmem/package.py @@ -11,10 +11,20 @@ class Vecmem(CMakePackage, CudaPackage): homepage = "https://github.com/acts-project/vecmem" url = "https://github.com/acts-project/vecmem/archive/refs/tags/v0.5.0.tar.gz" - list_url = "https://github.com/acts-project/vecmem/releases" + list_url = "https://github.com/acts-project/vecmem/tags" maintainers("wdconinc", "HadrienG2") + version("0.22.0", sha256="b8811723bee60b0ea289d4c8b73363883e7c856859baf4cb6276b38816b0b258") + version("0.21.0", sha256="97df3beb9a59b89b65c51ceb7e7c9b09172b3875b25f2d8fc070e4f9b061b631") + version("0.20.0", sha256="1361aa180255d38a15b9d674cbb9411f8565c660f918a536479a21f3856b1fd8") + version("0.19.0", sha256="9c56d17dbb122fa8b81e392f6c00b132ca07b8f0107e25a6fff798295b58a193") + version("0.18.0", sha256="5cba44e8a8baadf224ee377206dfb91ebc66fb5c299baf00e1638ba47a28f2a2") + version("0.17.0", sha256="5b85b5891b16efe1e53081fec002607c154e0faeb6974616102f5c6354cc3617") + version("0.16.0", sha256="5e76c519fba0ae7f1cdac40bd9e85dcc843e5d8a28550eafe21eee3f493d24e3") + version("0.15.0", sha256="acb8170e0c5454fd06bea2fb1e3ae97a5dbf55d1d6f470f2550ab0e2dd98c9fb") + version("0.14.0", sha256="e6f396818e72a18ca6c277b3feec0af7794b020ba880c35a3372162e2c3a2b9a") + version("0.13.0", sha256="084f279d88ff15951c3653a21c45f94c671902c86dfad88bcf257f604dfdbe9b") version("0.12.0", sha256="aab017e5df5f4251c53313aecf63f550c43890ec4845f138e3d46aa4113b8609") version("0.11.0", sha256="4bed7f2cdcad376ee3e2f744aba95497c837b6a9807a069245f66e02c78b745a") version("0.10.0", sha256="b872835dde943ec5ef88799db7846b3bdac5f36d1254f74116ec4e4615e35bb1") @@ -34,6 +44,7 @@ class Vecmem(CMakePackage, CudaPackage): depends_on("cmake@3.17:", type="build") depends_on("hip", when="+hip") depends_on("sycl", when="+sycl") + depends_on("googletest", type="test") def cmake_args(self): args = [ @@ -41,6 +52,7 @@ def cmake_args(self): self.define_from_variant("VECMEM_BUILD_HIP_LIBRARY", "hip"), self.define_from_variant("VECMEM_BUILD_SYCL_LIBRARY", "sycl"), self.define("VECMEM_BUILD_TESTING", self.run_tests), + self.define("VECMEM_USE_SYSTEM_GOOGLETEST", True), ] if "+cuda" in self.spec: