diff options
author | Filippo Falezza | 2022-12-14 16:45:44 +0100 |
---|---|---|
committer | Filippo Falezza | 2022-12-14 16:45:44 +0100 |
commit | ee390acf6cde4098ffb4e2da128c5bb88f4297b1 (patch) | |
tree | 57ac93defc2eea09ce798fe7b8ab5c335a7cd404 /PKGBUILD | |
parent | 80269371901cb8f35318583fba18f081af2ae218 (diff) | |
download | aur-ee390acf6cde4098ffb4e2da128c5bb88f4297b1.tar.gz |
use profile.d script to source G4 variables
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 34 insertions, 10 deletions
@@ -2,7 +2,7 @@ pkgname='geant4-full' pkgver=11.1.0 -pkgrel=2 +pkgrel=3 pkgdesc="A simulation toolkit for particle physics interactions - includes all the optional libraries" depends=( 'cmake>=3.16' @@ -25,18 +25,38 @@ url="http://geant4.cern.ch/" arch=('x86_64') license=('custom: http://geant4.cern.ch/license/') options=('!emptydirs') -source=( - "http://geant4-data.web.cern.ch/releases/geant4-v${pkgver}.tar.gz" - "geant4-full.install" -) -sha256sums=( - "051e43066152c373f74746bdffe6f0c9e4175ad9cf1eb7b67da0dc1a05d0b985" - "640ebc759befc85b3d486d83b706c229877130b392c1bfee0e78cd1c9b347c11" -) -install=geant4-full.install +source=("http://geant4-data.web.cern.ch/releases/geant4-v${pkgver}.tar.gz") +sha256sums=("051e43066152c373f74746bdffe6f0c9e4175ad9cf1eb7b67da0dc1a05d0b985") build() { + cd $srcdir + echo " +export G4NEUTRONHPDATA=/usr/share/Geant4/data/G4NDL4.7 +export G4LEDATA=/usr/share/Geant4/data/G4EMLOW8.2 +export G4LEVELGAMMADATA=/usr/share/Geant4/data/PhotonEvaporation5.7 +export G4RADIOACTIVEDATA=/usr/share/Geant4/data/RadioactiveDecay5.6 +export G4PARTICLEXSDATA=/usr/share/Geant4/data/G4PARTICLEXS4.0 +export G4PIIDATA=/usr/share/Geant4/data/G4PII1.3 +export G4REALSURFACEDATA=/usr/share/Geant4/data/RealSurface2.2 +export G4SAIDXSDATA=/usr/share/Geant4/data/G4SAIDDATA2.0 +export G4ABLADATA=/usr/share/Geant4/data/G4ABLA3.1 +export G4INCLDATA=/usr/share/Geant4/data/G4INCL1.0 +export G4ENSDFSTATEDATA=/usr/share/Geant4/data/G4ENSDFSTATE2.3" >> Geant4.sh + + echo " +setenv G4NEUTRONHPDATA /usr/share/Geant4/data/G4NDL4.7 +setenv G4LEDATA /usr/share/Geant4/data/G4EMLOW8.2 +setenv G4LEVELGAMMADATA /usr/share/Geant4/data/PhotonEvaporation5.7 +setenv G4RADIOACTIVEDATA /usr/share/Geant4/data/RadioactiveDecay5.6 +setenv G4PARTICLEXSDATA /usr/share/Geant4/data/G4PARTICLEXS4.0 +setenv G4PIIDATA /usr/share/Geant4/data/G4PII1.3 +setenv G4REALSURFACEDATA /usr/share/Geant4/data/RealSurface2.2 +setenv G4SAIDXSDATA /usr/share/Geant4/data/G4SAIDDATA2.0 +setenv G4ABLADATA /usr/share/Geant4/data/G4ABLA3.1 +setenv G4INCLDATA /usr/share/Geant4/data/G4INCL1.0 +setenv G4ENSDFSTATEDATA /usr/share/Geant4/data/G4ENSDFSTATE2.3" >> Geant4.csh + [ -d ${srcdir}/build ] || mkdir ${srcdir}/build cd ${srcdir}/build @@ -66,6 +86,10 @@ build() { } package() { + cd $srcdir + install -D -m 755 Geant4.sh $pkgdir/etc/profile.d/Geant4.sh + install -D -m 755 Geant4.csh $pkgdir/etc/profile.d/Geant4.csh + cd ${srcdir}/build make DESTDIR="${pkgdir}" install } |