updated on Wed Jan 18 04:00:29 UTC 2012
[aur-mirror.git] / doomsday-git / PKGBUILD
blob59ceeb13d9e9e10a6ae2e537d11c6cfcbc2a98c3
1 # Maintainer:  Gustavo Alvarez <sl1pkn07@gmail.com>
2 # Contributor: Franco Tortoriello <franco.tortoriello@gmail.com>
4 pkgname=doomsday-git
5 pkgver=20120117
6 pkgrel=1
7 pkgdesc="Portable game engine for classic FPS such as DOOM, Heretic and Hexen, with launcher included"
8 arch=('i686' 'x86_64')
9 url="http://dengine.net/"
10 license=('GPL2')
11 depends=('libgl' 'libpng' 'sdl_net' 'sdl_mixer' 'curl' 'mesa'  'python2' 'fmodex' 'wxpython')
12 makedepends=('git' 'qt')
13 provides=('doomsday')
14 conflicts=('doomsday')
16 _gitroot="git://deng.git.sourceforge.net/gitroot/deng/deng"
17 _gitname="deng"
19 build() {
20   cd "${srcdir}"
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
27   msg2 "Done"
29   msg "Connecting to GIT server..."
31     if [ -d "${srcdir}"/"${_gitname}" ] ; then
32       cd "${_gitname}" && git pull
33     else
34       git clone "${_gitroot}"
35     fi
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
45     # Fix libs path
46     sed 's|lib64|lib|g' -i config.pri
47     
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`
53     make ${MAKEFLAGS}
54   msg2 "Done"
57 package() {
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