fairmq: add v1.7.0 (#38550)

This commit is contained in:
Dennis Klein 2023-06-27 14:19:42 +02:00 committed by GitHub
parent cc5ea14a6e
commit dfbdcaf551
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,6 +14,13 @@ class Fairmq(CMakePackage):
maintainers("dennisklein", "ChristianTackeGSI")
version("dev", branch="dev", submodules=True, get_full_repo=True)
version(
"1.7.0",
tag="v1.7.0",
commit="d1c99f7e150c1177dc1cab1b2adc16475cade24e",
submodules=True,
no_cache=True,
)
version(
"1.6.0",
tag="v1.6.0",
@ -33,6 +40,9 @@ class Fairmq(CMakePackage):
# https://github.com/spack/spack/issues/19972
# https://github.com/spack/spack/issues/14344
variant(
"autobind", default=True, when="@1.7:", description="Override the channel autoBind default"
)
variant(
"build_type",
default="RelWithDebInfo",
@ -63,7 +73,8 @@ def cmake_args(self):
args = [
self.define("DISABLE_COLOR", True),
self.define_from_variant("BUILD_EXAMPLES", "examples"),
self.define_from_variant("FAIRMQ_CHANNEL_DEFAULT_AUTOBIND", "autobind"),
]
if self.spec.variants["cxxstd"].value != "default":
args.append(self.define_from_variant("CMAKE_CXX_STANDARD", "cxxstd"))
return args
return list(filter(bool, args)) # return non-falsy args