summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pcr/puzzlemoppet-git/PKGBUILD36
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
}