diff options
author | Luigi Pertoldi | 2021-09-07 16:11:39 +0200 |
---|---|---|
committer | Luigi Pertoldi | 2021-09-07 16:11:39 +0200 |
commit | a4fe517d2e2a7a2c00329504209239a35d8c0ad1 (patch) | |
tree | bf0fdf83130fc1caa63ee760c4f3f7cd7861b4fa | |
download | aur-a4fe517d2e2a7a2c00329504209239a35d8c0ad1.tar.gz |
First commit
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 49 |
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6744a088505d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,31 @@ +pkgbase = bxdecay0 + pkgdesc = C++ port of the legacy Decay0 FORTRAN library + pkgver = 1.0.10.13.g5366e1f + pkgrel = 1 + url = https://github.com/BxCppDev/bxdecay0 + arch = x86_64 + license = GPL + makedepends = gcc + makedepends = cmake + depends = gsl + provides = libBxDecay0.so + provides = bxdecay0-config + provides = bxdecay0-run + source = bxdecay0::git+https://github.com/BxCppDev/bxdecay0 + md5sums = SKIP + +pkgname = bxdecay0-git + conflicts = bxdecay0-geant4 + conflicts = bxdecay0-geant4-git + conflicts = bxdecay0 + +pkgname = bxdecay0-geant4-git + depends = gsl + depends = geant4 + provides = libBxDecay0.so + provides = bxdecay0-config + provides = bxdecay0-run + provides = libBxDecay0_Geant4.so + conflicts = bxdecay0 + conflicts = bxdecay0-git + conflicts = bxdecay0-geant4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..64294b6ff26f --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.pkg.* +pkg +src diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6c84b3311f9d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Luigi Pertoldi <gipert@pm.me> +pkgbase=bxdecay0 +pkgname=('bxdecay0-git' 'bxdecay0-geant4-git') +pkgver=1.0.10.13.g5366e1f +pkgrel=1 +pkgdesc='C++ port of the legacy Decay0 FORTRAN library' +url="https://github.com/BxCppDev/bxdecay0" +license=('GPL') +arch=('x86_64') +depends=('gsl') +makedepends=('gcc' 'cmake') +provides=('libBxDecay0.so' 'bxdecay0-config' 'bxdecay0-run') +source=("$pkgbase::git+$url") +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/$pkgbase" + git describe --long --tags | sed 's/-/./g' +} + +_package() { + + [[ "$1" == "geant4-ext" ]] && opt=ON || opt=OFF + [[ "$1" == "geant4-ext" ]] && builddir=build-g4 || builddir=build + + cmake -B ${builddir} -S "${pkgbase}" \ + -DCMAKE_BUILD_TYPE='None' \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBXDECAY0_WITH_GEANT4_EXTENSION=${opt} \ + -Wno-dev + + make -C ${builddir} + make -C ${builddir} test + make -C ${builddir} DESTDIR="$pkgdir/" install +} + +package_bxdecay0-git() { + conflicts=('bxdecay0-geant4' 'bxdecay0-geant4-git' 'bxdecay0') + + _package +} + +package_bxdecay0-geant4-git() { + depends+=('geant4') + conflicts=('bxdecay0' 'bxdecay0-git' 'bxdecay0-geant4') + provides+=('libBxDecay0_Geant4.so') + + _package geant4-ext +} |