1 # Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
2 # Contributor: Franco Tortoriello <franco.tortoriello@gmail.com>
7 pkgdesc="Portable game engine for classic FPS such as DOOM, Heretic and Hexen, with launcher included"
9 url="http://dengine.net/"
11 depends=('libgl' 'libpng' 'sdl_net' 'sdl_mixer' 'curl' 'mesa' 'python2' 'fmodex' 'wxpython')
12 makedepends=('git' 'qt')
14 conflicts=('doomsday')
16 _gitroot="git://deng.git.sourceforge.net/gitroot/deng/deng"
22 msg "Force usage Python2"
23 rm -rf "${srcdir}"/python
24 mkdir "${srcdir}"/python
25 ln -s /usr/bin/python2 "${srcdir}"/python/python
26 export PATH="${srcdir}"/python:$PATH
29 msg "Connecting to GIT server..."
31 if [ -d "${srcdir}"/"${_gitname}" ] ; then
32 cd "${_gitname}" && git pull
34 git clone "${_gitroot}"
37 [ -d "${srcdir}"/"${_gitname}"-build ] && rm -fr "${srcdir}"/"${_gitname}"-build
38 cp -R "${srcdir}"/"${_gitname}" "${srcdir}"/"${_gitname}"-build
40 msg "GIT checkout done or server timeout"
42 msg "Starting build..."
43 cd "${srcdir}"/"${_gitname}"-build/doomsday
46 sed 's|lib64|lib|g' -i config.pri
48 # Dirty hack for compiling Fmodex libs
49 echo -e "FMOD_DIR = \""${srcdir}"/"${_gitname}"-build/doomsday/plugins/fmod\"" > config_user.pri
50 ln -s /usr/include/fmodex/* "${srcdir}"/"${_gitname}"-build/doomsday/plugins/fmod/include
52 qmake CONFIG+="deng_fmod release" DENG_BUILD=`python2 ../distrib/build_number.py --print`
58 cd "${srcdir}"/"${_gitname}"-build/doomsday
59 make INSTALL_ROOT="${pkgdir}" install
60 rm -fr "${pkgdir}"/etc
62 # Write launcher script (this should be automatic...)
63 echo -e '#!/bin/sh\ncd /usr/share/doomsday/snowberry/\npython2 snowberry.py' > "${pkgdir}"/usr/bin/launch-doomsday
64 chmod +x "${pkgdir}"/usr/bin/launch-doomsday