summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD45
-rw-r--r--etqw-rthread.launcher6
3 files changed, 34 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b5a092b241db..44488ca8b486 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = etqw
pkgdesc = Enemy Territory: Quake Wars is a commercial team and class-based multiplayer game. You need the retail DVD to play.
pkgver = 1.5
- pkgrel = 1
+ pkgrel = 2
url = http://zerowing.idsoftware.com/linux/etqw/
install = etqw.install
arch = i686
@@ -15,10 +15,12 @@ pkgbase = etqw
depends = libjpeg
conflicts = bin32-etqw
source = etqw.launcher
+ source = etqw-rthread.launcher
source = etqwded.launcher
source = etqw.desktop
source = ftp://ftp.i3d.net/Games/Enemy%20Territory%20Quake%20Wars/Patches/ETQW-client-1.5-full.x86.run
md5sums = 3cbe2e753a7ab8406180ae2a8b7a1aa8
+ md5sums = c7df646e396bd08727c713aab8b398ed
md5sums = a3769be79f6ff5071d89f908078397dd
md5sums = 1ccd43afd8b418333b49495648dc7f2a
md5sums = 28fd825fcd9f6227827230b319e481cf
diff --git a/PKGBUILD b/PKGBUILD
index 233b30f88452..2d1b4114fc0f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}
}
diff --git a/etqw-rthread.launcher b/etqw-rthread.launcher
new file mode 100644
index 000000000000..449c61525042
--- /dev/null
+++ b/etqw-rthread.launcher
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+cd "/opt/etqw"
+./etqw-rthread $*
+exit $?
+