diff options
author | Bastian Löher | 2015-07-20 16:21:36 +0200 |
---|---|---|
committer | Bastian Löher | 2015-09-29 11:06:21 +0200 |
commit | 0c707e76ddabfd9b81ce93f1819e3f4a7df9c9f8 (patch) | |
tree | ecb0a296f56084273d04a49168bc7a09ec675388 /PKGBUILD | |
download | aur-0c707e76ddabfd9b81ce93f1819e3f4a7df9c9f8.tar.gz |
Initial commit moving to AUR4.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7e82ffbee291 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,95 @@ +# Maintainer: Bastian Löher <b.loeher@gsi.de> +pkgname=r3broot-svn +pkgver=trunk +pkgrel=1 +pkgdesc="Analysis framework based on root for the R3B experiment provided by GSI/FAIR." +arch=('x86_64') +url="http://fairroot.gsi.de" +license=('unknown') +groups=() +fairsoftver=jul15-1 +fairrootver=v-15.07 +makedepends=('cmake' + 'clang' + 'bison' + 'flex' + 'gcc-fortran' + 'subversion' + 'curl') +depends=( + 'fairsoft' + 'fairroot' + ) +provides=('r3broot') +replaces=() +backup=() +options=('!emptydirs' 'staticlibs' 'libtool' '!strip') +install=r3broot-svn.install +changelog= +source=("${pkgname}::svn+https://subversion.gsi.de/fairroot/r3broot/trunk") +noextract=() +md5sums=('SKIP') + +# Do not compress the package for installation +# PKGEXT='.pkg.tar' +# Compress using lightweight gzip +PKGEXT='.pkg.tar.gz' + +pkgver() { + cd "$pkgname" + local ver="$(svnversion)" + printf "r%s" "${ver//[[:alpha:]]}" +} + +prepare() { + # Path to fairsoft installation + export SIMPATH=/opt/fairsoft/$fairsoftver + + # Path to fairroot installation + export FAIRROOTPATH=/opt/fairroot/$fairrootver + + # Execute cmake + cd ${srcdir} + [ -d build ] || mkdir build + cd build + cmake \ + -DUSE_DIFFERENT_COMPILER=TRUE \ + -DCMAKE_INSTALL_PREFIX="/opt/r3broot/svn" \ + ../${pkgname} +: +} + +build() { + # Path to fairsoft installation + export SIMPATH=/opt/fairsoft/$fairsoftver + cd ${srcdir}/build + make -j$(nproc) +} + +package() { + installdir=${pkgdir}/opt/r3broot/svn + + cd ${srcdir}/build + make DESTDIR="${pkgdir}/" install + cd ${srcdir}/${pkgname} + # Install macros + cp -r macros ${installdir} + # Install geometry data + cp -r geometry ${installdir} + # Install field maps + cp -r field ${installdir} + # Install gconfig + cp -r gconfig ${installdir} + # Install input files + cp -r input ${installdir} + # Install config files + cd ${srcdir}/build + cp config* ${installdir} + cp check_system* ${installdir} + # Move left-overs as well + mv ${pkgdir}/${srcdir}/build/lib/* ${installdir}/lib + # Cleanup pkgdir + cd ${pkgdir} + echo "Cleaning out ${srcdir#/} from ${pkgdir}" + rm -r ${srcdir#/} +} |