summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorFilippo Falezza2022-12-14 16:45:44 +0100
committerFilippo Falezza2022-12-14 16:45:44 +0100
commitee390acf6cde4098ffb4e2da128c5bb88f4297b1 (patch)
tree57ac93defc2eea09ce798fe7b8ab5c335a7cd404 /PKGBUILD
parent80269371901cb8f35318583fba18f081af2ae218 (diff)
downloadaur-ee390acf6cde4098ffb4e2da128c5bb88f4297b1.tar.gz
use profile.d script to source G4 variables
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 34 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 43fdd0bdeb8e..00307a76842f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}