gpi-space: add new version (#33184)

* gpi-space: add new version
* gpi-space: fix flake8 formatting issues
* gpi-space: fix more flake8 issues
This commit is contained in:
Max Zeyen 2022-10-13 00:23:19 +02:00 committed by GitHub
parent f24c135383
commit a2dee76310
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,24 +24,33 @@ class GpiSpace(CMakePackage):
maintainers = ["mzeyen1985", "tiberot", "rumach", "mrahn", "acastanedam"]
version("latest", branch="main")
version("22.09", sha256="f938847205181081ed24896bba16302ac35bbf478b4ceecae5bb21d5a38c8556")
version("22.06", sha256="d89d8a7b574430c4f151a3768073fa44d32e5cc7606fbe0f58aeedf6f5fefc0b")
version("22.03", sha256="b01500b9480452aee865a0ef98cf40864f847b7e22ea572f9a6f0f5ac2ae9a1a")
version("21.12.1", sha256="6c49aca95a32e66fa1e34bef542c2f380e91f86c9c2b3b0d98921901bab7abce")
version("21.12", sha256="51794e2b593b8d1dc7d6310e17744842919bf44205b2cb7a79de2f2bbac3352a")
version("21.09", sha256="7f3861c2bfec15a4da46378ea38b304e1462ed315cd315b81ab2c2a8ba50dd3e")
variant(
"monitor",
default=True,
description="""
Enables the gspc-monitor application for execution monitoring.
""",
)
variant(
"iml",
default=True,
description="""
Enables IML support
""",
)
variant(
"network",
default="ethernet",
values=("infiniband", "ethernet"),
description="GPI-2 fabric to enable",
)
variant(
"monitor",
default=True,
description="""
Enables the gspc-monitor application for execution monitoring.
""",
when="+iml",
)
variant(
"build_type",
@ -61,8 +70,9 @@ class GpiSpace(CMakePackage):
depends_on("hwloc@1.10: +libudev ~libxml2 libs=static")
depends_on("libssh2@1.7:")
depends_on("openssl@0.9:")
depends_on("gpi-2@1.3.2:1.3.3 fabrics=infiniband", when="network=infiniband")
depends_on("gpi-2@1.3.2:1.3.3 fabrics=ethernet", when="network=ethernet")
with when("+iml"):
depends_on("gpi-2@1.3.2:1.3.3 fabrics=infiniband", when="network=infiniband")
depends_on("gpi-2@1.3.2:1.3.3 fabrics=ethernet", when="network=ethernet")
depends_on("qt@5.9:5.15", when="+monitor")
def cmake_args(self):
@ -71,6 +81,7 @@ def cmake_args(self):
self.define("INSTALL_DO_NOT_BUNDLE", True),
self.define("BUILD_TESTING", False),
self.define_from_variant("GSPC_WITH_MONITOR_APP", "monitor"),
self.define_from_variant("GSPC_WITH_IML", "iml"),
]
return args