summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD80
-rw-r--r--prey.desktop3
-rw-r--r--prey.launcher5
4 files changed, 67 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 03fb4f11f0fb..cd8ff0bc838c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 35a06069de3b..027ffe356ed7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 $?
-