enemy-territory: fixed pbsetup and etkey issues and cleanup

This commit is contained in:
Jose V Beneyto 2013-02-20 17:25:25 +01:00
parent 4204254797
commit 9020050160
5 changed files with 55 additions and 40 deletions

View File

@ -11,6 +11,7 @@ drwxr-xr-x root/root usr/share/enemy-territory/
drwxr-xr-x root/root usr/share/enemy-territory/etmain/
-rw-r--r-- root/root usr/share/enemy-territory/etmain/campaigncycle.cfg
-rw-r--r-- root/root usr/share/enemy-territory/etmain/cgame.mp.i386.so
-rw-r--r-- root/root usr/share/enemy-territory/etmain/etkey
-rw-r--r-- root/root usr/share/enemy-territory/etmain/hunkusage.dat
-rw-r--r-- root/root usr/share/enemy-territory/etmain/lmscycle.cfg
-rw-r--r-- root/root usr/share/enemy-territory/etmain/mp_bin.pk3
@ -26,21 +27,22 @@ drwxr-xr-x root/root usr/share/enemy-territory/etmain/
drwxr-xr-x root/root usr/share/enemy-territory/etmain/video/
-rw-r--r-- root/root usr/share/enemy-territory/etmain/video/etintro.roq
drwxr-xr-x root/root usr/share/enemy-territory/pb/
drwxr-xr-x root/root usr/share/enemy-territory/pb/dll/
-rw-r--r-- root/root usr/share/enemy-territory/pb/dll/la001382.so
-rw-r--r-- root/root usr/share/enemy-territory/pb/dll/lc002254.so
-rw-r--r-- root/root usr/share/enemy-territory/pb/dll/ls001809.so
drwxr-xr-x root/root usr/share/enemy-territory/pb/htm/
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/la001347.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/lc001152.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/ls001149.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/ma001347.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/mc001152.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/wa001347.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/wc001152.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/la001382.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/lc002254.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/ls001809.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/ma001382.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/mc002254.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/wa001382.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/htm/wc002254.htm
-rw-r--r-- root/root usr/share/enemy-territory/pb/pbag.so
-rw-r--r-- root/root usr/share/enemy-territory/pb/pbags.so
-rw-r--r-- root/root usr/share/enemy-territory/pb/pbcl.db
-rw-r--r-- root/root usr/share/enemy-territory/pb/pbcl.so
-rw-r--r-- root/root usr/share/enemy-territory/pb/pbcls.so
-rw-r--r-- root/root usr/share/enemy-territory/pb/pbsv.db
-rw-r--r-- root/root usr/share/enemy-territory/pb/pbsv.so
-rw-r--r-- root/root usr/share/enemy-territory/pb/pbweb.x86
drwxr-xr-x root/root usr/share/pixmaps/
-rw-r--r-- root/root usr/share/pixmaps/et.xpm

View File

@ -1,4 +1,6 @@
fb83b8732fc7373c277180b663debf57 ET-2.60b.zip
f837afc4fbb11b911a2c4fd116fd70c2 enemy-territory.desktop
c9ba19810fb7ff697737008f8c0b17b4 et
311be7888fec13b8249e7fd01abbbac6 et
2d2373f29f02e18d365d7f1860eee435 et-linux-2.60.x86.run
941ad43a3cd34baa140f986cf5afd335 et_linux.zip
d1f8565ac7883471170ccbc951eec7e9 etkey.php

View File

@ -1,28 +1,37 @@
# Description: (FPS) computer game, and a standalone sequel to Return to Castle Wolfenstein.
# URL: http://www.enemy-territory.com/
# Maintainer: Jose V Beneyto, sepen at users dot sourceforge dot net
# Packager: Jose V Beneyto, sepen at users dot sourceforge dot net
# Depends on: xorg
# Maintainer: Jose V Beneyto, sepen at crux dot nu
# Packager: Jose V Beneyto, sepen at crux dot nu
# Depends on: mesa3d-32
name=enemy-territory
version=2.60b
release=5
release=6
source=(ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/et/linux/et-linux-2.60.x86.run \
ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/et/ET-2.60b.zip \
et ${name}.desktop)
ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/et/ET-$version.zip \
http://www.etkey.org/et_linux.zip \
http://etkey.org/etkey.php \
et $name.desktop)
build() {
chmod +x et-linux-2.60.x86.run
./et-linux-2.60.x86.run --noexec --target tmp
install -d ${PKG}/usr/share/${name}/{etmain/video,pb/htm}
install -m 0644 tmp/etmain/*.{pk3,so,cfg,dat} ${PKG}/usr/share/${name}/etmain
install -m 0644 tmp/etmain/video/* ${PKG}/usr/share/${name}/etmain/video
install -m 0644 tmp/pb/*.{so,x86,db} ${PKG}/usr/share/${name}/pb
install -m 0644 tmp/pb/htm/* ${PKG}/usr/share/${name}/pb/htm
install -D -m 0644 tmp/ET.xpm ${PKG}/usr/share/pixmaps/et.xpm
install -D -m 0644 ${SRC}/${name}.desktop ${PKG}/usr/share/applications/${name}.desktop
install -d $PKG/usr/share/$name/{etmain/video,pb/htm}
install -m 0644 tmp/etmain/*.{pk3,so,cfg,dat} $PKG/usr/share/$name/etmain
install -m 0644 tmp/etmain/video/* $PKG/usr/share/$name/etmain/video
install -D -m 0644 tmp/ET.xpm $PKG/usr/share/pixmaps/et.xpm
install -D -m 0644 $SRC/$name.desktop $PKG/usr/share/applications/$name.desktop
# 2.60b patch
install -m 0755 Enemy\ Territory\ 2.60b/linux/*.x86 ${PKG}/usr/share/${name}
install -D -m 0755 ${SRC}/et ${PKG}/usr/bin/et
ln -sf /usr/bin/et ${PKG}/usr/bin/${name}
install -m 0755 Enemy\ Territory\ 2.60b/linux/*.x86 $PKG/usr/share/$name
install -D -m 0755 $SRC/et $PKG/usr/bin/et
ln -sf /usr/bin/et $PKG/usr/bin/$name
# pbsetup
cp -r $SRC/{pb*.so,dll,htm} $PKG/usr/share/$name/pb
# etkey
install -m 0644 $SRC/etkey.php $PKG/usr/share/$name/etmain/etkey
}

View File

@ -2,14 +2,7 @@
README for enemy-territory 2.60b
POST-INSTALL
Evenbalance decided to stop all services for our loved game Wolfenstein
Enemy Territory. This spoils new player to join PunkBuster enabled server.
To have punkbuster up to date you need to download the lastest pbsetup.run
(http://websec.evenbalance.com/downloads/linux/pbsetup.run)
Execute it and setup the game you want in grafical mode (gtk) or from the
command line as shown:
$ cd /tmp; wget http://websec.evenbalance.com/downloads/linux/pbsetup.run
$ chmod +x pbsetup.run; ./pbsetup.run -l
$ sed -i 's|/usr/local/games/enemy-territory|/usr/share/enemy-territory|' pbgame.htm
$ ./pbsetup.run --i-accept-the-pb-eula --add-game=et
More information: http://etkey.org/

View File

@ -1,8 +1,17 @@
#!/bin/sh
cd /usr/share/enemy-territory
./et.x86 $@
cd -
ET_HOME="/usr/share/enemy-territory"
# check pbsetup
# check etkey
if [ ! -f $HOME/.etwolf/etmain/etkey ]; then
install -D $ET_HOME/etmain/etkey $HOME/.etwolf/etmain/etkey
fi
cd $ET_HOME && ./et.x86 $@
# End of File