summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2014-01-22 12:31:02 +0100
committerCarsten Teibes2014-01-22 12:31:02 +0100
commitf7f9da494c6293668a6b571ab2b2765e2253659f (patch)
treee86e4cc770738b01e643d4eb67ccecb123b9c80e
downloadaur-f7f9da494c6293668a6b571ab2b2765e2253659f.tar.gz
[add] prboom 2.5.0
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD40
-rw-r--r--libpng-1.4.patch21
3 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5c5ebcdfe096
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = prboom
+ pkgdesc = A game engine which provides a program to play Doom levels.
+ pkgver = 2.5.0
+ pkgrel = 7
+ url = http://prboom.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = mesa
+ depends = libpng
+ depends = sdl_mixer
+ depends = sdl_net
+ depends = glu
+ source = http://downloads.sourceforge.net/prboom/prboom-2.5.0.tar.gz
+ source = libpng-1.4.patch
+ sha256sums = 226c1c470f8cc983327536404f405a1d026cf0a5188c694a1243cc8630014bae
+ sha256sums = eb3b41139b8269f9223b084f8444e306dac60dc6fc190d7fabf41b162adca385
+
+pkgname = prboom
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8f47ce071328
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: carstene1ns <url/mail: arch carsten-teibes de>
+# Contributor: Lukas Fleischer <archlinux at cryptocrack dot de>
+# Contributor: Thayer Williams <thayer@archlinux.org>
+# Contributor: dale <dale@archlinux.org>
+
+pkgname=prboom
+pkgver=2.5.0
+pkgrel=7
+arch=('i686' 'x86_64')
+pkgdesc='A game engine which provides a program to play Doom levels.'
+url='http://prboom.sourceforge.net/'
+license=('GPL2')
+depends=('libpng' 'sdl_mixer' 'sdl_net' 'glu')
+makedepends=('mesa')
+source=("http://downloads.sourceforge.net/prboom/$pkgname-$pkgver.tar.gz"
+ 'libpng-1.4.patch')
+sha256sums=('226c1c470f8cc983327536404f405a1d026cf0a5188c694a1243cc8630014bae'
+ 'eb3b41139b8269f9223b084f8444e306dac60dc6fc190d7fabf41b162adca385')
+
+prepare() {
+ cd $pkgname-$pkgver
+
+ # path fix
+ sed "s|/games|/bin|g" -i src/Makefile.in
+ # allow building with newer libpng
+ patch -p1 < ../libpng-1.4.patch
+}
+
+build() {
+ cd $pkgname-$pkgver
+
+ ./configure --prefix=/usr --disable-i386-asm
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver
+
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/libpng-1.4.patch b/libpng-1.4.patch
new file mode 100644
index 000000000000..a2215e37b180
--- /dev/null
+++ b/libpng-1.4.patch
@@ -0,0 +1,21 @@
+diff -Naur prboom-2.5.0-orig/src/SDL/i_sshot.c prboom-2.5.0/src/SDL/i_sshot.c
+--- prboom-2.5.0-orig/src/SDL/i_sshot.c 2010-01-24 23:26:03.000000000 -0500
++++ prboom-2.5.0/src/SDL/i_sshot.c 2010-01-24 23:28:42.000000000 -0500
+@@ -231,7 +231,7 @@
+ if (fp)
+ {
+ png_struct *png_ptr = png_create_write_struct(
+- PNG_LIBPNG_VER_STRING, png_error_ptr_NULL, error_fn, warning_fn);
++ PNG_LIBPNG_VER_STRING, NULL, error_fn, warning_fn);
+
+ if (png_ptr)
+ {
+@@ -279,7 +279,7 @@
+ break;
+ }
+ }
+- png_destroy_write_struct(&png_ptr, png_infopp_NULL);
++ png_destroy_write_struct(&png_ptr, NULL);
+ }
+ fclose(fp);
+ }