diff options
author | Slashbunny | 2010-12-15 21:35:38 -0500 |
---|---|---|
committer | Slashbunny | 2015-06-08 18:52:04 -0400 |
commit | 5f724271d412176dfde23fab0708580eafa9ab0c (patch) | |
tree | 50261a2f52e430ce066782baa4ded9c8502ac6eb /PKGBUILD | |
parent | 52596d409690fcb6b00101c534497132d38c1ac5 (diff) | |
download | aur-5f724271d412176dfde23fab0708580eafa9ab0c.tar.gz |
Script to launch rthread version of etqw
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 25 insertions, 20 deletions
@@ -2,7 +2,7 @@ pkgname=etqw pkgver=1.5 -pkgrel=1 +pkgrel=2 pkgdesc="Enemy Territory: Quake Wars is a commercial team and class-based multiplayer game. You need the retail DVD to play." arch=('i686' 'x86_64') url="http://zerowing.idsoftware.com/linux/etqw/" @@ -15,54 +15,59 @@ fi makedepends=('unzip') conflicts=('bin32-etqw') install='etqw.install' -source=('etqw.launcher' 'etqwded.launcher' 'etqw.desktop' \ +source=('etqw.launcher' 'etqw-rthread.launcher' 'etqwded.launcher' 'etqw.desktop' \ "ftp://ftp.i3d.net/Games/Enemy%20Territory%20Quake%20Wars/Patches/ETQW-client-1.5-full.x86.run") md5sums=('3cbe2e753a7ab8406180ae2a8b7a1aa8' + 'c7df646e396bd08727c713aab8b398ed' 'a3769be79f6ff5071d89f908078397dd' '1ccd43afd8b418333b49495648dc7f2a' '28fd825fcd9f6227827230b319e481cf') build() { # Create Destination Directories - install -d $startdir/pkg/opt/ + install -d $pkgdir/opt/ # Unzip Linux Client Data - unzip -qqo $startdir/src/ETQW-client-${pkgver}-full.x86.run -d $startdir/src/ data/* + sh -c "unzip -o $srcdir/ETQW-client-${pkgver}-full.x86.run -d $srcdir/ data/*; true" # Move Linux Client Data to Destination Directory - mv $startdir/src/data $startdir/pkg/opt/etqw + mv $srcdir/data $pkgdir/opt/etqw # Make Binaries/Scripts Executable - chmod +x $startdir/pkg/opt/etqw/{etqw,etqw-dedicated,etqw.x86,*.so,*.so.*,pb/*.so} + chmod +x $pkgdir/opt/etqw/{etqw,etqw-dedicated,etqw.x86,*.so,*.so.*,pb/*.so} # Fix Bots Directory Permissions - chmod 755 $startdir/pkg/opt/etqw/base/bots + chmod 755 $pkgdir/opt/etqw/base/bots # Install License (ETQW) - install -D -m 644 $startdir/pkg/opt/etqw/EULA.txt \ - $startdir/pkg/usr/share/licenses/$pkgname/EULA.txt + install -D -m 644 $pkgdir/opt/etqw/EULA.txt \ + $pkgdir/usr/share/licenses/$pkgname/EULA.txt # Install License (PunkBuster) - install -D -m 644 $startdir/pkg/opt/etqw/pb/PBEULA.txt \ - $startdir/pkg/usr/share/licenses/$pkgname/PBEULA.txt + install -D -m 644 $pkgdir/opt/etqw/pb/PBEULA.txt \ + $pkgdir/usr/share/licenses/$pkgname/PBEULA.txt # Install Launcher (Client) - install -D -m 755 $startdir/src/etqw.launcher \ - $startdir/pkg/usr/bin/etqw + install -D -m 755 $srcdir/etqw.launcher \ + $pkgdir/usr/bin/etqw + + # Install Launcher (Client) + install -D -m 755 $srcdir/etqw-rthread.launcher \ + $pkgdir/usr/bin/etqw-rthread # Install Launcher (Server) - install -D -m 755 $startdir/src/etqwded.launcher \ - $startdir/pkg/usr/bin/etqw-dedicated + install -D -m 755 $srcdir/etqwded.launcher \ + $pkgdir/usr/bin/etqw-dedicated # Install Desktop File - install -D -m 644 $startdir/src/etqw.desktop \ - $startdir/pkg/usr/share/applications/etqw.desktop + install -D -m 644 $srcdir/etqw.desktop \ + $pkgdir/usr/share/applications/etqw.desktop # Install Icon File - install -D -m 644 $startdir/pkg/opt/etqw/etqw_icon.png \ - $startdir/pkg/usr/share/pixmaps/etqw.png + install -D -m 644 $pkgdir/opt/etqw/etqw_icon.png \ + $pkgdir/usr/share/pixmaps/etqw.png # Create Directories for Retail Files - install -d $startdir/pkg/opt/etqw/base/{megatextures,video} + install -d $pkgdir/opt/etqw/base/{megatextures,video} } |