Username: Password: Remember me
Search Criteria Advanced
Package Details

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

Tarball :: Files :: PKGBUILD

Dependencies enemy-territory libstdc++5

Sources
http://dragons-perch.net/tce/tce049b_all_os_fixed.zip
http://dragons-perch.net/tce/tcetest049.zip
true-combat.desktop
true-combat.sh
true-combatded.sh
Comment by: cunik on Mon, 01 Feb 2010 12:05:16 +0000
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.
Comment by: Slash on Sat, 23 Jan 2010 19:23:10 +0000
Thank you, I updated the PKGBUILD.
Comment by: kaouete on Mon, 18 Jan 2010 19:20:17 +0000
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
}
Comment by: gav616 on Wed, 08 Jul 2009 21:49:14 +0000
'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.
Comment by: Slash on Tue, 07 Apr 2009 01:26:10 +0000
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.
Comment by: gav616 on Mon, 06 Apr 2009 11:20:27 +0000
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.

Comment by: Slash on Sat, 20 Dec 2008 23:57:53 +0000
Updated URL
Comment by: RobNyc on Tue, 26 Jun 2007 13:58:26 +0000
Guys if you want to have fun with this game..
Go into OhNoes Modded Weapons.. Modded weapons are the most fun
Comment by: Slash on Sun, 04 Mar 2007 21:46:42 +0000
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.
Comment by: SickHate on Thu, 01 Mar 2007 08:11:09 +0000
this mirror is too freaking slowwwwwwwww
Comment by: mOLOk on Thu, 01 Mar 2007 07:17:56 +0000
and the arch= field ! :)
Comment by: mOLOk on Thu, 01 Mar 2007 07:17:36 +0000
please add the license field and try to keep lines length < ~100 chars
Comment by: Slash on Thu, 01 Mar 2007 03:09:20 +0000
Added libstdc++5 dependency.

Thanks for looking into that. I don\'t have the free space to even have this installed right now.
Comment by: Ryochan7 on Wed, 28 Feb 2007 02:35:47 +0000
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.
Comment by: Slash on Tue, 23 Jan 2007 22:23:15 +0000
That may be an enemy-territory dependency. Does ET work without it?
Comment by: linuxinit on Tue, 23 Jan 2007 22:19:17 +0000
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!
Comment by: Slash on Sun, 07 Jan 2007 20:35:49 +0000
Updated to the latest version. It now works with the latest enemy-territory version.
Comment by: Chestbursted on Tue, 02 Jan 2007 20:43:14 +0000
True Combat: Elite 0.49b_fixed released
Comment by: Mikos on Mon, 04 Dec 2006 02:20:50 +0000
There is version which should work with Enemy Territory 2.60b:

http://www.liflg.org/?catid=6&gameid=52
Comment by: Slash on Sun, 29 Oct 2006 00:07:04 +0000
Updated PKGBUILD to use a working mirror.
Comment by: jofa on Sat, 28 Oct 2006 19:53:27 +0000
http://hydrogen.cert.ucr.edu/ftp/pub/mitch/tcetest049.zip isn\'t accesible from the server. (403 Forbidden)
Comment by: Slash on Wed, 04 Oct 2006 09:12:14 +0000
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.
Comment by: noalwin on Sun, 01 Oct 2006 10:16:35 +0000
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
Comment by: Slash on Sun, 01 Oct 2006 02:35:25 +0000
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. :/
Comment by: thunderwolf318 on Sun, 01 Oct 2006 01:33:22 +0000
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.
Comment by: Slash on Sat, 30 Sep 2006 23:20:19 +0000
Sorry, was considering renaming the package to highlight the fact it\'s a mod of another game, but I think I\'ll leave it.
Comment by: Mikos on Sat, 30 Sep 2006 21:17:37 +0000
Long-awaited new version of True Combat: Elite (0.49) is out! Please update your PKGBUILD, there are huge improvements in it...
Comment by: Ryochan7 on Mon, 29 May 2006 20:41:35 +0000
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.
Comment by: Ryochan7 on Sun, 28 May 2006 04:44:38 +0000
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.
Comment by: cotton on Sat, 04 Feb 2006 21:38:44 +0000
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.
Comment by: vertrygen on Tue, 10 Jan 2006 21:19:11 +0000
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?
Comment by: vegai on Fri, 04 Nov 2005 18:34:45 +0000
Is there a reason why you are creating some scripts via echo in build() instead of having them as separate files?
Comment by: drg006 on Thu, 03 Nov 2005 23:22:17 +0000
replaces tcelite

v1.6.0