Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-09-22 08:05:47

0001 # Copyright Spack Project Developers. See COPYRIGHT file for details.
0002 #
0003 # SPDX-License-Identifier: (Apache-2.0 OR MIT)
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