From c814fb5fe64a6b8e90b40e6a9f64ad500725f01b Mon Sep 17 00:00:00 2001 From: Thomas Madlener Date: Mon, 2 Sep 2024 15:39:43 +0200 Subject: podio: Add the new datasource variant once it is available (#46078) * podio: Add the new datasource variant once it is available * Make sure to require a suitable minimal root version --- var/spack/repos/builtin/packages/podio/package.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/podio/package.py b/var/spack/repos/builtin/packages/podio/package.py index 324af4f23f..a4c00ce226 100644 --- a/var/spack/repos/builtin/packages/podio/package.py +++ b/var/spack/repos/builtin/packages/podio/package.py @@ -80,8 +80,15 @@ class Podio(CMakePackage): ) variant("sio", default=False, description="Build the SIO I/O backend") variant("rntuple", default=False, description="Build the RNTuple backend") + variant( + "datasource", + default=False, + description="Build the RDataSource for reading podio collections", + when="@1.0.2:", + ) depends_on("root@6.08.06: cxxstd=17", when="cxxstd=17") + depends_on("root@6.14:", when="+datasource") depends_on("root@6.28.04: +root7", when="+rntuple") depends_on("root@6.28:", when="@0.17:") for cxxstd in ("17", "20"): @@ -113,6 +120,7 @@ class Podio(CMakePackage): args = [ self.define_from_variant("ENABLE_SIO", "sio"), self.define_from_variant("ENABLE_RNTUPLE", "rntuple"), + self.define_from_variant("ENABLE_DATASOURCE", "datasource"), self.define("CMAKE_CXX_STANDARD", self.spec.variants["cxxstd"].value), self.define("BUILD_TESTING", self.run_tests), ] -- cgit v1.2.3-70-g09d2