New ACTS versions (#12484)

* Add new ACTS releases

* Update ACTS dependency requirements

* We can actually be more specific here

* The material plugin is gone as of ACTS v0.10.0

* Add 0.10.4 release

* Remove material mapping plugin

It was merged into core as of 0.10.x, and given ACTS' youth it is unlikely to have actual users at this point in time.
This commit is contained in:
Hadrien G 2019-10-14 21:01:53 +02:00 committed by Patrick Gartung
parent 48b7370265
commit be8f8856ce

View file

@ -33,8 +33,14 @@ class ActsCore(CMakePackage):
git = "https://gitlab.cern.ch/acts/acts-core.git"
version('develop', branch='master')
version('0.10.4', commit='42cbc359c209f5cf386e620b5a497192c024655e')
version('0.10.3', commit='a3bb86b79a65b3d2ceb962b60411fd0df4cf274c')
version('0.10.2', commit='64cbf28c862d8b0f95232b00c0e8c38949d5015d')
version('0.10.1', commit='0692dcf7824efbc504fb16f7aa00a50df395adbc')
version('0.10.0', commit='30ef843cb00427f9959b7de4d1b9843413a13f02')
version('0.09.5', commit='12b11fe8b0d428ccb8e92dda7dc809198f828672')
version('0.09.4', commit='e5dd9fbe179201e70347d1a3b9fa1899c226798f')
version('0.09.3', commit='a8f31303ee8720ed2946bfe2d59e81d0f70e307e')
version('0.09.2', commit='4e1f7fa73ffe07457080d787e206bf6466fe1680')
version('0.09.1', commit='69c451035516cb683b8f7bc0bab1a25893e9113d')
version('0.09.0', commit='004888b0a412f5bbaeef2ffaaeaf2aa182511494')
@ -53,13 +59,11 @@ class ActsCore(CMakePackage):
variant('dd4hep', default=False, description='Build the DD4hep plugin')
variant('identification', default=False, description='Build the Identification plugin')
variant('json', default=False, description='Build the Json plugin')
variant('material', default=False, description='Build the material plugin')
variant('tgeo', default=False, description='Build the TGeo plugin')
depends_on('cmake @3.7:', type='build')
# Currently incompatible with boost 1.70.0, see also discussion at
# https://gitlab.cern.ch/acts/acts-core/issues/592#note_2618474
depends_on('boost @1.62:1.69.99 +program_options +test')
depends_on('cmake @3.9:', type='build')
depends_on('boost @1.62:1.69.99 +program_options +test', when='@:0.10.3')
depends_on('boost @1.62: +program_options +test', when='@0.10.4:')
depends_on('eigen @3.2.9:', type='build')
depends_on('root @6.10: cxxstd=14', when='+tgeo @:0.8.0')
depends_on('root @6.10:', when='+tgeo @0.8.1:')
@ -81,7 +85,6 @@ def cmake_variant(cmake_label, spack_variant):
cmake_variant("DD4HEP_PLUGIN", "dd4hep"),
cmake_variant("IDENTIFICATION", "identification"),
cmake_variant("JSON_PLUGIN", "json"),
cmake_variant("MATERIAL_PLUGIN", "material"),
cmake_variant("TGEO_PLUGIN", "tgeo")
]