diff options
author | Lin | 2015-06-16 21:25:00 +0800 |
---|---|---|
committer | Lin | 2015-06-16 21:25:00 +0800 |
commit | d069f45201f520dd6444bd0f4d46ad65ac7b2b4e (patch) | |
tree | 5c52e22ca5f8d2752931b6dae0fd2b91f102e54a | |
download | aur-d069f45201f520dd6444bd0f4d46ad65ac7b2b4e.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | freegish.desktop | 9 | ||||
-rw-r--r-- | freegish.install | 20 | ||||
-rw-r--r-- | libmath.patch | 13 |
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) |