google-cloud-cpp: add v2.29.0, v2.30.0 (#47146)

* google-cloud-cpp: add v2.29.0; fix cxx-std versions
* d'oh, single value for the variant
This commit is contained in:
Darren Bolduc 2024-11-04 14:50:54 -05:00 committed by GitHub
parent 38c8069ab4
commit 6924c530e2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -18,6 +18,8 @@ class GoogleCloudCpp(CMakePackage):
sanity_check_is_dir = ["lib", "include"]
version("2.30.0", sha256="170650b11ece54977b42dd85be648b6bd2d614ff68ea6863a0013865e576b49c")
version("2.29.0", sha256="758e1eca8186b962516c0659b34ce1768ba1c9769cfd998c5bbffb084ad901ff")
version("2.28.0", sha256="1d51910cb4419f6100d8b9df6bccd33477d09f50e378f12b06dae0f137ed7bc6")
depends_on("abseil-cpp")
@ -30,11 +32,17 @@ class GoogleCloudCpp(CMakePackage):
variant("shared", default=False, description="Build shared instead of static libraries")
variant(
"cxxstd",
default="11",
values=("11", "14", "17", "20"),
default="14",
values=("14", "17", "20"),
multi=False,
description="Use the specified C++ standard when building.",
)
variant(
"libraries",
default="__ga_libraries__",
multi=False,
description="Which client libraries to build/install. e.g. libraries=bigtable,storage",
)
def cmake_args(self):
args = [
@ -43,6 +51,6 @@ def cmake_args(self):
"-DBUILD_TESTING:Bool=OFF",
"-DGOOGLE_CLOUD_CPP_WITH_MOCKS:Bool=OFF",
"-DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES:Bool=OFF",
"-DGOOGLE_CLOUD_CPP_ENABLE:String=__ga_libraries__",
self.define_from_variant("GOOGLE_CLOUD_CPP_ENABLE", "libraries"),
]
return args