#32716: geant4: update to 9.5 -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: cristiano.fontana@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: geant4 -------------------------------------+-------------------------------------- Comment(by mojca.miklavec.lists@…): I would like to request CMake-based installation if possible. I was playing with the following minimal example since I wanted working Qt that's not provided by current port. It is far from being finished, but it can serve as a starting point. Basic functionality works, but it definitely needs both more testing as well as more code (for existing & possibly new variants). {{{ PortSystem 1.0 PortGroup cmake 1.0 name geant4 version 4.9.5.p01 categories science maintainers pd.infn.it:cristiano.fontana license Geant4 description Geant4 is a toolkit for the simulation of the passage of particles through matter. long_description Geant4 is a toolkit for the simulation of the passage of particles through matter. \ Its areas of application include high energy, nuclear and accelerator physics, as well as studies in medical and space science. \ The two main reference papers for Geant4 are published in Nuclear Instruments and Methods in Physics Research A 506 (2003) 250-303, \ and IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278. homepage http://geant4.web.cern.ch/ platforms darwin distfiles geant${version}.tar.gz:cern master_sites http://geant4.cern.ch/support/source/:cern checksums geant${version}.tar.gz \ rmd160 42249229a97c2eaf5ed2471a93608a1d0daa38e1 \ sha256 451f8c4a29bb0dc4b923d59d77535a657f0f8a30dc6c8ef639c8b1ebdb26a10e worksrcdir geant${version} configure.dir ${workpath}/build build.dir ${configure.dir} post-extract { file mkdir ${configure.dir} } configure.post_args ${worksrcpath} depends_lib port:zlib variant qt description {Build with Qt support} { depends_lib-append port:qt4-mac configure.args-append -DGEANT4_USE_QT=ON } configure.args-append -DGEANT4_INSTALL_DATA=ON \ -DGEANT4_BUILD_EXAMPLES=ON \ -DGEANT4_INSTALL_EXAMPLES=OFF \ -DWITH_GEANT4_UIVIS=ON \ -DGEANT4_USE_OPENGL_X11=ON default_variants +qt }}} I don't know if that's acceptable, but in the above implementation data is being downloaded while Geant4 is compiling. I used built-in CLHEP since I wasn't able to enable the external one. I tried with {{{ configure.args-append -DGEANT4_USE_SYSTEM_CLHEP=ON \ -DCLHEP_CONFIG_EXECUTABLE=${prefix}/bin/clhep-config \ -DCLHEP_INCLUDE_DIR=${prefix}/include \ -DCLHEP_LIBRARY=${prefix}/lib/libCLHEP.dylib }}} but it didn't work. In 9.4 iAIDA is broken. -- Ticket URL: <https://trac.macports.org/ticket/32716#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS