diff options
author | Carsten Teibes | 2014-02-08 22:02:36 +0100 |
---|---|---|
committer | Carsten Teibes | 2014-02-08 22:02:36 +0100 |
commit | 0618f1d4a5c234648265c7f9fbf0cad5be392cba (patch) | |
tree | 035e9d7ac4c3151101698730a65c8e4727420fd2 | |
download | aur-0618f1d4a5c234648265c7f9fbf0cad5be392cba.tar.gz |
[add] openjazz 20140205
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 34 | ||||
-rw-r--r-- | openjazz-datafolders.diff | 25 | ||||
-rw-r--r-- | openjazz.install | 17 |
4 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..067784653ed4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = openjazz + pkgdesc = A free, open-source version of the classic Jazz Jackrabbit™ games + pkgver = 20140205 + pkgrel = 1 + url = http://alister.eu/jazz/oj/ + install = openjazz.install + arch = i686 + arch = x86_64 + license = GPL + depends = zlib + depends = sdl + depends = libmodplug + source = http://alister.eu/jazz/oj/OpenJazz-src-050214.zip + source = openjazz-datafolders.diff + sha256sums = d1d214d97f5288242ce33f535ae1b2ea1dbcd39f853e5ef5b310f888eda936cd + sha256sums = a8bbf3d0116cf4faa0a073d8b4e7f356a9833d7dd6d26da1e487c90252334667 + +pkgname = openjazz + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..531e52587c6d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: carstene1ns <url/mail: arch carsten-teibes de> +# Contributor: Paul Dino Jones "ZitZ" <Raptorman18@gmail.com> + +pkgname=openjazz +pkgver=20140205 +_pkgver=050214 +pkgrel=1 +pkgdesc="A free, open-source version of the classic Jazz Jackrabbit™ games" +arch=('i686' 'x86_64') +url="http://alister.eu/jazz/oj/" +license=('GPL') +depends=('zlib' 'sdl' 'libmodplug') +install=openjazz.install +source=("http://alister.eu/jazz/oj/OpenJazz-src-$_pkgver.zip" + "openjazz-datafolders.diff") +sha256sums=('d1d214d97f5288242ce33f535ae1b2ea1dbcd39f853e5ef5b310f888eda936cd' + 'a8bbf3d0116cf4faa0a073d8b4e7f356a9833d7dd6d26da1e487c90252334667') + +prepare() { + # set global datapath and enable looking in home directory + patch -Np1 < openjazz-datafolders.diff +} + +build() { + autoreconf -fi + ./configure --prefix=/usr + make +} + +package() { + make DESTDIR="$pkgdir/" install + # licenses + install -Dm644 licenses.txt "$pkgdir"/usr/share/licenses/openjazz/licenses.txt +} diff --git a/openjazz-datafolders.diff b/openjazz-datafolders.diff new file mode 100644 index 000000000000..370aa225f4fc --- /dev/null +++ b/openjazz-datafolders.diff @@ -0,0 +1,25 @@ +diff -Npurw OpenJazz-src-050214.old/Makefile.am OpenJazz-src-050214/Makefile.am +--- OpenJazz-src-050214.old/Makefile.am 2013-07-22 00:36:04.000000000 +0200 ++++ OpenJazz-src-050214/Makefile.am 2014-02-08 20:56:51.253996586 +0100 +@@ -1,7 +1,8 @@ + # -*- Makefile -*-
+
+ AM_CPPFLAGS = -DUSE_MODPLUG -DUSE_SOCKETS -DSCALE -I${top_srcdir}/src \
+- ${libSDL_CFLAGS} ${libmodplug_CFLAGS}
++ -DDATAPATH=\"/usr/share/openjazz/\" -DLOWERCASE_FILENAMES \
++ -DHOMEDIR=1 ${libSDL_CFLAGS} ${libmodplug_CFLAGS}
+ AM_CFLAGS = -Wall
+ AM_CXXFLAGS = -Wall
+
+diff -Npurw OpenJazz-src-050214.old/src/main.cpp OpenJazz-src-050214/src/main.cpp +--- OpenJazz-src-050214.old/src/main.cpp 2014-02-04 22:45:50.000000000 +0100 ++++ OpenJazz-src-050214/src/main.cpp 2014-02-08 20:00:21.741360579 +0100 +@@ -174,7 +174,7 @@ Main::Main (int argc, char *argv[]) { + #ifdef WIN32
+ firstPath = new Path(firstPath, createString(getenv("HOME"), "\\"));
+ #else
+- firstPath = new Path(firstPath, createString(getenv("HOME"), "/."));
++ firstPath = new Path(firstPath, createString(getenv("HOME"), "/.openjazz/"));
+ #endif
+ #endif
+
diff --git a/openjazz.install b/openjazz.install new file mode 100644 index 000000000000..b63bf6a1dd58 --- /dev/null +++ b/openjazz.install @@ -0,0 +1,17 @@ + +post_install() { + echo "Remember OpenJazz needs original Jazz Jackrabbit™ 1 or 2 data files to play." + echo "You can put them in '/usr/share/openjazz' for global installation or in" + echo "'~/.openjazz' only for yourself. All filenames are expected to be lowercase," + echo "this one-liner might come in handy (in a terminal, with bash4):" + echo "'cd ~/.openjazz && for f in *; do mv \"\$f\" \"\${f,,}\"; done'" +} + +post_upgrade() { + post_install +} + +pre_remove() { + echo "If you have installed data files in '/usr/share/openjazz', you have to" + echo "remove/backup them yourself." +} |