updated on Tue Jan 10 04:01:21 UTC 2012
[aur-mirror.git] / etqw-demo / PKGBUILD
blobfb5cf0999be182ada73e407fba222239a007ed96
1 # Contributor: Gadget3000 <gadget3000@msn.com>
3 pkgname=etqw-demo
4 pkgver=2
5 pkgrel=3
6 pkgdesc="Enemy Territory: Quake Wars demo"
7 arch=('i686' 'x86_64')
8 url="http://zerowing.idsoftware.com/linux/etqw/"
9 license=('custom')
10 if [ "$CARCH" = "x86_64" ]; then
11     depends=('lib32-alsa-lib' 'lib32-libgl' 'lib32-sdl' 'lib32-gcc-libs' 'lib32-zlib' 'lib32-libjpeg')
12     optdepends=('lib32-nvidia-utils: Accelerated 3D with the NVIDIA binary blob video driver'
13                 'lib32-catalyst-utils: Accelerated 3D with the AMD/ATI binary blob video driver')
14 else
15     depends=('libgl' 'sdl' 'gcc-libs' 'zlib' 'libjpeg')
17 makedepends=('unzip')
18 source=('etqw-demo.launcher' 'etqw-demo-ded.launcher' 'etqw-demo.desktop' \
19 'ftp://ftp.gwdg.de/pub/misc/ftp.idsoftware.com/idstuff/etqw/ETQW-demo2-client-full.r1.x86.run')
20 #Mirrors: http://www.filewatcher.com/m/ETQW-demo2-client-full.r1.x86.run.691248874.0.0.html
21 md5sums=('1b1826f6a4ee23228fec629412c29367'
22          '849d3ac67cdcdf8ee7caca721736fb41'
23          '477b276b244215451886d2864bbe6406'
24          '11f5a882127a917b6c8b648ffa22da74')
26 build() {
27     # Create Destination Directories
28     install -d $pkgdir/opt/etqw-demo
29     install -d $pkgdir/usr/bin
30     
31     # Unzip Linux Client Data
32     echo "Extracting demo"
33     unzip -qqo $srcdir/ETQW-demo${pkgver}-client-full.r1.x86.run -x scripts/* guis/* -d $pkgdir/opt/ && msg Finished Extracting
35     # Move Linux Client Data to Destination Directory
36     echo "Moving demo to correct directory"
37     mv $pkgdir/opt/data/* $startdir/pkg/opt/etqw-demo/
39     # Make Binaries/Scripts Executable
40     echo "Organising package"
41     chmod +x $pkgdir/opt/etqw-demo/{etqw,etqw-dedicated,etqw.x86,*.so,*.so.*,pb/*.so}
43     # Fix Bots Directory Permissions
44     chmod 755 $pkgdir/opt/etqw-demo/base/bots
46     # Install License (ETQW)
47     install -D -m 644 $pkgdir/opt/etqw-demo/EULA.txt \
48         $pkgdir/usr/share/licenses/$pkgname/EULA.txt
50     # Install License (PunkBuster)
51     install -D -m 644 $pkgdir/opt/etqw-demo/pb/PBEULA.txt \
52         $pkgdir/usr/share/licenses/$pkgname/PBEULA.txt
54     # Install Launcher (Client)
55     install -D -m 755 $srcdir/etqw-demo.launcher \
56         $pkgdir/usr/bin/etqw-demo
58     # Install Launcher (Server)
59     install -D -m 755 $srcdir/etqw-demo-ded.launcher \
60         $pkgdir/usr/bin/etqw-demo-dedicated
62     # Install Desktop File 
63     install -D -m 644 $srcdir/etqw-demo.desktop \
64         $pkgdir/usr/share/applications/etqw-demo.desktop
66     # Install Icon File
67     install -D -m 644 $pkgdir/opt/etqw-demo/etqw_icon.png \
68         $pkgdir/usr/share/pixmaps/etqw-demo.png