diff options
-rw-r--r-- | pcr/puzzlemoppet-git/PKGBUILD | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/pcr/puzzlemoppet-git/PKGBUILD b/pcr/puzzlemoppet-git/PKGBUILD index 6d2898f7c..45bbbacc8 100644 --- a/pcr/puzzlemoppet-git/PKGBUILD +++ b/pcr/puzzlemoppet-git/PKGBUILD @@ -4,30 +4,40 @@ pkgname=puzzlemoppet-git pkgver=r64.d79b10e -pkgrel=1 +pkgrel=2 pkgdesc="A challenging 3D puzzle game where you must guide the Moppet through the vast and eternal void of space by solving the various and beautiful puzzles thrown at you" arch=('i686' 'x86_64') -url="https://bitbucket.org/Knitter/puzzlemoppet/overview" +url=https://bitbucket.org/Knitter/puzzlemoppet/overview license=('WTFPL') -depends=('irrlicht' 'ode' 'openal' 'libxrandr') + +_latest_version() { pacman -Si $1 | awk '$1=="Version" { sub (/-.*/, "" , $3) ; print $3 }' | sort -V | tail -n 1 ; } +_runtime_couplings=( "ode=$(_latest_version 'ode')" ) +depends=(${_runtime_couplings[@]} 'openal' 'irrlicht' 'libxrandr') makedepends=('make' 'cmake' 'git') conflicts=('puzzle-moppet-bin') + source=(${pkgname}::git+https://bitbucket.org/Knitter/puzzlemoppet.git) md5sums=('SKIP') -pkgver() { - cd "${srcdir}/${pkgname}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +pkgver() +{ + cd "${srcdir}/${pkgname}" + + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } -build() { - cd "${srcdir}/${pkgname}/puzzlemoppet" - cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_FOR_INSTALL=ON . - make +build() +{ + cd "${srcdir}/${pkgname}/puzzlemoppet" + + cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_FOR_INSTALL=ON . + make } -package() { - cd "${srcdir}/${pkgname}/puzzlemoppet" - make install DESTDIR=$pkgdir +package() +{ + cd "${srcdir}/${pkgname}/puzzlemoppet" + + make install DESTDIR=$pkgdir } |