vmc: New Package (#17282)

"""The Virtual Monte Carlo (VMC) library"""
This commit is contained in:
Dr. Christian Tacke 2020-06-28 20:28:42 +02:00 committed by GitHub
parent 68633fac5c
commit 7aac150617
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 79 additions and 0 deletions

View File

@ -0,0 +1,56 @@
--- spack-src/source/CMakeLists.txt
+++ spack-src/source/CMakeLists.txt
@@ -45,24 +45,24 @@
#
ROOT_GENERATE_DICTIONARY(
${library_name}_dict
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TGeoMCBranchArrayContainer.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TGeoMCGeometry.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TMCAutoLock.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TMCManager.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TMCManagerStack.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TMCOptical.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TMCParticleStatus.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TMCParticleType.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TMCProcess.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TMCVerbose.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TMCtls.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TVirtualMC.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TVirtualMCApplication.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TVirtualMCGeometry.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TVirtualMCSensitiveDetector.h
- ${CMAKE_CURRENT_SOURCE_DIR}/include/TVirtualMCStack.h
+ TGeoMCBranchArrayContainer.h
+ TGeoMCGeometry.h
+ TMCAutoLock.h
+ TMCManager.h
+ TMCManagerStack.h
+ TMCOptical.h
+ TMCParticleStatus.h
+ TMCParticleType.h
+ TMCProcess.h
+ TMCVerbose.h
+ TMCtls.h
+ TVirtualMC.h
+ TVirtualMCApplication.h
+ TVirtualMCGeometry.h
+ TVirtualMCSensitiveDetector.h
+ TVirtualMCStack.h
MODULE ${library_name}
- LINKDEF ${CMAKE_CURRENT_SOURCE_DIR}/include/LinkDef.h)
+ LINKDEF include/LinkDef.h)
# Files produced by the dictionary generation
SET(root_dict
--- spack-src/source/CMakeLists.txt
+++ spack-src/source/CMakeLists.txt
@@ -63,6 +63,9 @@
TVirtualMCSensitiveDetector.h
TVirtualMCStack.h
MODULE ${library_name}
+ OPTIONS "-I${CMAKE_INSTALL_PREFIX}/include/${base_name}"
+ -excludePath "${CMAKE_CURRENT_BINARY_DIR}"
+ -excludePath "${PROJECT_SOURCE_DIR}/source"
LINKDEF include/LinkDef.h)
# Files produced by the dictionary generation

View File

@ -0,0 +1,23 @@
# Copyright 2013-2020 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack import *
class Vmc(CMakePackage):
"""The Virtual Monte Carlo (VMC) library"""
homepage = "https://github.com/vmc-project/vmc"
git = 'https://github.com/vmc-project/vmc.git'
url = "https://github.com/vmc-project/vmc/archive/v1-0-p2.tar.gz"
maintainers = ['ChristianTackeGSI']
version('1-0-p2', sha256='46b4c82b0b7516502e88db920732fc78f06f0393ac740a17816f2eb53f80e75e')
version('1-0-p1', sha256='4a20515f7de426797955cec4a271958b07afbaa330770eeefb5805c882ad9749')
patch('dict_fixes_101.patch', when='@1-0-p1')
depends_on('root@6.18.04: ~vmc')