- # Maintainer: Arkham <arkham at archlinux dot us>
- # Contributor: Travis Nickles <ryoohki7@yahoo.com>
- # Contributor: Slash <demodevil5[at]yahoo[dot]com>
- pkgname=enemy-territory
- pkgver=2.60b
- pkgrel=12
- pkgdesc="Wolfenstein: Enemy Territory is a completely free, standalone, team-based, multiplayer FPS."
- arch=('i686' 'x86_64')
- url="http://www.planetwolfenstein.com/"
- license=('custom')
- depends=('mesa' 'libxext')
- optdepends=('et-sdl-sound')
- [[ "$CARCH" == "x86_64" ]] && depends=('lib32-mesa' 'lib32-libxext' 'lib32-libxdamage') && optdepends=('et-sdl-sound')
- makedepends=('unzip')
- backup=(opt/enemy-territory/etmain/server.cfg
- opt/enemy-territory/etmain/punkbuster.cfg)
- install=$pkgname.install
- source=(http://truecombatelite.com/files/ET_v2.60_Linux.run.gz
- http://truecombatelite.com/files/et_$pkgver.zip
- $pkgname.desktop et-ded et.sh etded.sh)
- md5sums=('2d2373f29f02e18d365d7f1860eee435'
- 'fb83b8732fc7373c277180b663debf57'
- 'c0f9fc3f6d77814dae435be2aa42c46e'
- '665f288d654758343f11898031efeda5'
- 'd55fc4880bcb2a93d2294b8861a852df'
- '0645baca975faa176a388e8c41a9ff8d')
- build() {
- cd $srcdir
- # Rename package
- mv ET_v2.60_Linux.run.gz ET_v2.60_Linux.run
- # Make Loki installer executable
- chmod +x ET_v2.60_Linux.run
- # Extract data from installer
- ./ET_v2.60_Linux.run --noexec --target $pkgname
- # Remove unnecessary files
- rm -r $pkgname/bin $pkgname/setup.{data,sh} $pkgname/README $pkgname/pb
- # Copy game EULA to main directory
- cp $pkgname/Docs/EULA_Wolfenstein_Enemy_Territory.txt $pkgname
- # Patch for x86_64 compatibility
- if [[ "$CARCH" == "x86_64" ]]; then
- sed "5,5c\export LD_LIBRARY_PATH=/opt/lib32/usr/lib/:/opt/lib32/lib/:\$LD_LIBRARY_PATH" -i et.sh
- sed "5,5c\export LD_LIBRARY_PATH=/opt/lib32/usr/lib/:/opt/lib32/lib/:\$LD_LIBRARY_PATH" -i etded.sh
- fi
- # Place scripts in main directory
- install -Dm 755 et.sh $pkgname/et
- install -Dm 755 etded.sh $pkgname/etded
- # Apply patched executables
- cp Enemy\ Territory\ $pkgver/linux/{et,etded}.x86 $pkgname
- # Install licenses
- install -Dm 644 $pkgname/EULA_Wolfenstein_Enemy_Territory.txt \
- $pkgdir/usr/share/licenses/$pkgname/EULA_Wolfenstein_Enemy_Territory.txt
- # Make directories and move game data
- install -d $pkgdir/{opt,usr/bin}
- mv $pkgname $pkgdir/opt
- # Install rc.d script
- install -Dm 755 et-ded $pkgdir/etc/rc.d/et-ded
- # Install desktop file and icon
- install -Dm 644 $pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop
- install -Dm 644 $pkgdir/opt/$pkgname/ET.xpm $pkgdir/usr/share/pixmaps/$pkgname.xpm
- # Make symlinks to main scripts
- ln -sf /opt/$pkgname/et $pkgdir/usr/bin/$pkgname
- ln -sf /opt/$pkgname/etded $pkgdir/usr/bin/${pkgname}d
- }