diff options
Diffstat (limited to 'sci-physics/vgm/files')
-rw-r--r-- | sci-physics/vgm/files/vgm-fix-FindCLHEP.patch | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/sci-physics/vgm/files/vgm-fix-FindCLHEP.patch b/sci-physics/vgm/files/vgm-fix-FindCLHEP.patch new file mode 100644 index 000000000000..d3bf3d0d4f31 --- /dev/null +++ b/sci-physics/vgm/files/vgm-fix-FindCLHEP.patch @@ -0,0 +1,64 @@ +diff -Naur vgm/cmake/FindCLHEP.cmake vgm.patched/cmake/FindCLHEP.cmake +--- vgm/cmake/FindCLHEP.cmake 2019-01-25 18:46:25.000000000 +0100 ++++ vgm.patched/cmake/FindCLHEP.cmake 2019-06-29 19:50:18.092076913 +0200 +@@ -4,13 +4,13 @@ + # The configuration file for CMake build for Virtual Geometry Model + # Copyright (C) 2012, Ivana Hrivnacova + # All rights reserved. +-# ++# + # For the licensing terms see vgm/LICENSE. + # Contact: ivana@ipno.in2p3.fr + # ------------------------------------------------------------------------------ + +-# The CMake build for Virtual Geometry Model is a result of a merge +-# of the CMake configuration files kindly provided ++# The CMake build for Virtual Geometry Model is a result of a merge ++# of the CMake configuration files kindly provided + # by Florian Uhlig, GSI and Pere Mato, CERN. + + # - Try to find CLHEP +@@ -36,28 +36,29 @@ + $ENV{CLHEP_BASE_DIR}/include + ) + +-# CLHEP library external to Geant4 +-find_path(EXTERNAL_CLHEP_LIBRARY_DIR NAMES libCLHEP.so libCLHEP.dylib PATHS ++# CLHEP library external to Geant4 ++find_library(EXTERNAL_CLHEP_LIBRARY NAMES libCLHEP.so libCLHEP.dylib PATHS + ${CLHEP_LIB_DIR} + ${CLHEP_DIR}/lib + $ENV{CLHEP_BASE_DIR}/lib + ) +-if (EXTERNAL_CLHEP_LIBRARY_DIR) +- set(CLHEP_LIBRARY_DIR ${EXTERNAL_CLHEP_LIBRARY_DIR}) +- set(CLHEP_LIBRARY_NAME CLHEP) +-endif() +- +-# CLHEP library within Geant4 +-if (NOT EXTERNAL_CLHEP_LIBRARY_DIR) +- find_path(CLHEP_LIBRARY_DIR NAMES libG4clhep.so libG4clhep.dylib PATHS ++if (EXTERNAL_CLHEP_LIBRARY) ++ get_filename_component(CLHEP_LIBRARY_DIR "${EXTERNAL_CLHEP_LIBRARY}" DIRECTORY) ++ set(CLHEP_LIBRARY_NAME CLHEP) ++endif() ++ ++# CLHEP library within Geant4 ++if (NOT EXTERNAL_CLHEP_LIBRARY) ++ find_library(CLHEP_LIBRARY NAMES libG4clhep.so libG4clhep.dylib PATHS + ${Geant4_DIR}/.. + ${GEANT4_LIBRARY_DIR} + ) +- if (CLHEP_LIBRARY_DIR) ++ if (CLHEP_LIBRARY) ++ get_filename_component(CLHEP_LIBRARY_DIR "${CLHEP_LIBRARY}" DIRECTORY) + set(CLHEP_LIBRARY_NAME G4clhep) +- endif(CLHEP_LIBRARY_DIR) +-endif() +- ++ endif(CLHEP_LIBRARY) ++endif() ++ + if (CLHEP_INCLUDE_DIRS AND CLHEP_LIBRARY_DIR) + set(CLHEP_FOUND TRUE) + endif (CLHEP_INCLUDE_DIRS AND CLHEP_LIBRARY_DIR) |