summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWouter Deconinck <wdconinc@gmail.com>2024-08-12 03:50:20 -0500
committerGitHub <noreply@github.com>2024-08-12 10:50:20 +0200
commit633d1d2ccbe85ed68c369bfbbde775411dc47927 (patch)
tree8f2a83ed04935db36cc867e49409fc52f3051572
parent9adefd587e52faad9cbbe242f769cebbd318b066 (diff)
downloadspack-633d1d2ccbe85ed68c369bfbbde775411dc47927.tar.gz
spack-633d1d2ccbe85ed68c369bfbbde775411dc47927.tar.bz2
spack-633d1d2ccbe85ed68c369bfbbde775411dc47927.tar.xz
spack-633d1d2ccbe85ed68c369bfbbde775411dc47927.zip
abseil-cpp: add v20240722; support tests (#45671)
-rw-r--r--var/spack/repos/builtin/packages/abseil-cpp/package.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/abseil-cpp/package.py b/var/spack/repos/builtin/packages/abseil-cpp/package.py
index 1eac4a1544..f099c8f7bb 100644
--- a/var/spack/repos/builtin/packages/abseil-cpp/package.py
+++ b/var/spack/repos/builtin/packages/abseil-cpp/package.py
@@ -15,9 +15,12 @@ class AbseilCpp(CMakePackage):
maintainers("jcftang")
tags = ["windows"]
- license("Apache-2.0")
+ license("Apache-2.0", checked_by="wdconinc")
version(
+ "20240722.0", sha256="f50e5ac311a81382da7fa75b97310e4b9006474f9560ac46f54a9967f07d4ae3"
+ )
+ version(
"20240116.2", sha256="733726b8c3a6d39a4120d7e45ea8b41a434cdacde401cba500f14236c49b39dc"
)
version(
@@ -86,13 +89,20 @@ class AbseilCpp(CMakePackage):
description="C++ standard used during compilation",
)
+ depends_on("cmake@3.16:", when="@20240722:", type="build")
depends_on("cmake@3.10:", when="@20220907:", type="build")
depends_on("cmake@3.5:", when="@20190312:", type="build")
depends_on("cmake@3.1:", type="build")
+ depends_on("googletest", type="build", when="@20220623:")
+
def cmake_args(self):
+ run_tests = self.run_tests and self.spec.satisfies("@20220623:")
return [
- self.define("BUILD_TESTING", False),
+ self.define("BUILD_TESTING", run_tests),
+ self.define("ABSL_BUILD_TESTING", run_tests),
+ self.define("ABSL_USE_EXTERNAL_GOOGLETEST", run_tests),
+ self.define("ABSL_FIND_GOOGLETEST", run_tests),
self.define_from_variant("BUILD_SHARED_LIBS", "shared"),
self.define_from_variant("CMAKE_CXX_STANDARD", "cxxstd"),
]