File indexing completed on 2026-03-30 07:48:31
0001
0002
0003
0004
0005
0006 from spack.package import *
0007 from spack_repo.builtin.build_systems.cmake import CMakePackage
0008
0009
0010 class Eictoymodel(CMakePackage):
0011 """EicToyModel (ETM) is a C++ ROOT-based software suite
0012 for EIC Central Detector configuration purposes."""
0013
0014 homepage = "https://github.com/eic/EicToyModel"
0015 url = "https://github.com/eic/EicToyModel/archive/v1.0.0.tar.gz"
0016 list_url = "https://github.com/eic/EicToyModel/releases"
0017 git = "https://github.com/eic/EicToyModel.git"
0018
0019 maintainer = ["wdconinc"]
0020
0021 tags = ["eic"]
0022
0023 version("master", branch="master")
0024 version(
0025 "1.0.0",
0026 sha256="633b3566c7c24af970a0ccb2487207a9f9b43ab84404ccead95ffd30f21a8b94",
0027 )
0028
0029 depends_on("cxx", type="build")
0030
0031 depends_on("opencascade")
0032 depends_on("root")
0033 depends_on("vgm")
0034
0035 def cmake_args(self):
0036 args = []
0037
0038 args.append(
0039 "-DCMAKE_CXX_STANDARD=%s" % self.spec["root"].variants["cxxstd"].value
0040 )
0041 args.append("-DOPENCASCADE=%s" % self.spec["opencascade"].prefix)
0042 return args