true-combat 0.49b-3
http://www.tcelite.net/
True Combat: Elite (TCE) is a completely free, realistic, team-based modification for Enemy Territory.
unsupported :: games
Maintainer: Slash
Votes: 142
License: custom
Last Updated: Sat, 23 Jan 2010 19:23:00 +0000
First Submitted: Thu, 03 Nov 2005 23:22:17 +0000
Dependencies enemy-territory libstdc++5
pb is out of date. updating pb using /opt/enemy-territory/pb/pbweb.x86 dosnt work - getting ERROR 302, I downloaded pb GUI For 32-bit Linux Games (GUI version) (http://www.evenbalance.com/index.php?page=pbsetup.php) and updated my user home pb using that.. now its finaly working.
Thank you, I updated the PKGBUILD.
Hello, I propose the following PKGBUILD to support x86_64. I also updated the url (I didn't change the release version to not force the current user to update!!)
pkgname=true-combat
pkgver=0.49b
pkgrel=3
pkgdesc="True Combat: Elite (TCE) is a completely free, realistic, team-based modification for Enemy Territory."
url="http://www.truecombatelite.com/"
arch=('i686' 'x86_64')
license=('custom')
depends=('enemy-territory' 'libstdc++5')
[[ "$CARCH" == "x86_64" ]] && depends=('enemy-territory' 'lib32-libstdc++5')
makedepends=('unzip')
backup=('opt/enemy-territory/tcetest/server.cfg')
install=
source=('true-combat.desktop' 'true-combat.sh' 'true-combatded.sh' \
'http://dragons-perch.net/tce/tcetest049.zip' \
'http://dragons-perch.net/tce/tce049b_all_os_fixed.zip')
md5sums=('7100aaf825e599753b8a3b55628e8e78' 'f83243004e7791e139e6683c733df6e2'\
'55a9e175b1793463a03b60e8d780c97d' '996ef2743e36103a351199f3fd72e70f'\
'ed09515b41a4af92740c42c3053225a9')
build() {
cd $startdir/src
# Unpack 0.49b Patch into 0.49 directory
unzip -o $startdir/src/tce049b_all_os_fixed.zip -d $startdir/src/tcetest/
# Remove Unneeded Files and Directories
rm $startdir/src/tcetest/._Mac_users_run_me_first.pkg
rm $startdir/src/tcetest/Mac\ Users\ Read\ Me\ First\ -\ Important\ Information.txt
rm $startdir/src/tcetest/{cgame_mac,cgame_mp_x86.dll,qagame_mp_x86.dll,ui_mac,ui_mp_x86.dll}
rm -r $startdir/src/tcetest/{Mac_users_run_me_first.pkg/,qagame_mac.bundle/}
# Install License
install -d $startdir/pkg/usr/share/licenses/$pkgname
mv $startdir/src/tcetest/EULA_TrueCombat_Elite.txt \
$startdir/pkg/usr/share/licenses/$pkgname/
# Copy Data to Package Directory
install -d $startdir/pkg/opt/enemy-territory/
mv $startdir/src/tcetest $startdir/pkg/opt/enemy-territory/
# Install Client Launcher Script
install -D -m 755 true-combat.sh \
$startdir/pkg/usr/bin/true-combat
# Install Server Launcher Script
install -D -m 755 true-combatded.sh \
$startdir/pkg/usr/bin/true-combatded
# Install Icon File
install -D -m 644 $startdir/pkg/opt/enemy-territory/tcetest/tce_icon_pc.ico \
$startdir/pkg/usr/share/pixmaps/true-combat.ico
# Install Desktop File
install -D -m 644 true-combat.desktop \
$startdir/pkg/usr/share/applications/true-combat.desktop
}
'et-sdl-sound' is installed with 'enemy-territory'.
add;
'+set com_soundMegs 64 +set com_hunkMegs 192 +set com_zoneMegs 64 $*'
to;
/usr/bin/true-combat.alsa
although they are in the 'autoexec.cfg' they need to be executed at TC:E start. It helps stop seg faults.
The PKGBUILD shouldn't require much modification for 0.48. I would suggest making a new package called "true-combat048" and remember to put conflicts=('true-combat') in the PKGBUILD. I don't play this anymore so I am probably not the best person to be maintaining the package.
because now 'TC: E' project is dead, could you release a similar package to this but version 0.48, because its a completely different game and many still play it.
Updated URL
Guys if you want to have fun with this game..
Go into OhNoes Modded Weapons.. Modded weapons are the most fun
Requested changes made.
The mirror is OK for me, but I don\'t think there are any other ones that allow direct-linking. You can always go to TC\'s download page and get it from another mirror and place it in the same directory with the PKGBUILD.
this mirror is too freaking slowwwwwwwww
and the arch= field ! :)
please add the license field and try to keep lines length < ~100 chars
Added libstdc++5 dependency.
Thanks for looking into that. I don\'t have the free space to even have this installed right now.
I haven\'t tested the applications for the problem but I built the enemy-territory and true-combat packages and ran namcap on both. Based on what namcap showed, it appears that True Combat comes bundled with three libraries that require libstdc++5.
/opt/enemy-territory/tcetest/ui.mp.i386.so
/opt/enemy-territory/tcetest/cgame.mp.i386.so
/opt/enemy-territory/tcetest/qagame.mp.i386.so
According to namcap, Enemy Territory does not depend on libstdc++5 so the libstdc++5 dependency would only count towards True Combat.
That may be an enemy-territory dependency. Does ET work without it?
There was one missing dependency that I had to install manually with pacman:
libstdc++5
The version that I had was 6, not 5.
Cheers!
Updated to the latest version. It now works with the latest enemy-territory version.
True Combat: Elite 0.49b_fixed released
There is version which should work with Enemy Territory 2.60b:
http://www.liflg.org/?catid=6&gameid=52
Updated PKGBUILD to use a working mirror.
http://hydrogen.cert.ucr.edu/ftp/pub/mitch/tcetest049.zip isn\'t accesible from the server. (403 Forbidden)
I rewrote the ET package to make it cleaner, add a PB updater launcher, and only install 2.60, and not the 2.60b patch. Now everything works fine. You can get my PKGBUILD for enemy-territory and associated files from here:
http://www.slashbunny.com/aur/enemy-territory.tar.gz
Be sure to run et-pbupdate as root after installing. I would also recommend deleting files in ~/.etwolf/ as your user. You may want to back up your configs and restore them after you verify you are able to play on PB servers.
PunkBuster gave me problems in TC:E 0.48 with Enemy-Territory 2.60b. The solution was downgrade to ET2.60. Maybe this fix the problem.
Oh, remember to delete the pk3 (downloaded with 0.48) in ~/.etwolf/tcetest, they seems to be problematic
No idea. It happens to me too. I tried deleting ~/.etwolf/, but no luck. I thought perhaps the stuff I deleted in the PKGBUILD (windows dlls, etc) was messing it up, but the same problem persists with them there. :/
When ever i try to join a game Punkbuster pops up and says i have something wrong with the intergrity of the game files and it kicks me.
Sorry, was considering renaming the package to highlight the fact it\'s a mod of another game, but I think I\'ll leave it.
Long-awaited new version of True Combat: Elite (0.49) is out! Please update your PKGBUILD, there are huge improvements in it...
Updated. The bash scripts point to the actual ET binary files instead of the ET bash scripts, the dedicated server script now works properly, and the server configuration file is in the backup array.
Adopted and updated. Unzip is now in makedepends, the download links have changed, the bash scripts and desktop files are now external files and the PKGBUILD has been almost completely rewritten.
I\'m sure the version of tcetest_0209_full.zip in the PKGBUILD is corrupt. I\'ve deleted it several times from my cache and local directory then downloaded again but it still failed the zip check.
Obtained the file from elsewhere and it installed no problem.
Hi, the script points out to .zip source files, makepkg needs unzip to extract them, so wouldn\'t it be better to add makedepends=(\'unzip\') line to PKGBUILD?
Is there a reason why you are creating some scripts via echo in build() instead of having them as separate files?
replaces tcelite
v1.6.0