summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD36
-rw-r--r--glfw2.patch11
3 files changed, 36 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c1ce5073c292..8078cb672aa1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,23 @@
pkgbase = dark-oberon
pkgdesc = An open source real-time strategy game similar to Warcraft II
pkgver = 1.0.2rc2
- pkgrel = 2
+ pkgrel = 3
url = http://dark-oberon.sourceforge.net/
arch = i686
arch = x86_64
license = GPL2
license = CCPL
- depends = glfw
+ depends = glfw2
depends = mesa
depends = sdl_mixer
+ source = dark-oberon.tar.gz::http://dark-oberon.cvs.sourceforge.net/viewvc/dark-oberon/dark-oberon/?view=tar
+ source = glfw2.patch
source = dark-oberon.png
source = dark-oberon.desktop
- md5sums = c5943968757bcfe5a15d532fc2e61caa
- md5sums = 073062bada4cde2cb1f0ba67dcc16955
+ sha256sums = 97c8546dbdbe14e243fd2cbe09b9d6bb3b1f1211f19262037e60093384f0b98d
+ sha256sums = aec94dc857f1226a4417808a930e55743390755b8e3328399a49ac2fbe1c1832
+ sha256sums = da7706793697e1fe7f762334bb74d8c947a3afb18528e842edb42adbcf8324cf
+ sha256sums = 8ba3bc1334a7751486ddc9ede4c7ad98801b1a62ddb41a76e4c3c953dc443ea2
pkgname = dark-oberon
diff --git a/PKGBUILD b/PKGBUILD
index 764527bb3519..749eb976a05d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,37 +3,35 @@
pkgname=dark-oberon
pkgver=1.0.2rc2
-pkgrel=2
+pkgrel=3
pkgdesc="An open source real-time strategy game similar to Warcraft II"
arch=('i686' 'x86_64')
-url="http://dark-oberon.sourceforge.net/"
+url='http://dark-oberon.sourceforge.net/'
license=('GPL2' 'CCPL')
-depends=('glfw' 'mesa' 'sdl_mixer')
-source=("${pkgname}.png"
+depends=('glfw2' 'mesa' 'sdl_mixer')
+source=("${pkgname}.tar.gz::http://${pkgname}.cvs.sourceforge.net/viewvc/${pkgname}/${pkgname}/?view=tar"
+ 'glfw2.patch'
+ "${pkgname}.png"
"${pkgname}.desktop")
-md5sums=('c5943968757bcfe5a15d532fc2e61caa'
- '073062bada4cde2cb1f0ba67dcc16955')
+sha256sums=('SKIP'
+ 'aec94dc857f1226a4417808a930e55743390755b8e3328399a49ac2fbe1c1832'
+ 'da7706793697e1fe7f762334bb74d8c947a3afb18528e842edb42adbcf8324cf'
+ '8ba3bc1334a7751486ddc9ede4c7ad98801b1a62ddb41a76e4c3c953dc443ea2')
build() {
- cd "${srcdir}"
-
- _cvstar="http://dark-oberon.cvs.sourceforge.net/viewvc/dark-oberon/dark-oberon/?view=tar"
-
- # Download source code from CVS (it always has a different md5 sum)
- if [[ ! -f ${pkgname}.tar.gz ]]; then
- curl ${_cvstar} -o ${pkgname}.tar.gz
- fi
-
- rm -rf ${pkgname}
- bsdtar -xf ${pkgname}.tar.gz
- cd ${pkgname}/src
+ cd "${srcdir}/${pkgname}/src"
# Fix path to data files
sed -i "s#DATA_DIR=''#DATA_DIR='/usr/share/${pkgname}/'#" create_makefile.sh
- # Compile
+ # Create Makefiles
chmod a+x create_makefile.sh
./create_makefile.sh
+
+ # Use glfw2 instead of glfw
+ patch -Np1 -i ${srcdir}/glfw2.patch
+
+ # Compile
make
}
diff --git a/glfw2.patch b/glfw2.patch
new file mode 100644
index 000000000000..b320ee800493
--- /dev/null
+++ b/glfw2.patch
@@ -0,0 +1,11 @@
+--- ./Makefile.org 2015-07-13 18:07:48.105171224 +0200
++++ ./Makefile 2015-07-13 18:07:56.514876228 +0200
+@@ -6,7 +6,7 @@ CPPFLAGS = -g -Wall -O -D_GNU_SOURCE=1 -
+ DEFINES = -DDATA_DIR='"/usr/share/dark-oberon/"' -DUNIX=1 -DSOUND=$(SOUND) -DDEBUG=$(DEBUG)
+ INCLUDES = -I/usr/include -I/usr/include/SDL -I../libs
+ LIBPATHS = -L/usr/lib -L/usr/local/lib -L../libs
+-LIBRARIES = -lpthread -lglfw -lGL -lX11 -lGLU -lXrandr -lSDL -lSDL_mixer
++LIBRARIES = -lpthread -lglfw2 -lGL -lX11 -lGLU -lXrandr -lSDL -lSDL_mixer
+ OBJECTS = doalloc.o doberon.o dobuildings.o doconfig.o dodata.o dodraw.o doengine.o doevents.o dofactories.o dofight.o dofile.o dofollower.o doforces.o dohost.o doipc.o dolayout.o doleader.o dologs.o domap.o domapunits.o domouse.o donet.o doplayers.o doraces.o doschemes.o doselection.o dosimpletypes.o dosound.o dosources.o dounits.o dowalk.o doworkers.o glfont.o glgui.o tga.o utils.o
+ TARGETS = ../dark-oberon
+