From f6caa1c824b34aebf97e439af4fd805dd1ea828f Mon Sep 17 00:00:00 2001 From: "Seth R. Johnson" Date: Mon, 12 May 2025 07:36:57 +0100 Subject: [PATCH] covfie: add v0.14 and maintainer (#50417) --- .../repos/spack_repo/builtin/packages/covfie/package.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/var/spack/repos/spack_repo/builtin/packages/covfie/package.py b/var/spack/repos/spack_repo/builtin/packages/covfie/package.py index 8eb75299bcd..3ce3f884172 100644 --- a/var/spack/repos/spack_repo/builtin/packages/covfie/package.py +++ b/var/spack/repos/spack_repo/builtin/packages/covfie/package.py @@ -5,7 +5,7 @@ from spack.package import * -class Covfie(CMakePackage, CudaPackage): +class Covfie(CMakePackage, CudaPackage, ROCmPackage): """Covfie is a library for compositional descriptions of storage methods for vector fields and other structured multi-dimensional data.""" @@ -14,18 +14,19 @@ class Covfie(CMakePackage, CudaPackage): git = "https://github.com/acts-project/covfie.git" list_url = "https://github.com/acts-project/covfie/tags" - maintainers("stephenswat") + maintainers("stephenswat", "sethrj") license("MPL-2.0") version("main", branch="main") + version("0.14.0", sha256="b4d8afa712c6fc0e2bc6474367d65fad652864b18d0255c5f2c18fd4c6943993") version("0.13.0", sha256="e9cd0546c7bc9539f440273bbad303c97215ccd87403cedb4aa387a313938d57") version("0.12.1", sha256="c33d7707ee30ab5fa8df686a780600343760701023ac0b23355627e1f2f044de") version("0.12.0", sha256="e35e94075a40e89c4691ff373e3061577295d583a2546c682b2d652d9fce7828") version("0.11.0", sha256="39fcd0f218d3b4f3aacc6af497a8cda8767511efae7a72b47781f10fd4340f4f") version("0.10.0", sha256="d44142b302ffc193ad2229f1d2cc6d8d720dd9da8c37989ada4f23018f86c964") - depends_on("c", type="build") + depends_on("c", type="build", when="@:0.13") depends_on("cxx", type="build") depends_on("cmake@3.21:", type="build", when="@0.11:") @@ -35,7 +36,9 @@ def cmake_args(self): args = [ self.define("COVFIE_PLATFORM_CPU", True), self.define_from_variant("COVFIE_PLATFORM_CUDA", "cuda"), + self.define_from_variant("COVFIE_PLATFORM_HIP", "rocm"), self.define("COVFIE_QUIET", True), + self.define("COVFIE_BUILD_TESTS", self.run_tests), ] return args