From 633d1d2ccbe85ed68c369bfbbde775411dc47927 Mon Sep 17 00:00:00 2001 From: Wouter Deconinck Date: Mon, 12 Aug 2024 03:50:20 -0500 Subject: abseil-cpp: add v20240722; support tests (#45671) --- var/spack/repos/builtin/packages/abseil-cpp/package.py | 14 ++++++++++++-- 1 file 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,8 +15,11 @@ 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" ) @@ -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"), ] -- cgit v1.2.3-70-g09d2