summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Cholasta2014-09-11 23:46:47 +0200
committerJan Cholasta2014-09-24 23:03:49 +0200
commita03ff4a68cc2bc50257d2b35b04d08edc78ad2bb (patch)
tree76c6cf40e612c93e0fee893691d0e3dea20ecea3
parent823f5cda318f164a0b91d44e158de74a44d71e01 (diff)
downloadaur-a03ff4a68cc2bc50257d2b35b04d08edc78ad2bb.tar.gz
Use fmodex4.26.36 for libfmodex in *zdoom* packages
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD33
2 files changed, 5 insertions, 31 deletions
diff --git a/.SRCINFO b/.SRCINFO
index be6d0559d58d..6bd68aed0954 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -11,6 +11,7 @@ pkgbase = gzdoom
makedepends = imagemagick
makedepends = mesa
depends = fluidsynth
+ depends = fmodex4.26.36
depends = glew
depends = gtk2
depends = gxmessage
@@ -26,13 +27,11 @@ pkgbase = gzdoom
optdepends = strife0-wad: Strife shareware game data
optdepends = urbanbrawl-wad: Urban Brawl: Action Doom 2 game data
source = https://github.com/coelckers/gzdoom/archive/g2.0.02.tar.gz
- source = http://www.fmod.org/download/fmodex/api/Linux/fmodapi42636linux.tar.gz
source = config-update-fix.patch
source = doom-share-dir.patch
source = stack-noexec.patch
source = gzdoom.desktop
md5sums = a4921e4a18feaa1b959f55201cd325a4
- md5sums = 355cba00a34eb5f7d027da68b452f6d9
md5sums = eed301389f533effbd127681a3ddc2c5
md5sums = 3ee3d6bb1f777445438bc40ae81a95df
md5sums = 4778bb22190c445a4ed764c64432de12
diff --git a/PKGBUILD b/PKGBUILD
index df9e9c2e6672..8c0e91ae2586 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,12 +1,6 @@
# Maintainer: Jan Cholasta <grubber at grubber cz>
# Contributor: Christoph Zeiler <rabyte*gmail>
-_fmodver=42636
-_fmodarch=linux
-if [[ "$CARCH" == x86_64 ]]; then
- _fmodarch=linux64
-fi
-
pkgname=gzdoom
pkgver=2.0.02
pkgrel=1
@@ -14,7 +8,7 @@ pkgdesc="Doom source port based on ZDoom with an OpenGL renderer."
arch=('i686' 'x86_64')
url="http://www.osnanet.de/c.oelckers/gzdoom/"
license=('custom')
-depends=('fluidsynth' 'glew' 'gtk2' 'gxmessage' 'sdl')
+depends=('fluidsynth' 'fmodex4.26.36' 'glew' 'gtk2' 'gxmessage' 'sdl')
makedepends=('nasm' 'cmake' 'imagemagick' 'mesa')
optdepends=('blasphemer: Blasphemer (free Heretic) game data'
'chexquest3-wad: Chex Quest 3 game data'
@@ -27,24 +21,17 @@ optdepends=('blasphemer: Blasphemer (free Heretic) game data'
'strife0-wad: Strife shareware game data'
'urbanbrawl-wad: Urban Brawl: Action Doom 2 game data')
source=(https://github.com/coelckers/gzdoom/archive/g${pkgver}.tar.gz
- http://www.fmod.org/download/fmodex/api/Linux/fmodapi${_fmodver}${_fmodarch}.tar.gz \
config-update-fix.patch \
doom-share-dir.patch \
stack-noexec.patch \
gzdoom.desktop)
md5sums=('a4921e4a18feaa1b959f55201cd325a4'
- '355cba00a34eb5f7d027da68b452f6d9'
'eed301389f533effbd127681a3ddc2c5'
'3ee3d6bb1f777445438bc40ae81a95df'
'4778bb22190c445a4ed764c64432de12'
'3f5920d839086c9ad04ed1338c3fb546')
-if [[ "$CARCH" == i?86 ]]; then
- md5sums[1]='220a54f330bdf3056d6207a0facf2096'
-elif [[ "$CARCH" == x86_64 ]]; then
- md5sums[1]='355cba00a34eb5f7d027da68b452f6d9'
-fi
-
+_fmodver=4.26.36
_libdir=/usr/lib/gzdoom
_sharedir=/usr/share/games/gzdoom
@@ -61,20 +48,10 @@ prepare() {
build() {
cd gzdoom-g$pkgver
- local _fmodlib
- if [[ "$CARCH" == i?86 ]]; then
- _fmodlib=libfmodex-${_fmodver:0:1}.${_fmodver:1:2}.${_fmodver:3:2}.so
- elif [[ "$CARCH" == x86_64 ]]; then
- _fmodlib=libfmodex64-${_fmodver:0:1}.${_fmodver:1:2}.${_fmodver:3:2}.so
- fi
-
- cp "$srcdir/fmodapi${_fmodver}${_fmodarch}/api/lib/$_fmodlib" libgzdoom-fmodex.so
-
- cmake -DFMOD_INCLUDE_DIR="$srcdir/fmodapi${_fmodver}${_fmodarch}/api/inc" \
- -DFMOD_LIBRARY=libgzdoom-fmodex.so \
+ cmake -DFMOD_INCLUDE_DIR=/usr/include/fmodex-$_fmodver \
+ -DFMOD_LIBRARY=/usr/lib/libfmodex-$_fmodver.so \
-DCMAKE_C_FLAGS="$CFLAGS -DSHARE_DIR=\\\"$_sharedir\\\"" \
-DCMAKE_CXX_FLAGS="$CXXFLAGS -DSHARE_DIR=\\\"$_sharedir\\\"" \
- -DCMAKE_SKIP_BUILD_RPATH=1 \
.
make
@@ -84,8 +61,6 @@ build() {
package() {
cd gzdoom-g$pkgver
- install -Dm755 libgzdoom-fmodex.so "$pkgdir/usr/lib/libgzdoom-fmodex.so"
-
install -Dm755 gzdoom "$pkgdir/usr/bin/gzdoom"
install -Dm755 liboutput_sdl.so "$pkgdir/$_libdir/liboutput_sdl.so"
install -Dm644 gzdoom.pk3 "$pkgdir/$_sharedir/gzdoom.pk3"