1 # Contributor: Jan Cholasta <grubber@grubber.cz>
2 # Maintainer: Jan Cholasta <grubber@grubber.cz>
7 pkgdesc="Doom source port based on ZDoom with an OpenGL renderer."
9 url="http://grafzahl.drdteam.org/"
11 depends=('bzip2' 'gtk2' 'sdl' 'mesa')
12 makedepends=('nasm' 'cmake' 'subversion')
13 optdepends=('doom1-wad: Doom shareware IWAD (game data)'
14 'harmony-wad: Harmony IWAD (game data)'
15 'heretic1-wad: Heretic shareware IWAD (game data)'
16 'hexen1-wad: Hexen 1 Demo IWAD (game data)'
17 'strife0-wad: Strife shareware IWAD (game data)'
18 'urbanbrawl-wad: Urban Brawl: Action Doom 2 IWAD (game data)')
21 source=(http://www.fmod.org/index.php/release/version/fmodapi42816linux.tar.gz \
22 ${pkgname}-sharedir.patch \
25 md5sums=('e6d1a9c8565051a983af7bcc5c4d9cfb'
26 '0d0b49ae39e1cc827a1098290378c4f9'
27 '3f5920d839086c9ad04ed1338c3fb546'
28 '7e1518eeda9bab34b7222a04c690697d')
30 _svntrunk="http://mancubus.net/svn/hosted/gzdoom/trunk/"
36 if [ "$CARCH" = "x86_64" ]; then
38 source[0]=http://www.fmod.org/index.php/release/version/fmodapi42816linux64.tar.gz
39 md5sums[0]='b6953f9331c72f9dfa95b31a41aa77b2'
46 if [ -d $_svnmod/.svn ]; then
47 (cd $_svnmod && svn up -r $pkgver)
49 svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
52 msg "SVN checkout done or server timeout"
53 msg "Starting make..."
55 rm -rf "$srcdir/$_svnmod-build"
56 cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
57 cd "$srcdir/$_svnmod-build"
63 patch -p1 < ../${pkgname}-sharedir.patch || return 1
65 cp ../fmodapi${_fmodver//./}linux${_fmod64}/api/lib/libfmodex${_fmod64}-${_fmodver}.so libfmodex-${pkgname}.so || return 1
67 cmake -DFMOD_INCLUDE_DIR=../fmodapi${_fmodver//./}linux${_fmod64}/api/inc -DFMOD_LIBRARY=libfmodex-${pkgname}.so -DCMAKE_SKIP_RPATH=TRUE . || return 1
72 cd "$srcdir"/${_svnmod}-build
74 install -m755 -D gzdoom "$pkgdir"/usr/bin/gzdoom
75 install -m644 -D gzdoom.pk3 "$pkgdir"/usr/share/games/gzdoom/gzdoom.pk3
76 install -m644 -D docs/BUILDLIC.TXT "$pkgdir"/usr/share/licenses/${pkgname}/BUILDLIC.TXT
77 install -m644 -D docs/doomlic.txt "$pkgdir"/usr/share/licenses/${pkgname}/doomlic.txt
79 install -m755 -D libfmodex-${pkgname}.so "$pkgdir"/usr/lib/libfmodex-${pkgname}.so
81 install -m644 -D ../gzdoom.png "$pkgdir"/usr/share/pixmaps/gzdoom.png
82 install -m644 -D ../gzdoom.desktop "$pkgdir"/usr/share/applications/gzdoom.desktop