summaryrefslogtreecommitdiff
path: root/community/openlierox
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2013-08-13 01:33:19 -0700
committerroot <root@rshg054.dnsready.net>2013-08-13 01:33:19 -0700
commit7a65a910b77ad191d69881098c47f9b0c852d92e (patch)
tree9564e611af1442f8952a8cbddb3b0ad25ed71aab /community/openlierox
parent60da6abff6c9577a783d72865f11de7a585e912e (diff)
Tue Aug 13 01:31:08 PDT 2013
Diffstat (limited to 'community/openlierox')
-rw-r--r--community/openlierox/PKGBUILD65
1 files changed, 65 insertions, 0 deletions
diff --git a/community/openlierox/PKGBUILD b/community/openlierox/PKGBUILD
new file mode 100644
index 000000000..d358dc718
--- /dev/null
+++ b/community/openlierox/PKGBUILD
@@ -0,0 +1,65 @@
+# $Id: PKGBUILD 93775 2013-07-10 07:27:15Z bpiotrowski $
+# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: Anton Bazhenov <anton.bazhenov at gmail>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+
+pkgname=openlierox
+pkgver=0.58_rc3
+pkgrel=5
+pkgdesc="A real-time excessive Worms-clone"
+arch=('i686' 'x86_64')
+url="http://www.openlierox.net/"
+license=('LGPL')
+depends=('curl' 'gcc-libs' 'sdl_image' 'sdl_mixer' 'gd' 'hawknl' 'libxml2' 'libzip')
+makedepends=('cmake')
+optdepends=('bash: for scripts support'
+ 'python: for scripts support')
+conflicts=('openlierox-beta' 'openlierox-svn')
+source=(http://downloads.sourceforge.net/$pkgname/OpenLieroX_$pkgver.src.tar.bz2)
+md5sums=('c4f7057d8f210e30bdef3cfdd75d613b')
+
+build() {
+ cd "$srcdir"/OpenLieroX
+
+ sed -i '1i #include <sys/stat.h>' src/breakpad/external/src/common/linux/file_id.cc
+ sed -i 's|/usr/share/games|/usr/share|g' include/FindFile.h
+
+ sed -i '/curl\/types\.h/d' include/HTTP.h
+ sed -i '/curl\/types\.h/d' src/common/HTTP.cpp
+
+ [[ -d build ]] && rm -r build
+ mkdir build
+ cmake -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSYSTEM_DATA_DIR=/usr/share \
+ -DHAWKNL_BUILTIN=OFF \
+ -DBREAKPAD=OFF
+
+ make
+}
+
+package() {
+ cd "$srcdir"/OpenLieroX
+
+ # Awesome, they are using CMake but they do not want it to also make the install.
+
+ # install binary
+ install -Dm755 bin/$pkgname "$pkgdir"/usr/bin/$pkgname
+
+ # install data
+ install -m755 -d "$pkgdir"/usr/share/OpenLieroX
+ cp -r share/gamedir/* "$pkgdir"/usr/share/OpenLieroX/
+ find "$pkgdir"/usr/share/OpenLieroX -type d -exec chmod 755 {} +
+ find "$pkgdir"/usr/share/OpenLieroX -type f -exec chmod 644 {} +
+
+ # install manual
+ install -Dm644 doc/$pkgname.6 "$pkgdir"/usr/share/man/man6/$pkgname.6
+
+ # install icon
+ install -Dm644 share/OpenLieroX.svg \
+ "$pkgdir"/usr/share/pixmaps/OpenLieroX.svg
+
+ # install .desktop file
+ install -Dm644 share/$pkgname-$pkgname.desktop \
+ "$pkgdir"/usr/share/applications/$pkgname.desktop
+}