summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2014-02-08 22:02:36 +0100
committerCarsten Teibes2014-02-08 22:02:36 +0100
commit0618f1d4a5c234648265c7f9fbf0cad5be392cba (patch)
tree035e9d7ac4c3151101698730a65c8e4727420fd2
downloadaur-0618f1d4a5c234648265c7f9fbf0cad5be392cba.tar.gz
[add] openjazz 20140205
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD34
-rw-r--r--openjazz-datafolders.diff25
-rw-r--r--openjazz.install17
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."
+}