Skip to content

Instantly share code, notes, and snippets.

@kgizdov
Last active October 17, 2016 14:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kgizdov/c92a145bfa376c0bbcf7c3290965b8e8 to your computer and use it in GitHub Desktop.
Save kgizdov/c92a145bfa376c0bbcf7c3290965b8e8 to your computer and use it in GitHub Desktop.
Pythia8 package with correct PYTHONPATH
# Maintainer: Stefano Campanella <stefanocampanella1729@gmail.com>
# Contributor: Konstantin Gizdov <kgizdov@gmail.com>
pkgname=pythia
pkgver=8.2.19
_pkgid=$pkgname`echo $pkgver | tr -d '.'`
pkgrel=1
pkgdesc="Generation of high-energy physics events."
arch=('i686' 'x86_64')
url="http://home.thep.lu.se/Pythia/"
license=('GPL')
depends=('bash' 'boost-libs')
provides=('$pkgname')
source=("http://home.thep.lu.se/~torbjorn/pythia8/$_pkgid.tgz"
'pythia.sh')
md5sums=('3459b52b5da1deae52cbddefa6196feb'
'0320534e1be7155cfb8ee19c7f8480cc')
_srcpath=$srcdir/$_pkgid
build(){
cd $srcdir/$_pkgid
./configure --prefix=/usr \
--prefix-include=/usr/include/ \
--prefix-lib=/usr/lib/ \
--enable-shared \
--with-boost \
--with-boost-include=/usr/include/ \
--with-boost-lib=/usr/lib/ \
--with-gzip \
--with-gzip-include=/usr/include/ \
--with-gzip-lib=/usr/lib/ \
--with-python \
--with-python-include=/usr/include/python3.5m/ \
--with-python-lib=/usr/lib/python3.5/ \
--cxx-common='-D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -O3 -march=native'
make ${MAKEFLAGS}
}
package() {
mkdir -p "$pkgdir/usr"
install -Dm755 "$srcdir/$_pkgid/bin/pythia8-config" "$pkgdir/usr/bin/pythia8-config"
install -D "$srcdir/pythia.sh" "$pkgdir/etc/profile.d/pythia.sh"
cp -r "$srcdir/$_pkgid/include" "$pkgdir/usr/"
cp -r "$srcdir/$_pkgid/share" "$pkgdir/usr/"
cp -r "$srcdir/$_pkgid/examples" "$pkgdir/usr/share/Pythia8/"
install -Dm755 "$srcdir/$_pkgid/lib/libpythia8.so" "$pkgdir/usr/lib/libpythia8.so"
install -Dm755 "$srcdir/$_pkgid/lib/_pythia8.so" "$pkgdir/usr/lib/python3.5/site-packages/_pythia8.so"
install -Dm755 "$srcdir/$_pkgid/lib/pythia8.py" "$pkgdir/usr/lib/python3.5/site-packages/pythia8.py"
}
# /etc/profile.d/pythia.sh
export PYTHIA8=/usr
export PYTHIA8DATA=$PYTHIA8/share/Pythia8/xmldoc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment