summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLin2015-06-16 21:25:00 +0800
committerLin2015-06-16 21:25:00 +0800
commitd069f45201f520dd6444bd0f4d46ad65ac7b2b4e (patch)
tree5c52e22ca5f8d2752931b6dae0fd2b91f102e54a
downloadaur-d069f45201f520dd6444bd0f4d46ad65ac7b2b4e.tar.gz
Initial import
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD57
-rw-r--r--freegish.desktop9
-rw-r--r--freegish.install20
-rw-r--r--libmath.patch13
5 files changed, 128 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b0c379f9dc22
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+pkgbase = freegish-git
+ pkgdesc = Free version of gish, a physics platformer
+ pkgver = 1.60.181.f53d915
+ pkgrel = 1
+ url = http://github.com/freegish/freegish
+ install = freegish.install
+ arch = x86_64
+ arch = i686
+ license = GPL
+ makedepends = git
+ makedepends = cmake
+ makedepends = mesa
+ makedepends = imagemagick
+ depends = sdl
+ depends = openal
+ depends = libvorbis
+ depends = libpng
+ depends = libgl
+ provides = freegish
+ conflicts = freegish
+ source = git://github.com/freegish/freegish
+ source = freegish.desktop
+ source = libmath.patch
+ md5sums = SKIP
+ md5sums = 45a57af69e7e6becdac80ed85d87f871
+ md5sums = 92f82b888c2f3766af4e17684f84f04e
+
+pkgname = freegish-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6311c0435a4a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Cravix < dr dot neemous at gmail dot com >
+# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: Jose Riha <jose1711 gmail com>
+
+pkgname=freegish-git
+_pkgname=freegish
+pkgver=1.60.181.f53d915
+pkgrel=1
+pkgdesc="Free version of gish, a physics platformer"
+arch=('x86_64' 'i686')
+#url="http://github.com/FrozenCow/gish"
+url="http://github.com/freegish/freegish"
+license=('GPL')
+depends=('sdl' 'openal' 'libvorbis' 'libpng' 'libgl')
+makedepends=('git' 'cmake' 'mesa' 'imagemagick')
+provides=('freegish')
+conflicts=('freegish')
+install='freegish.install'
+
+source=("git://github.com/${_pkgname}/${_pkgname}"
+ 'freegish.desktop'
+ 'libmath.patch')
+
+md5sums=('SKIP'
+ '45a57af69e7e6becdac80ed85d87f871'
+ '92f82b888c2f3766af4e17684f84f04e')
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ echo 1.60.$(git rev-list --count HEAD).$(git rev-parse --short HEAD)
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+
+ # libmath fix...
+ patch -p1 < ../libmath.patch
+ mkdir build && cd build
+ cmake ..
+ make
+}
+
+package() {
+ cd $srcdir/$_pkgname
+ install -Dm755 ${_pkgname} $pkgdir/usr/bin/${_pkgname}
+ install -dm755 $pkgdir/usr/share/${_pkgname}
+ mkdir -p $pkgdir/usr/share/{icons,applications}
+
+ # i don't know if there's a better way instead of using imagemagick... hmm
+ convert ${_pkgname}.bmp $pkgdir/usr/share/icons/${_pkgname}.png
+
+ install -m644 ${srcdir}/${_pkgname}.desktop $pkgdir/usr/share/applications/${_pkgname}.desktop
+ # there's no texturesets or tile0{1,2,3} dir in git repo...
+ cp -r animation level music sound texture $pkgdir/usr/share/${_pkgname}
+}
+
+# vim: sw=2:ts=2 et:
diff --git a/freegish.desktop b/freegish.desktop
new file mode 100644
index 000000000000..b50ad484f12d
--- /dev/null
+++ b/freegish.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=FreeGish
+GenericName=Platform
+Comment=Gish isn't your average hero, in fact he's not your average anything… see Gish is a ball of tar. A Sunday stroll with his lady friend Brea goes awry when a shadowy figure emerges from an open man hole and pulls Brea into the ground below. Following Brea's calls for help Gish suddenly finds himself in the subterranean sewers of Dross, a long forgotten city filled with twisting corridors, evil traps and some of the most demented creatures imaginable.
+Exec=freegish
+Icon=freegish
+Type=Application
+Categories=Application;Game
diff --git a/freegish.install b/freegish.install
new file mode 100644
index 000000000000..7f4b3bcaa77a
--- /dev/null
+++ b/freegish.install
@@ -0,0 +1,20 @@
+post_install() {
+cat << _EOF
+If you own original assets from purchased version,
+copy the following directories into /usr/share/freegish:
+ * animation
+ * level
+ * music
+ * sound
+ * texture
+ * tile01 ... tile07
+_EOF
+}
+
+post_upgrade() {
+ post_install
+}
+
+op=$1
+shift
+$op $*
diff --git a/libmath.patch b/libmath.patch
new file mode 100644
index 000000000000..e39e724faa85
--- /dev/null
+++ b/libmath.patch
@@ -0,0 +1,13 @@
+--- old/CMakeLists.txt 2013-08-28 09:15:50.793738412 +0000
++++ new/CMakeLists.txt 2013-08-28 09:18:35.696178392 +0000
+@@ -8,8 +8,9 @@
+ # Uncomment this to hardcode the data path. On the command line, you
+ # would actually give -DDATAPATH='"/usr/share/games/gish"' or similar
+ # but CMake does the extra quoting for us.
+-#add_definitions(-DDATAPATH="/usr/share/games/gish")
++add_definitions(-DDATAPATH="/usr/share/freegish")
+
++find_library(M_LIB m)
+ find_package(SDL REQUIRED)
+ find_package(OpenAL REQUIRED)
+ find_package(OpenGL REQUIRED)