# Maintainer: Graham Gower _gitname=SLiM #_gittag=v3.3.2 # tag, branch, or commit; comment out to use latest pkgname=slim-simulator pkgver=3.3.2.r166.ga7d4bb6d pkgrel=1 pkgdesc="A forwards-time population genetic simulator." arch=("x86_64") url="https://messerlab.org/slim/" license=('GPL3') depends=("qt5-base") makedepends=("git" "cmake") conflicts=("slim") # a display manager, also called SLiM #source=("git+https://github.com/MesserLab/${_gitname}.git#branch=qtslim") source=("git+https://github.com/grahamgower/${_gitname}.git#branch=includes") md5sums=('SKIP') prepare() { if [ ! -z "$_gittag" ] ; then cd "${srcdir}/${_gitname}" git checkout $_gittag || (echo "Couldn't checkout '${_gittag}'"; exit 1) cd ../.. fi mkdir -p build } pkgver() { cd "${srcdir}/${_gitname}" git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd build cmake \ -D CMAKE_INSTALL_PREFIX=/usr \ -D BUILD_QTSLIM=ON \ ../${_gitname} make } check() { cd build echo "Running 'slim -testEidos'..." ./slim -testEidos || (echo "Eidos tests failed"; exit 1) echo "Running 'slim -testSLiM'..." ./slim -testSLiM || (echo "SLiM tests failed"; exit 1) } package() { cd build make DESTDIR="$pkgdir" install }