summaryrefslogtreecommitdiff
path: root/sci-physics/geant-data/geant-data-4.11.1.0.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-12-15 21:34:37 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-12-15 21:34:37 +0000
commitda407288bb9fc771488c3fee13fc2f8561681e66 (patch)
treef424c3ecbe17ec2f2e75f726f6337bed848b2ccf /sci-physics/geant-data/geant-data-4.11.1.0.ebuild
parentdc0ab0fa29dee64ee586cc23ddd306c0ad9ae7dc (diff)
gentoo auto-resync : 15:12:2022 - 21:34:37
Diffstat (limited to 'sci-physics/geant-data/geant-data-4.11.1.0.ebuild')
-rw-r--r--sci-physics/geant-data/geant-data-4.11.1.0.ebuild49
1 files changed, 49 insertions, 0 deletions
diff --git a/sci-physics/geant-data/geant-data-4.11.1.0.ebuild b/sci-physics/geant-data/geant-data-4.11.1.0.ebuild
new file mode 100644
index 000000000000..11d98c4d2e2f
--- /dev/null
+++ b/sci-physics/geant-data/geant-data-4.11.1.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Data files for Geant4 physical processes"
+HOMEPAGE="https://geant4.web.cern.ch"
+SRC_DATA="https://geant4-data.web.cern.ch/geant4-data/datasets"
+
+declare -A DATASETS
+
+DATASETS=(
+ [G4NDL]="G4NDL 4.7 G4NEUTRONHPDATA"
+ [G4EMLOW]="G4EMLOW 8.2 G4LEDATA"
+ [PhotonEvaporation]="G4PhotonEvaporation 5.7 G4LEVELGAMMADATA"
+ [RadioactiveDecay]="G4RadioactiveDecay 5.6 G4RADIOACTIVEDATA"
+ [G4PARTICLEXS]="G4PARTICLEXS 4.0 G4PARTICLEXSDATA"
+ [G4PII]="G4PII 1.3 G4PIIDATA"
+ [RealSurface]="G4RealSurface 2.2 G4REALSURFACEDATA"
+ [G4SAIDDATA]="G4SAIDDATA 2.0 G4SAIDXSDATA"
+ [G4ABLA]="G4ABLA 3.1 G4ABLADATA"
+ [G4INCL]="G4INCL 1.0 G4INCLDATA"
+ [G4ENSDFSTATE]="G4ENSDFSTATE 2.3 G4ENSDFSTATEDATA"
+ [G4TENDL]="G4TENDL 1.4 G4PARTICLEHPDATA"
+)
+
+for DATASET in ${!DATASETS[@]}; do
+ read FILENAME VERSION ENVVAR <<< "${DATASETS[$DATASET]}"
+ SRC_URI+="${SRC_DATA}/${FILENAME}.${VERSION}.tar.gz "
+done
+unset DATASET FILENAME VERSION ENVVAR
+
+LICENSE="geant4"
+SLOT="4"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+S="${WORKDIR}"
+
+src_unpack() {
+ # unpack in destination only to avoid copy
+ return
+}
+
+src_install() {
+ dodir /usr/share/geant4/data
+ cd "${ED}/usr/share/geant4/data" || die
+ unpack ${A}
+}