Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 27th, 2010  |  syntax: None  |  size: 2.84 KB  |  hits: 130  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # Maintainer: Arkham <arkham at archlinux dot us>
  2. # Contributor: Travis Nickles <ryoohki7@yahoo.com>
  3. # Contributor: Slash <demodevil5[at]yahoo[dot]com>
  4.  
  5. pkgname=enemy-territory
  6. pkgver=2.60b
  7. pkgrel=12
  8. pkgdesc="Wolfenstein: Enemy Territory is a completely free, standalone, team-based, multiplayer FPS."
  9. arch=('i686' 'x86_64')
  10. url="http://www.planetwolfenstein.com/"
  11. license=('custom')
  12. depends=('mesa' 'libxext')
  13. optdepends=('et-sdl-sound')
  14. [[ "$CARCH" == "x86_64" ]] && depends=('lib32-mesa' 'lib32-libxext' 'lib32-libxdamage') && optdepends=('et-sdl-sound')
  15. makedepends=('unzip')
  16. backup=(opt/enemy-territory/etmain/server.cfg
  17.         opt/enemy-territory/etmain/punkbuster.cfg)
  18. install=$pkgname.install
  19. source=(http://truecombatelite.com/files/ET_v2.60_Linux.run.gz
  20.         http://truecombatelite.com/files/et_$pkgver.zip
  21.         $pkgname.desktop et-ded et.sh etded.sh)
  22. md5sums=('2d2373f29f02e18d365d7f1860eee435'
  23.          'fb83b8732fc7373c277180b663debf57'
  24.          'c0f9fc3f6d77814dae435be2aa42c46e'
  25.          '665f288d654758343f11898031efeda5'
  26.          'd55fc4880bcb2a93d2294b8861a852df'
  27.          '0645baca975faa176a388e8c41a9ff8d')
  28.        
  29. build() {
  30.     cd $srcdir
  31.  
  32.     # Rename package
  33.     mv ET_v2.60_Linux.run.gz ET_v2.60_Linux.run
  34.  
  35.     # Make Loki installer executable
  36.     chmod +x ET_v2.60_Linux.run
  37.  
  38.     # Extract data from installer
  39.     ./ET_v2.60_Linux.run --noexec --target $pkgname
  40.  
  41.     # Remove unnecessary files
  42.     rm -r $pkgname/bin $pkgname/setup.{data,sh} $pkgname/README $pkgname/pb
  43.  
  44.     # Copy game EULA to main directory
  45.     cp $pkgname/Docs/EULA_Wolfenstein_Enemy_Territory.txt $pkgname
  46.  
  47.     # Patch for x86_64 compatibility
  48.     if [[ "$CARCH" == "x86_64" ]]; then
  49.         sed "5,5c\export LD_LIBRARY_PATH=/opt/lib32/usr/lib/:/opt/lib32/lib/:\$LD_LIBRARY_PATH" -i et.sh
  50.         sed "5,5c\export LD_LIBRARY_PATH=/opt/lib32/usr/lib/:/opt/lib32/lib/:\$LD_LIBRARY_PATH" -i etded.sh
  51.     fi
  52.  
  53.     # Place scripts in main directory
  54.     install -Dm 755 et.sh $pkgname/et
  55.     install -Dm 755 etded.sh $pkgname/etded
  56.  
  57.     # Apply patched executables
  58.     cp Enemy\ Territory\ $pkgver/linux/{et,etded}.x86 $pkgname
  59.  
  60.     # Install licenses
  61.     install -Dm 644 $pkgname/EULA_Wolfenstein_Enemy_Territory.txt \
  62.         $pkgdir/usr/share/licenses/$pkgname/EULA_Wolfenstein_Enemy_Territory.txt
  63.  
  64.     # Make directories and move game data
  65.     install -d $pkgdir/{opt,usr/bin}
  66.     mv $pkgname $pkgdir/opt
  67.  
  68.     # Install rc.d script
  69.     install -Dm 755 et-ded $pkgdir/etc/rc.d/et-ded
  70.  
  71.     # Install desktop file and icon
  72.     install -Dm 644 $pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop
  73.     install -Dm 644 $pkgdir/opt/$pkgname/ET.xpm $pkgdir/usr/share/pixmaps/$pkgname.xpm
  74.  
  75.     # Make symlinks to main scripts
  76.     ln -sf /opt/$pkgname/et $pkgdir/usr/bin/$pkgname
  77.     ln -sf /opt/$pkgname/etded $pkgdir/usr/bin/${pkgname}d
  78. }