diff options
author | Slashbunny | 2009-08-12 22:17:38 -0400 |
---|---|---|
committer | Slashbunny | 2009-08-12 22:17:38 -0400 |
commit | 9e4d8094ce3db7edc034f72decc8bdcdd86d5191 (patch) | |
tree | 036c9b39c0674f6ea33d8fcfa12e9fa130f914d9 /PKGBUILD | |
download | aur-9e4d8094ce3db7edc034f72decc8bdcdd86d5191.tar.gz |
Initial commit of personal PKGBUILDs for Arch Linux
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..57fb34078ad1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,95 @@ +# Contributor: Slash <demodevil5[at]yahoo[dot]com> + +pkgname=wolf +pkgver=1.41b +pkgrel=3 +pkgdesc="Return to Castle Wolfenstein is a single and multiplayer first person shooter. You need the retail game files to play." +arch=('i686') +url="http://zerowing.idsoftware.com/linux/wolf/" +license=('custom') +depends=('libgl' 'libxext') +makedepends=() +install='wolf.install' +source=('wolfsp.desktop' 'wolfmp.desktop' \ +'wolf.launcher' 'wolfsp.launcher' 'wolfmp.launcher' 'wolfded.launcher' \ +'http://www.slashbunny.com/aur/wolf/libstdc++-libc6.2-2.so.3' \ +"ftp://ftp.internat.freebsd.org/pub/FreeBSD/distfiles/wolf-linux-${pkgver}.x86.run") +md5sums=('dbc81736f44e38496df2dfd6282364e6' + 'b04b3a8fdb0c288aa00adb2cdb859724' + 'ba4d698848b548b1b1cab4e121d0b1e3' + 'dc663542081c157567a743ba24e76735' + 'ba4d698848b548b1b1cab4e121d0b1e3' + '11bcba217cf10252cb980f70f32c6e19' + '84824b4081be220646a5804327c28546' + '2aa37968aff19d665ed6c001773b2de3') + +build() { + # Create Destination Directories + install -d $pkgdir/opt/wolf/ $pkgdir/usr/bin/ $srcdir/wolf/ + + # Set Install Files to Executable + chmod +x $srcdir/wolf-linux-${pkgver}.x86.run + + # Extract Linux Game Files + cd $srcdir/wolf/ + $srcdir/wolf-linux-${pkgver}.x86.run --noexec --tar xf --group=root --owner=root + + # Move Binaries to Main Directory + cp $srcdir/wolf/bin/Linux/x86/{wolf.x86,wolfded.x86,wolfsp.x86} $srcdir/wolf/ + + # Remove Unneeded Files and Directories + rm -r $srcdir/wolf/{bin,setup.data,setup.sh,CHANGES~} + + # Fix Permissions (Owner, Directory, and File Permissions) + /bin/chown -R root:root $srcdir/wolf/ + /bin/chmod 0755 $srcdir/wolf/Docs/PunkBuster + /bin/chmod 0644 $srcdir/wolf/{Docs/{PunkBuster/{admins/index.htm,players/index.htm},Update_readme.htm},RTCW-README-1.4.txt} + + # Move Data to Package Directory + mv $srcdir/wolf/ $pkgdir/opt/ + + # Install Launcher Script (Single Player Client) + install -D -m 755 $srcdir/wolfsp.launcher \ + $pkgdir/usr/bin/wolfsp + + # Install Launcher Script (Multiplayer Client) + install -D -m 755 $srcdir/wolf.launcher \ + $pkgdir/usr/bin/wolf + + # Install Launcher Script (Multiplayer Client) + install -D -m 755 $srcdir/wolfmp.launcher \ + $pkgdir/usr/bin/wolfmp + + # Install Launcher Script (Multipler Server) + install -D -m 755 $srcdir/wolfded.launcher \ + $pkgdir/usr/bin/wolfded + + # Install old libstdc++ library needed for Wolf to run + install -D -m 755 $srcdir/libstdc++-libc6.2-2.so.3 \ + $pkgdir/opt/wolf/libstdc++-libc6.2-2.so.3 + + # Install License (Return to Castle Wolfenstein) + install -D -m 644 $pkgdir/opt/wolf/Docs/License.txt \ + $pkgdir/usr/share/licenses/$pkgname/License.txt + + # Install License (PunkBuster) + install -D -m 644 $pkgdir/opt/wolf/pb/PB_EULA.txt \ + $pkgdir/usr/share/licenses/$pkgname/PB_EULA.txt + + # Install Desktop File (Single Player) + install -D -m 644 $srcdir/wolfsp.desktop \ + $pkgdir/usr/share/applications/wolfsp.desktop + + # Install Desktop File (Multi Player) + install -D -m 644 $srcdir/wolfmp.desktop \ + $pkgdir/usr/share/applications/wolfmp.desktop + + # Install Icon File (Single Player) + install -D -m 644 $pkgdir/opt/wolf/WolfSP.xpm \ + $pkgdir/usr/share/pixmaps/WolfSP.xpm + + # Install Icon File (Multi Player) + install -D -m 644 $pkgdir/opt/wolf/WolfMP.xpm \ + $pkgdir/usr/share/pixmaps/WolfMP.xpm +} + |