diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 80 | ||||
-rw-r--r-- | prey.desktop | 3 | ||||
-rw-r--r-- | prey.launcher | 5 |
4 files changed, 67 insertions, 42 deletions
@@ -1,23 +1,28 @@ pkgbase = prey - pkgdesc = Prey is a first person shooter based on the id Tech 4 engine using portals and variable gravity. You need the retail game files to play. + pkgdesc = A FPS based on the id Tech 4 engine using portals and variable gravity. You need the retail game files to play. pkgver = 02192009 - pkgrel = 1 + pkgrel = 2 url = http://icculus.org/prey/ install = prey.install arch = i686 arch = x86_64 license = custom makedepends = unzip - depends = libstdc++5 - depends = libxext - depends = openal - depends = sdl + depends = xterm source = prey.desktop source = prey.launcher source = http://icculus.org/prey/downloads/prey-installer-02192009.bin - sha256sums = ca4d750e33bfb3fc2307e7a3ac1469cba352d976b14a84e1d9717298a7821181 - sha256sums = 68eaf10487830efba839da84ad3db93abfe5b9bb2ba31facd9d9d1b8c3223bf5 + sha256sums = a4362a051d42e7b65f1b8359af037974741dd573ce322a61fe095ceadf322410 + sha256sums = ffa4f2f80e93f9c7e14ca262f26873f7bc7901d048045934819f98074f870abd sha256sums = b3d06fc51afbb5dc88d7e0f9d5267cd9d171edf9d18c84c5f66c8172da74b357 + depends_i686 = libstdc++5 + depends_i686 = libxext + depends_i686 = openal + depends_i686 = sdl + depends_x86_64 = lib32-libstdc++5 + depends_x86_64 = lib32-libxext + depends_x86_64 = lib32-openal + depends_x86_64 = lib32-sdl pkgname = prey @@ -1,61 +1,79 @@ -# Maintainer: Slash <demodevil5 [at] yahoo [dot] com> +# Maintainer: robertfoster +# Contributor: Slash <demodevil5 [at] yahoo [dot] com> pkgname=prey pkgver=02192009 -pkgrel=1 -pkgdesc='Prey is a first person shooter based on the id Tech 4 engine using portals and variable gravity. You need the retail game files to play.' +pkgrel=2 +pkgdesc='A FPS based on the id Tech 4 engine using portals and variable gravity. You need the retail game files to play.' arch=('i686' 'x86_64') url='http://icculus.org/prey/' license=('custom') -if [ "$CARCH" = "x86_64" ]; then - depends=('lib32-libstdc++5' 'lib32-libxext' 'lib32-openal' 'lib32-sdl') -else - depends=('libstdc++5' 'libxext' 'openal' 'sdl') -fi +depends=('xterm') +depends_i686=('libstdc++5' 'libxext' 'openal' 'sdl') +depends_x86_64=('lib32-libstdc++5' 'lib32-libxext' 'lib32-openal' 'lib32-sdl') makedepends=('unzip') install='prey.install' source=( - 'prey.desktop' 'prey.launcher' + ${pkgname}.desktop + ${pkgname}.launcher "http://icculus.org/prey/downloads/${pkgname}-installer-${pkgver}.bin" ) -sha256sums=('ca4d750e33bfb3fc2307e7a3ac1469cba352d976b14a84e1d9717298a7821181' - '68eaf10487830efba839da84ad3db93abfe5b9bb2ba31facd9d9d1b8c3223bf5' - 'b3d06fc51afbb5dc88d7e0f9d5267cd9d171edf9d18c84c5f66c8172da74b357') package() { # Create Destination Directory - install -d "${pkgdir}/opt/prey/" - + install -d "${pkgdir}/opt/${pkgname}/" + # Install Game Files cp -r "${srcdir}/data/prey-linux-x86/"* \ - "${pkgdir}/opt/prey/" - + "${pkgdir}/opt/${pkgname}/" + # Install Data Files cp -r "${srcdir}/data/prey-linux-data/"* \ - "${pkgdir}/opt/prey/" - + "${pkgdir}/opt/${pkgname}/" + # Install Punkbuster Files cp -r "${srcdir}/data/punkbuster-linux-x86/"* \ - "${pkgdir}/opt/prey/" - + "${pkgdir}/opt/${pkgname}/" + # Install Default Config cp "${srcdir}/data/configs/english.cfg" \ - "${pkgdir}/opt/prey/base/default.cfg" - + "${pkgdir}/opt/${pkgname}/base/default.cfg" + # Install License (Prey) install -D -m 0644 "${srcdir}/data/prey_license.txt" \ - "${pkgdir}/usr/share/licenses/$pkgname/prey_license.txt" - + "${pkgdir}/usr/share/licenses/$pkgname/prey_license.txt" + # Install License (Punkbuster) install -D -m 0644 "${srcdir}/data/punkbuster_license.txt" \ - "${pkgdir}/usr/share/licenses/$pkgname/punkbuster_license.txt" - + "${pkgdir}/usr/share/licenses/$pkgname/punkbuster_license.txt" + # Install Desktop Shortcut - install -D -m 0644 "${srcdir}/prey.desktop" \ - "${pkgdir}/usr/share/applications/prey.desktop" - + install -D -m 0644 "${srcdir}/${pkgname}.desktop" \ + "${pkgdir}/usr/share/applications/${pkgname}.desktop" + # Install Client Launcher - install -D -m 0755 "${srcdir}/prey.launcher" \ - "${pkgdir}/usr/bin/prey" + install -D -m 0755 "${srcdir}/${pkgname}.launcher" \ + "${pkgdir}/usr/bin/${pkgname}" + + # Install Icon + install -D -m 0755 "${pkgdir}/opt/${pkgname}/${pkgname}.png" \ + "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + + # Symlinking OpenAL + if [ "$CARCH" = "x86_64" ]; then + libarch=32 + else + libarch="" + fi + ln -sr "/usr/lib${libarch}/libopenal.so" \ + "${pkgdir}/opt/${pkgname}/openal.so" + + # Cleanup + rm "${pkgdir}/opt/${pkgname}/${pkgname}.png" + rm "${pkgdir}/opt/${pkgname}/${pkgname}" } +sha256sums=('a4362a051d42e7b65f1b8359af037974741dd573ce322a61fe095ceadf322410' + 'ffa4f2f80e93f9c7e14ca262f26873f7bc7901d048045934819f98074f870abd' + 'b3d06fc51afbb5dc88d7e0f9d5267cd9d171edf9d18c84c5f66c8172da74b357') + diff --git a/prey.desktop b/prey.desktop index eb6ac772dee4..b176f6eb4dd3 100644 --- a/prey.desktop +++ b/prey.desktop @@ -4,8 +4,9 @@ Name=Prey GenericName=Prey Comment=Single and Multiplayer First Person Shooter Exec=/usr/bin/prey -Icon=/opt/prey/prey.png +Icon=prey StartupNotify=true Terminal=false Type=Application Categories=Application;Game +StartupWMClass=prey.x86 diff --git a/prey.launcher b/prey.launcher index 215a318a237f..dc4140e58f61 100644 --- a/prey.launcher +++ b/prey.launcher @@ -1,6 +1,7 @@ #!/bin/bash cd "/opt/prey" -./prey $* +export TERM=xterm +export LD_LIBRARY_PATH="/usr/lib32/:$LD_LIBRARY_PATH:." +./prey.x86 "$@" exit $? - |