ChangeLog

# ChangeLog for games-fps/enemy-territory
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/enemy-territory/ChangeLog,v 1.43 2008/02/29 19:27:30 carlo Exp $

29 Feb 2008; Carsten Lohrke
enemy-territory-2.60b.ebuild:
Remove icon extension from desktop entry to match Icon Theme Specification.

15 Feb 2008; Chris Gianelloni
enemy-territory-2.60b.ebuild:
Fix quoting.

06 Nov 2007; Chris Gianelloni
enemy-territory-2.60b.ebuild:
QA cleanup: Removed warnings about TEXTRELS/EXECSTACK(s).

28 Sep 2006; Chris Gianelloni
enemy-territory-2.60b.ebuild:
Fix chmod so it doesn't throw an error about etwolf-homedir any longer.

27 Sep 2006; Chris Gianelloni
enemy-territory-2.60b.ebuild:
We need to make sure we keepdir dir/etwolf-homedir or it'll get wiped by
portage if we haven't put any files in it.

27 Sep 2006; Chris Gianelloni
enemy-territory-2.60b.ebuild:
Change the instructions at the end of the ebuild from einfo to elog.

22 May 2006; Chris Gianelloni
enemy-territory-2.60b.ebuild:
Commented out newenvd line and closing bug #134041.

12 May 2006; Chris Gianelloni
enemy-territory-2.60b.ebuild:
Added information to tell users of the dedicated server to be sure to keep
their configs in the etwolf-homedir instead of etmain. Closing bug #132795.

09 May 2006; Chris Gianelloni
enemy-territory-2.60b.ebuild:
Added an env.d file to CONFIG_PROTECT *.cfg files for admins who do not use
the etwolf-homedir location and the init script. Closes bug #132795.

*enemy-territory-2.60b (09 May 2006)

09 May 2006; Chris Gianelloni
-enemy-territory-2.60.ebuild, +enemy-territory-2.60b.ebuild:
Version bump with new patch. Marking stable on amd64 and x86. Removing older
versions. Closing bug #132377.

13 Apr 2006; Chris Gianelloni
enemy-territory-2.60.ebuild:
Changed to use GAMES_CHECK_LICENSE and removed redundant pkg_setup.

31 Mar 2006; Chris Gianelloni
enemy-territory-2.60.ebuild:
Changed nostrip to strip.

24 Mar 2006; Chris Gianelloni
enemy-territory-2.60.ebuild:
Moved make_desktop_entry before prepgamesdirs.

15 Mar 2006; Chris Gianelloni
enemy-territory-2.60.ebuild:
Changed to use idsoftware thirdpartymirror.

14 Mar 2006; Chris Gianelloni
enemy-territory-2.60.ebuild:
I added the mirror listed in bug #123986. Closing bug #123986.

21 Oct 2005; Chris Gianelloni
enemy-territory-2.60.ebuild:
Added addition dir variable to games_make_wrapper for bug #109793.

21 Sep 2005; Chris Gianelloni
enemy-territory-2.60.ebuild:
Changed check_license to explicitly list license to check.

09 Sep 2005; Chris Gianelloni
enemy-territory-2.60.ebuild:
Rearrange text in pkg_postinst (cosmetic).

30 Aug 2005; Chris Gianelloni
enemy-territory-2.60.ebuild:
Changed to match new 3dgamers mirrors structure in thirdpartymirrors.

22 Jul 2005; Chris Gianelloni
enemy-territory-2.60.ebuild:
Removed 3dgamers4 from SRC_URI and cleaned up DESCRIPTION.

12 May 2005; Chris Gianelloni
enemy-territory-2.60.ebuild:
Fixing warning about bug #82149.

02 May 2005; Chris Gianelloni -files/et,
-files/et-ded, -files/et-ded.conf.d, -files/et-ded.rc,
enemy-territory-2.60.ebuild:
Moved dedicated server scripts to DISTDIR.

20 Apr 2005; Chris Gianelloni
enemy-territory-2.60.ebuild:
Added warning about bug #82149.

04 Apr 2005; Chris Gianelloni
-enemy-territory-2.56-r2.ebuild, enemy-territory-2.60.ebuild:
Marking stable for bug #87911.

*enemy-territory-2.60 (22 Mar 2005)

22 Mar 2005; Chris Gianelloni
+enemy-territory-2.60.ebuild:
Updated to 2.60 and closing bug #86180.

15 Dec 2004; Chris Gianelloni
enemy-territory-2.56-r2.ebuild:
Updated to remove amd64-specific ALSA code which broke the game. I also
added a ncie comment to pkg_postinst which will tell amd64 people how to get
sound in this game.

08 Dec 2004; Jeremy Huddleston
enemy-territory-2.56-r2.ebuild:
Use aoss32 on amd64 if they are using alsa. Thanks to SR-71 for finding
this bug.

17 Nov 2004; Chris Gianelloni
enemy-territory-2.56-r2.ebuild:
Removed calls to specific 3dgamers mirrors and changed to use
mirror://3dgamers instead.

19 Jul 2004; enemy-territory-2.56-r2.ebuild:
Added amd64 keyword and added RDEPEND on emul-linux-x86-xlibs for amd64. Bug
#57561.

05 Jul 2004; Michael Sterrett
enemy-territory-2.56-r2.ebuild:
Error check; tidy

01 Jul 2004; Jeremy Huddleston
enemy-territory-2.56-r2.ebuild:
virtual/glibc -> virtual/libc

24 Jun 2004; Chris Gianelloni
enemy-territory-2.56-r2.ebuild:
QA cleanup, making etmain writable for the group, and closing bug #54938.

03 Jun 2004; Aron Griffis
enemy-territory-2.56-r2.ebuild:
Fix use invocation

10 Dec 2003; Chris Gianelloni
enemy-territory-2.56-r2.ebuild:
Adding mirrors.

*enemy-territory-2.56-r2 (09 Dec 2003)

09 Dec 2003; Mike Frysinger :
Sync the dedication server stuff to the way the q3 stuff works and fix #29285.

*enemy-territory-2.56-r1 (17 Oct 2003)

17 Oct 2003; Chris Gianelloni
enemy-territory-2.56-r1.ebuild:
Updated ebuild to use new mirrors and to use newest version. Closing bugs
#31379 and 31380.

*enemy-territory-2.56 (03 Oct 2003)

03 Oct 2003; Chris Gianelloni
enemy-territory-2.56.ebuild, metadata.xml, files/et, files/et-ded,
files/et-ded.rc:
Add back into portage. Add check_license function.

14 Sep 2003; Chris Gianelloni
enemy-territory-2.56.ebuild:
Added more mirrors. Closing bug #28634.

*enemy-territory-2.56 (12 Sep 2003)

12 Sep 2003; Chris Gianelloni
enemy-territory-2.56.ebuild:
Version bump. Closing bug #28473.

05 Aug 2003; Chris Gianelloni
enemy-territory-2.55.ebuild:
Updated description

16 Jul 2003; Chris Gianelloni
enemy-territory-2.55.ebuild, files/et-ded, files/et-ded.rc, files/etded,
files/etded.rc, files/startetded:
Add support for unpack_makeself, KDE/Gnome .desktop entries, and USE=dedicated.

27 Jun 2003; enemy-territory-2.55.ebuild:
spell "Wolfenstein" correctly
use correct license

*enemy-territory-2.55 (21 Jun 2003)

21 Jun 2003; Mike Frysinger :
Initial import. Ebuilds submitted by:
Chris Gianelloni #21902
Frederic Mangeant #22152

Manifest

DIST ET-2.60b.zip 4143401 RMD160 2d9106ec443920810072b4b6797b9c9f8f2792cf SHA1 19a529b890c20bb66f934e302afd9c281c06f188 SHA256 6fb77e1ed0314b2da5c2a28807392ac638204faec8ef86361893937f182b22f8
DIST enemy-territory-all-0.1.tar.bz2 876 RMD160 1fde400fff780d78be731e6b49bf6793287c55af SHA1 32609940c220bb2bc4b52c2f89436bd2f877a56e SHA256 8c3466db348eccd34bd108db57bc6fb656a7dcbacd190cc331fd8caf74c7cb64
DIST et-linux-2.60.x86.run 270965248 RMD160 1af77cdffb0ff7ac8165b85e643e1efdcea939f8 SHA1 9a66247affcdf804a7341c7630e5610d1ae5d39f SHA256 41cbbc1afb8438bc8fc74a64a171685550888856005111cbf9af5255f659ae36
EBUILD enemy-territory-2.60b.ebuild 3659 RMD160 c531920e17537bb8f8e0db7735097594874ab163 SHA1 91143d0cd91a9263d198cad2287cf391721ec09a SHA256 6e6092a652c34d58a4d9e74056c218f110b1c2dcad39884a9067e7b2d282fc87
MISC ChangeLog 7259 RMD160 dcce188122d7bd74341de01ac856a7bdd1150b59 SHA1 d95541c7de8d1b1526a559159adca093301d9ce7 SHA256 ce3fe461b17373642686447a7a4a80548a363cf4aae6b29c7eb5669fa97214ad
MISC metadata.xml 953 RMD160 388b11ffda4f3aafc7a06cd400a88edd87479de2 SHA1 acddb6f5f6991e5aae8b718b495207985f90a8d8 SHA256 edd65e4b49c67c1da8c9164b86793298a27b9314da5eb486c91e2de3c3563b3a

enemy-territory-2.60b.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/enemy-territory/enemy-territory-2.60b.ebuild,v 1.12 2008/02/29 19:27:30 carlo Exp $

inherit eutils games

DESCRIPTION="standalone multi-player game based on Return to Castle Wolfenstein"
HOMEPAGE="http://www.idsoftware.com/"
SRC_URI="mirror://3dgamers/wolfensteinet/et-linux-2.60.x86.run
mirror://idsoftware/et/linux/et-linux-2.60.x86.run
ftp://ftp.red.telefonica-wholesale.net/GAMES/ET/linux/et-linux-2.60.x86.run
mirror://idsoftware/et/ET-${PV}.zip
dedicated? (
http://dev.gentoo.org/~wolf31o2/sources/dump/${PN}-all-0.1.tar.bz2
mirror://gentoo/${PN}-all-0.1.tar.bz2
)"

LICENSE="RTCW-ETEULA"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="dedicated opengl"
RESTRICT="mirror strip"

DEPEND="app-arch/unzip"
RDEPEND="sys-libs/glibc
dedicated? ( app-misc/screen )
!dedicated? ( virtual/opengl )
opengl? ( virtual/opengl )
amd64? ( >=app-emulation/emul-linux-x86-xlibs-1.0-r1 )"

S=${WORKDIR}

GAMES_CHECK_LICENSE="yes"
dir="${GAMES_PREFIX_OPT}/${PN}"
Ddir="${D}/${dir}"

QA_TEXTRELS="${dir:1}/pb/pbags.so
${dir:1}/pb/pbcls.so
${dir:1}/pb/pbag.so
${dir:1}/pb/pbcl.so
${dir:1}/pb/pbsv.so"
QA_EXECSTACK="${dir:1}/et.x86
${dir:1}/etmain/cgame.mp.i386.so
${dir:1}/etmain/qagame.mp.i386.so
${dir:1}/etmain/ui.mp.i386.so"
QA_EXECSTACK_x86="${QA_EXECSTACK}"
QA_EXECSTACK_amd64="${QA_EXECSTACK}"

src_unpack() {
unpack_makeself et-linux-2.60.x86.run
if use dedicated; then
unpack ${PN}-all-0.1.tar.bz2 || die
fi
unpack ET-${PV}.zip
}

src_install() {
exeinto ${dir}
doexe openurl.sh || die "doexe failed"
doexe "Enemy Territory 2.60b"/linux/et.x86 || die "doexe et"
insinto ${dir}
dodoc CHANGES README || die "doins failed"
doicon ET.xpm

cp -r Docs pb etmain "${Ddir}" || die "cp failed"

games_make_wrapper et ./et.x86 "${dir}" "${dir}"

if use dedicated ; then
doexe "Enemy Territory 2.60b"/linux/etded.x86 || die "doexe failed"
games_make_wrapper et-ded ./etded.x86 ${dir}
newinitd "${S}"/et-ded.rc et-ded || die "newinitd failed"
dosed "s:GAMES_USER_DED:${GAMES_USER_DED}:" /etc/init.d/et-ded
dosed "s:GENTOO_DIR:${GAMES_BINDIR}:" /etc/init.d/et-ded
newconfd "${S}"/et-ded.conf.d et-ded || die "newconfd failed"
# newenvd "${S}"/et-ded.env.d et-ded || die "newenvd failed"
# TODO: move this to /var/ perhaps ?
dodir "${dir}/etwolf-homedir"
keepdir "${dir}/etwolf-homedir"
chmod g+rw "${Ddir}/etwolf-homedir"
dosym "${dir}/etwolf-homedir" "${GAMES_PREFIX}/.etwolf"
fi

make_desktop_entry et "Enemy Territory" ET

prepgamesdirs
chmod g+rw "${Ddir}" "${Ddir}/etmain"
}

pkg_postinst() {
games_pkg_postinst
ewarn "There are two possible security bugs in this package, both causing a"
ewarn "denial of service. One affects the game when running a server, the"
ewarn "other when running as a client."
ewarn "For more information, see bug #82149."
echo
elog "To play the game run:"
elog " et"
echo
if use dedicated; then
elog "To start a dedicated server run:"
elog " /etc/init.d/et-ded start"
echo
elog "To run the dedicated server at boot, type:"
elog " rc-update add et-ded default"
echo
elog "The dedicated server is started under the ${GAMES_USER_DED} user account."
echo
ewarn "Store your configurations under ${dir}/etwolf-homedir or they"
ewarn "will be erased on the next upgrade."
ewarn "See bug #132795 for more info."
echo
fi
if use amd64; then
elog "If you are running an amd64 system and using ALSA, you must have"
elog "ALSA 32-bit emulation enabled in your kernel for this to function properly."
echo
fi
}

metadata.xml




games

Enemy Territory is a first-person 3-D shooter based loosely on the original Wolfenstein series by id software. The game takes place in North Africa and Europe during World War II and allows you to play as either the Axis or the Allies. There are several classes of characters you can play, each with their own special abilities and weapon choices. You can also gain proficiency in your specialties and increase your abilities by performing your class's specialized duties, which helps promote teamwork. Enemy Territory was originally to be a single and milti-player add-on for Return to Castle Wofenstein, but John Carmack and company were not happy with the progress they had made on it, so instead, they released it as a multi-player stand-alone game.