Advertisement
vdemin

Untitled

Jun 15th, 2015
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.23 KB | None | 0 0
  1. # Maintainer: Zohar Malamant <dotfloat gmail com>
  2. # Contributor: Arkham <arkham at archlinux dot us>
  3. # Contributor: Christoph Zeiler <archNOSPAM_at_moonblade.dot.org>
  4. # Contributor: Dmitry Shilov <stormblast@land.ru>
  5.  
  6. pkgname=doomsday
  7. pkgver=1.15.0
  8. pkgrel=2
  9. _buildnum=1616
  10. pkgdesc="An advanced Doom engine that supports DOOM, Heretic and Hexen."
  11. url="http://dengine.net/"
  12. arch=('i686' 'x86_64')
  13. license=('GPL2')
  14. depends=('qt5-base' 'sdl2_net' 'sdl2_mixer' 'fmodex' 'wxpython' 'assimp')
  15. makedepends=('imagemagick')
  16. optdepends=('doom1-wad: Doom shareware',
  17.             'heretic1-wad: Heretic shareware',
  18.             'hexen1-wad: Hexen shareware')
  19. source=("http://code.iki.fi/builds/build${_buildnum}/doomsday-stable-${pkgver}.tar.gz")
  20. md5sums=('027e76fd6ac778c37a96d64ab9c11dfa')
  21.  
  22. build() {
  23.     # Fix annoying messages from libpng (thanks to jwm-art)
  24.     find ${srcdir}/doomsday-stable-${pkgver}/snowberry/graphics/*.png -exec convert {} -strip {} \;
  25.  
  26.     # Force python2
  27.     rm -rf ${srcdir}/python
  28.     mkdir ${srcdir}/python
  29.     ln -s /usr/bin/python2 ${srcdir}/python/python
  30.     export PATH=${srcdir}/python:$PATH
  31.  
  32.     # Enter build directory
  33.     cd ${srcdir}/doomsday-stable-${pkgver}/doomsday
  34.  
  35.     # Fix lib64 stuff
  36.     sed 's/lib64/lib/g' -i macros.pri doomsday_sdk.pri
  37.  
  38.     # Hack for compiling fmodex libs
  39.     echo -e "FMOD_DIR = \"${srcdir}/doomsday-stable-${pkgver}/doomsday/plugins/fmod\"" > config_user.pri
  40.     ln -sf /usr/include/fmodex/* ${srcdir}/doomsday-stable-${pkgver}/doomsday/plugins/fmod/include/
  41.  
  42.     # Generate makefiles using qmake
  43.     mkdir -p "${srcdir}/doomsday-stable-${pkgver}/build"
  44.     cd "${srcdir}/doomsday-stable-${pkgver}/build"
  45.     qmake-qt5 -r ../doomsday/doomsday.pro CONFIG+="deng_fmod release"
  46.  
  47.     # Build
  48.     make $MAKEFLAGS
  49. }
  50.  
  51. package() {
  52.     cd ${srcdir}/doomsday-stable-${pkgver}/build
  53.     make INSTALL_ROOT=${pkgdir} install
  54.  
  55.     cat << 'EOF' > "${pkgdir}/usr/bin/launch-doomsday"
  56. #!/usr/bin/env python2
  57. import os, sys
  58. os.chdir('/usr/share/doomsday/snowberry')
  59. sys.path += '.'
  60.  
  61. import snowberry
  62. EOF
  63.  
  64.     # Look for WADs in /usr/share/games/doom by default
  65.     mkdir -p "${pkgdir}/etc/doomsday"
  66.     echo "iwaddir: /usr/share/games/doom" > "${pkgdir}/etc/doomsday/paths"
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement