File indexing completed on 2026-09-22 08:05:47
0001
0002
0003
0004
0005 from spack_repo.builtin.build_systems.cmake import CMakePackage
0006
0007 from spack.package import *
0008
0009
0010 class Dusk(CMakePackage):
0011 """From dawn till dusk: dusk is an OCCT-based replacement for the
0012 legacy dawn detector visualization tool. It reads STEP files (.stp)
0013 and produces SVG vector graphics of cross-section and
0014 perspective/isometric views."""
0015
0016 homepage = "https://eic.github.io/dusk/"
0017 url = "https://github.com/eic/dusk/archive/refs/tags/v0.1.0.tar.gz"
0018
0019 maintainers("wdconinc")
0020
0021 tags = ["eic"]
0022
0023 license("LGPL-2.1-or-later", checked_by="wdconinc")
0024
0025 version("0.1.0", sha256="f4d5d861767a64491cffc98227fa75f809b04ab922f092790e0270f418236ad8")
0026
0027 depends_on("cxx", type="build")
0028 depends_on("cmake@3.16:", type="build")
0029
0030 depends_on("opencascade")
0031
0032 def cmake_args(self):
0033 args = [
0034 self.define("DUSK_BUILD_APPS", True),
0035 self.define("DUSK_ENABLE_TESTS", self.run_tests),
0036 ]
0037 return args