summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWouter Deconinck <wdconinc@gmail.com>2024-06-25 05:50:36 -0500
committerGitHub <noreply@github.com>2024-06-25 05:50:36 -0500
commit81125c3bd80e71a2e57c7fcff8e02c4b3add5b90 (patch)
tree62793e92c8ff7aa1a566de207d575684927c9432
parentd8b0df6f5bc44f830f1da1cf35c15462abda5cd4 (diff)
downloadspack-81125c3bd80e71a2e57c7fcff8e02c4b3add5b90.tar.gz
spack-81125c3bd80e71a2e57c7fcff8e02c4b3add5b90.tar.bz2
spack-81125c3bd80e71a2e57c7fcff8e02c4b3add5b90.tar.xz
spack-81125c3bd80e71a2e57c7fcff8e02c4b3add5b90.zip
hepmc3: pass `root` variant `cxxstd` as `HEPMC3_CXX_STANDARD` (#44806)
* hepmc3: pass `root` variant `cxxstd` as `HEPMC3_CXX_STANDARD` * hepmc3: when @:3.2.3 +rootio, depends_on root cxxstd=11 * [@spackbot] updating style on behalf of wdconinc --------- Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
-rw-r--r--var/spack/repos/builtin/packages/hepmc3/package.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/hepmc3/package.py b/var/spack/repos/builtin/packages/hepmc3/package.py
index a3f96d95c5..15671eef04 100644
--- a/var/spack/repos/builtin/packages/hepmc3/package.py
+++ b/var/spack/repos/builtin/packages/hepmc3/package.py
@@ -44,7 +44,9 @@ class Hepmc3(CMakePackage):
)
depends_on("cmake@2.8.9:", type="build")
- depends_on("root", when="+rootio")
+ with when("+rootio"):
+ depends_on("root")
+ depends_on("root cxxstd=11", when="@:3.2.3")
depends_on("protobuf", when="+protobuf")
depends_on("python", when="+python")
@@ -62,7 +64,7 @@ class Hepmc3(CMakePackage):
self.define("HEPMC3_ENABLE_TEST", self.run_tests),
]
- if "+python" in spec:
+ if spec.satisfies("+python"):
py_ver = spec["python"].version.up_to(2)
args.extend(
[
@@ -71,7 +73,11 @@ class Hepmc3(CMakePackage):
]
)
- if "+rootio" in spec:
+ if spec.satisfies("+rootio"):
args.append(self.define("ROOT_DIR", spec["root"].prefix))
+ if spec.satisfies("@3.2.4:"):
+ args.append(
+ self.define("HEPMC3_CXX_STANDARD", spec["root"].variants["cxxstd"].value)
+ )
return args