summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2015-03-21 11:46:05 +0100
committerCarsten Teibes2015-03-21 11:46:05 +0100
commit22c75d040dcdcc24211e67307384ad28dd1a3251 (patch)
tree847608a77d3a47ac5e763305e386df6df1e39892
downloadaur-22c75d040dcdcc24211e67307384ad28dd1a3251.tar.gz
[add] freesynd-svn
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD45
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ba28beef3dab
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = freesynd-svn
+ pkgdesc = A free, cross-platform reimplementation of the classic Bullfrog game 'Syndicate' (development version)
+ pkgver = 0.7.1.r972
+ pkgrel = 1
+ url = http://freesynd.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = cmake
+ depends = subversion
+ depends = sdl_mixer
+ depends = sdl_image
+ provides = freesynd=0.7.1
+ conflicts = freesynd
+ source = freesynd-svn::svn+http://svn.code.sf.net/p/freesynd/code/freesynd/trunk
+ md5sums = SKIP
+
+pkgname = freesynd-svn
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2ebb6732c1a7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG
+# Contributor: Ahn, Seung-rye <seungrye@gmail.com>
+
+pkgname=freesynd-svn
+pkgver=0.7.1.r972
+pkgrel=1
+pkgdesc="A free, cross-platform reimplementation of the classic Bullfrog game 'Syndicate' (development version)"
+url="http://freesynd.sourceforge.net/"
+arch=('i686' 'x86_64')
+license=('GPL2')
+depends=('subversion' 'sdl_mixer' 'sdl_image')
+makedepends=('cmake')
+provides=("${pkgname%-*}=${pkgver%.r*}")
+conflicts=("${pkgname%-*}")
+source=($pkgname::"svn+http://svn.code.sf.net/p/freesynd/code/freesynd/trunk")
+md5sums=('SKIP')
+
+pkgver() {
+ cd $pkgname
+ # hack to get last released version
+ _ver=$(grep -m1 -A5 'History' NEWS | sed -n -r 's/.*v([0-9]\.[0-9]\.[0-9]).*/\1/p')
+ _rev=$(svnversion)
+ printf "%s.r%s" "$_ver" "${_rev//[[:alpha:]]}"
+}
+
+prepare() {
+ cd $pkgname
+
+ rm -rf build
+ mkdir build
+
+ # small fix for a debug leftover
+ sed '/if (p->getDebugID() == 17)/{N;d;}' -i src/missionmanager.cpp
+}
+
+build() {
+ cd $pkgname/build
+
+ cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
+ make
+}
+
+package() {
+ make -C $pkgname/build DESTDIR="$pkgdir/" install
+}