Portage is a package management system used by Gentoo Linux
# ChangeLog for games-fps/quake3-bin
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/quake3-bin/ChangeLog,v 1.26 2008/02/29 19:15:24 carlo Exp $
29 Feb 2008; Carsten Lohrke
quake3-bin-1.32c-r1.ebuild:
Remove icon extension from desktop entry to match Icon Theme Specification.
31 Jul 2007; Doug Goldstein
quake3-bin-1.32c-r1.ebuild:
nvidia-legacy-drivers has merged with nvidia-drivers
12 Mar 2007; Marius Mauch
quake3-bin-1.32c-r1.ebuild:
Replacing einfo with elog
07 Mar 2007; Chris Gianelloni
Change all instances of [ to [[.
25 Oct 2006; Chris Gianelloni
quake3-bin-1.32c-r1.ebuild:
Changed q3ded to quake3-ded and switched to using default_client function.
*quake3-bin-1.32c-r1 (23 Oct 2006)
23 Oct 2006; Chris Gianelloni
+quake3-bin-1.32c-r1.ebuild:
New revision of quake3-bin that creates symlinks in GAMES_PREFIX_OPT/quake3
for any mods in GAMES_DATADIR/quake3 to work with the games-mods eclass.
05 Oct 2006; Chris Gianelloni
quake3-bin-1.32c.ebuild:
Removed references to nvidia-glx, since it is no longer in the tree.
06 Jun 2006; Chris Gianelloni
quake3-bin-1.32c.ebuild:
Added >=emul-linux-x86-xlibs-7.0 to the list of accepted packages to allow
for 32-bit DRI on amd64. Closing bug #135643.
23 May 2006; Chris Gianelloni
-quake3-bin-1.31.ebuild:
Removing 1.31 from the tree. There's simply too many unresolved security
issues to keep this around anymore.
*quake3-bin-1.32c (09 May 2006)
09 May 2006; Chris Gianelloni
-quake3-bin-1.32b-r7.ebuild, +quake3-bin-1.32c.ebuild:
Version bump with new patch. Marking stable on amd64 and x86. Removing older
versions. Closing bug #132377.
01 May 2006; Chris Gianelloni
-quake3-bin-1.32b-r4.ebuild, quake3-bin-1.32b-r7.ebuild:
Marking stable on amd64 and x86 and removing older ebuild revision.
01 May 2006; Chris Gianelloni
quake3-bin-1.32b-r7.ebuild:
Made dependency on games-fps/quake3-data conditional on USE=cdinstall (I
thought I had already done this) and closing bug #124189.
13 Apr 2006; Chris Gianelloni
quake3-bin-1.31.ebuild:
Moved games_pkg_setup to the beginning of pkg_setup.
31 Mar 2006; Chris Gianelloni
quake3-bin-1.31.ebuild, quake3-bin-1.32b-r4.ebuild,
quake3-bin-1.32b-r7.ebuild:
Changed nostrip to strip.
*quake3-bin-1.32b-r7 (31 Mar 2006)
31 Mar 2006; Chris Gianelloni
-quake3-bin-1.32b-r6.ebuild, +quake3-bin-1.32b-r7.ebuild:
Cleaned up the ebuild some more for USE=-cdinstall users as installing
games-fps/quake3-data was pointless for them. This closes bug #124189.
*quake3-bin-1.32b-r6 (31 Mar 2006)
31 Mar 2006; Chris Gianelloni
-quake3-bin-1.32b-r5.ebuild, +quake3-bin-1.32b-r6.ebuild:
Made some general code cleanups and removing older revision. Inspired by bug
#127934 and Paul Bredbury's uncanny ability to point out how I could do
ebuilds better.
*quake3-bin-1.32b-r5 (27 Mar 2006)
27 Mar 2006; Chris Gianelloni
quake3-bin-1.31.ebuild, quake3-bin-1.32b-r4.ebuild,
+quake3-bin-1.32b-r5.ebuild:
Added initial support for quake3-teamarena.
22 Mar 2006; Chris Gianelloni
quake3-bin-1.31.ebuild, quake3-bin-1.32b-r4.ebuild:
Fixed up dedicated USE invocation so we only copy the dedicated files when
necessary and synced 1.32b to 1.31 ebuild. Also added code to properly
symlink pak0.pk3 from baseq3 and missionpack, if USE=cdinstall.
15 Mar 2006; Chris Gianelloni
quake3-bin-1.31.ebuild, quake3-bin-1.32b-r4.ebuild:
Changed to use idsoftware thirdpartymirror.
17 Feb 2006; Chris Gianelloni
quake3-bin-1.32b-r4.ebuild:
Added built_with_use check on cdinstall for quake3-data for bug #123148.
05 Jan 2006; Chris Gianelloni
quake3-bin-1.31.ebuild, -quake3-bin-1.32b-r3.ebuild,
quake3-bin-1.32b-r4.ebuild:
Adding modular X dependencies and removing older revision of 1.32b ebuild.
12 Nov 2005; Luca Barbato
Dependency update: media-video/ati-drivers -> x11-drivers/ati-drivers.
12 Nov 2005; Luca Barbato
Dependency update: media-video/ati-drivers -> x11-drivers/ati-drivers.
12 Nov 2005; Luca Barbato
Dependency update: media-video/ati-drivers -> x11-drivers/ati-drivers.
*quake3-bin-1.32b-r4 (24 Oct 2005)
24 Oct 2005; Mike Frysinger
Rename package to quake3-bin and add support for quake3-data package.
21 Oct 2005; Chris Gianelloni
quake3-bin-1.32b-r3.ebuild:
Added addition dir variable to games_make_wrapper for bug #109793.
21 Sep 2005; Chris Gianelloni
quake3-bin-1.32b-r3.ebuild:
Changed check_license to explicitly list license to check.
03 Sep 2005; Jeremy Huddleston
quake3-bin-1.32b-r3.ebuild:
Removed reference to emul-linux-x86-nvidia.
12 May 2005; Chris Gianelloni
quake3-bin-1.32b-r3.ebuild:
Fixing warning about bug #82149.
20 Apr 2005; Chris Gianelloni
quake3-bin-1.32b-r3.ebuild:
Added warning about bug #82149.
23 Jan 2005; Chris Gianelloni
Removing whitespace.
23 Jan 2005; Chris Gianelloni
quake3-bin-1.32b-r3.ebuild:
Added ati-drivers >=8.8.25-r1 to list of components to fill opengl
requirements.
20 Jan 2005; Jeremy Huddleston
quake3-bin-1.32b-r3.ebuild:
Adding emul depend back in so it works when people do 'USE=-multilib emerge
19 Jan 2005; Jeremy Huddleston
quake3-bin-1.32b-r3.ebuild:
Removing nvidia emul libs from DEPEND as it is not needed if you don't have
an nvidia card, and it is brought in with nvidia-glx.
27 Dec 2004; Mike Frysinger
Add install fixes by Erdroh Moshan #66437.
01 Sep 2004; Chris Gianelloni
Changing dedicated server user to games from games-ded.
01 Jul 2004; Jeremy Huddleston
quake3-bin-1.32b-r3.ebuild:
virtual/glibc -> virtual/libc
12 May 2004; Chris Gianelloni
quake3-bin-1.32b-r3.ebuild:
Adding PNG icon and closing bug #50806.
10 May 2004; Chris Gianelloni
Moving dir variable to global context.
10 May 2004; Michael Sterrett
make dir non-local (bug #50614)
19 Apr 2004; Chris Gianelloni
Marking stable on amd64 (no bugs in 135 days).
*quake3-bin-1.32b-r3 (06 Dec 2003)
06 Dec 2003; Chris Gianelloni
Bumped version to newest revision. Closing Bug #35178.
05 Aug 2003; Chris Gianelloni
Updated to use games user, make a desktop entry, and added to description
*quake3-bin-1.32b (31 Dec 2002)
31 Dec 2002; Mike Frysinger
Version bump #12847.
*quake3-bin-1.32 (29 Nov 2002)
29 Nov 2002; Mike Frysinger
Added games.eclass support
*quake3-bin-1.31-r1 (15 Jul 2002)
29 Nov 2002; Mike Frysinger
Added games.eclass support
07 Sep 2002; J.Alberto S.L.
LICENSE changed to Q3AEULA.
06 Aug 2002; Mark Guertin
Added -ppc -sparc -sparc64 to keywords
15 Jul 2002; J.Alberto S.L.
Really fixed perms.
15 Jul 2002; Brandon Low
Fix a few other dumbnesses in the ebuild. Nothing terribly important.
*quake3-bin-1.31 (25 Jun 2002)
25 Jun 2002; J.Alberto S.L.
Fixed a problem with perms on bin files.
25 Jun 2002; J.Alberto S.L.
First relase by Alexander Gretencord
AUX q3ded.conf.d 307 RMD160 8abab77c1ef7e7fd57c42094e8870ab5f918d21f SHA1 6ca3555b4141c0fca5c037d5fbec33d9b0be2194 SHA256 b9ba53020ff1da7bbd5b8c37d21435ea499b164d7a45c79a2a75d2c96e41f701
AUX q3ded.rc 853 RMD160 6b8e81f7ef2107f163f319769db4a00c33d445f0 SHA1 dbd451e40b39651dabd983da061aafeeaf7e3a96 SHA256 29c909b4543700733bf481a8bda756bba1d3a2fd6ed08432c801655b47a5b214
DIST linuxq3apoint-1.32b-3.x86.run 30923961 RMD160 eb63177fc0a30cda4976d8b68e065efb6dc41e50 SHA1 802d84af0d515db50a496c4c55d1f1c4f40a9239 SHA256 c36132c5556b35e01950f1e9c646235033a5130f87ad776ba2bc7becf4f4f186
DIST quake3-1.32c.zip 3056760 RMD160 d53f3b5a44e1b2871b0a6f1f6e93d9b0ad6d5d10 SHA1 82c52c12682aa4c47628ccfc067e07a56bc65da1 SHA256 643ac677892fb58689a86d71f08d6678393efe2939b82c436a5c92368eebb849
EBUILD quake3-bin-1.32c-r1.ebuild 3639 RMD160 99d85dc1a4cb7153b744aabf8df08c28d0e01c60 SHA1 3a665920a98bdc8faed9e0cbc43cfe149411a21a SHA256 89fae27444027ad50613bd8c970db63a69fc479424641e52712673ea931783fb
EBUILD quake3-bin-1.32c.ebuild 3416 RMD160 e26fe22c1c7f50ce5b13405b7cf8ae1e2bcdd24b SHA1 68df7781b2974cec9b4356c243bcc782dec242a0 SHA256 c4f01704a537c154c0a332579c255287592328ecf442545b3454d7047d4cd183
MISC ChangeLog 8960 RMD160 647211450961cb48ba3562ae2f9394a1d060f96d SHA1 201fa63f3a0b6d86f5dac9d6a6b4bdcd64c7a0f0 SHA256 df127f4e1ca40a8d23c3c05777dc0779d70bcbea6543b2f398bd648c99114981
MISC metadata.xml 954 RMD160 178b4856c0cdf3c57df6660d283aa9e4709d2511 SHA1 53680d486f627e45fc1168f66db7cd2a3c628186 SHA256 c8178e5b0a05fe236018af52c641a40d6262dd3e8d24965efafbe61f155bf58f
Quake III Arena is the third installment of the extremely popular and
successful Quake series by id software. The game was released by id
software for both Windows and Linux. The Linux version of the game was
maintained and sold by the now defunct Loki Entertainment. The powerful
Quake III engine is the basis for many other commercial games, as id's
major source of revenue is licensing their game engines. The engine
allows for user-contributed modifications to be made, allowing the game
to be extensible and expandable. This game is commercial software, and
requires the data from a retail copy of the game to play. If you're
interested in checking out the technology behind Quake III, then
"emerge quake3-demo" to get the playable demo.
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/quake3-bin/quake3-bin-1.32c-r1.ebuild,v 1.6 2008/02/29 19:15:24 carlo Exp $
inherit eutils games
DESCRIPTION="3rd installment of the classic id 3D first-person shooter"
HOMEPAGE="http://www.idsoftware.com/"
SRC_URI="mirror://idsoftware/quake3/linux/linuxq3apoint-1.32b-3.x86.run
mirror://idsoftware/quake3/quake3-1.32c.zip"
LICENSE="Q3AEULA"
SLOT="0"
KEYWORDS="-* ~amd64 ~x86"
IUSE="cdinstall dedicated opengl teamarena"
RESTRICT="strip"
UIDEPEND="virtual/opengl
x86? (
x11-libs/libXext
x11-libs/libX11
x11-libs/libXau
x11-libs/libXdmcp
)
amd64? (
app-emulation/emul-linux-x86-xlibs
|| (
>=app-emulation/emul-linux-x86-xlibs-7.0
x11-drivers/nvidia-drivers
>=x11-drivers/ati-drivers-8.8.25-r1
)
)"
DEPEND="app-arch/unzip"
RDEPEND="sys-libs/glibc
dedicated? ( app-misc/screen )
amd64? ( app-emulation/emul-linux-x86-baselibs )
opengl? ( ${UIDEPEND} )
cdinstall? ( games-fps/quake3-data )
cdinstall? ( teamarena? ( games-fps/quake3-teamarena ) )
!dedicated? ( !opengl? ( ${UIDEPEND} ) )"
S=${WORKDIR}
GAMES_CHECK_LICENSE="yes"
dir=${GAMES_PREFIX_OPT}/quake3
Ddir=${D}/${dir}
QA_TEXTRELS="${dir:1}/pb/pbag.so
${dir:1}/pb/pbcl.so
${dir:1}/pb/pbsv.so"
default_client() {
if use opengl || ! use dedicated
then
# Use opengl by default
return 0
else
return 1
fi
}
pkg_setup() {
if use cdinstall
then
built_with_use games-fps/quake3-data cdinstall \
|| die "You must install quake3-data with USE=cdinstall to get the required data."
fi
games_pkg_setup
}
src_unpack() {
unpack_makeself linuxq3apoint-1.32b-3.x86.run
unpack quake3-1.32c.zip
}
src_install() {
dodir "${dir}"/{baseq3,missionpack}
if use cdinstall ; then
dosym "${GAMES_DATADIR}"/quake3/baseq3/pak0.pk3 "${dir}"/baseq3/pak0.pk3
use teamarena && dosym "${GAMES_DATADIR}"/quake3/missionpack/pak0.pk3 \
"${dir}"/missionpack/pak0.pk3
fi
for pk3 in baseq3/*.pk3 missionpack/*.pk3 ; do
dosym "${GAMES_DATADIR}"/quake3/${pk3} "${dir}"/${pk3}
done
insinto "${dir}"
doins -r Docs pb || die "ins docs/pb"
exeinto "${dir}"
doins quake3.xpm README* Q3A_EULA.txt
if default_client
then
doexe "Quake III Arena 1.32c"/linux/quake3*.x86 || die "doexe"
games_make_wrapper ${PN} ./quake3.x86 "${dir}" "${dir}"
newicon quake3.xpm ${PN}.xpm
make_desktop_entry ${PN} "Quake III Arena (binary)" ${PN}.xpm
if use teamarena
then
games_make_wrapper ${PN}-teamarena \
"./quake3.x86 +set fs_game missionpack" "${dir}" "${dir}"
make_desktop_entry ${PN}-teamarena \
"Quake III Team Arena (binary)" quake3-bin
fi
fi
if use dedicated
then
doexe "Quake III Arena 1.32c"/linux/q3ded || die "doexe q3ded"
games_make_wrapper quake3-ded ./q3ded "${dir}" "${dir}"
newinitd "${FILESDIR}"/q3ded.rc quake3-ded
newconfd "${FILESDIR}"/q3ded.conf.d quake3-ded
fi
games_link_mods
prepgamesdirs
}
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, please see bug #82149."
if use dedicated; then
echo
elog "To start a dedicated server, run"
elog " /etc/init.d/quake3-ded start"
elog
elog "The dedicated server is started under the ${GAMES_USER_DED} user account."
fi
# IA32 Emulation required for amd64
if use amd64 ; then
echo
ewarn "NOTE: IA32 Emulation must be compiled into your kernel for Quake3 to run."
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/quake3-bin/quake3-bin-1.32c.ebuild,v 1.9 2008/02/29 19:15:24 carlo Exp $
inherit eutils games
DESCRIPTION="3rd installment of the classic id 3D first-person shooter"
HOMEPAGE="http://www.idsoftware.com/"
SRC_URI="mirror://idsoftware/quake3/linux/linuxq3apoint-1.32b-3.x86.run
mirror://idsoftware/quake3/quake3-1.32c.zip"
LICENSE="Q3AEULA"
SLOT="0"
KEYWORDS="-* amd64 x86"
IUSE="cdinstall dedicated opengl teamarena"
RESTRICT="strip"
UIDEPEND="virtual/opengl
x86? (
x11-libs/libXext
x11-libs/libX11
x11-libs/libXau
x11-libs/libXdmcp
)
amd64? (
app-emulation/emul-linux-x86-xlibs
|| (
>=app-emulation/emul-linux-x86-xlibs-7.0
x11-drivers/nvidia-drivers
>=x11-drivers/ati-drivers-8.8.25-r1
)
)"
DEPEND="app-arch/unzip"
RDEPEND="sys-libs/glibc
dedicated? ( app-misc/screen )
amd64? ( app-emulation/emul-linux-x86-baselibs )
opengl? ( ${UIDEPEND} )
cdinstall? ( games-fps/quake3-data )
cdinstall? ( teamarena? ( games-fps/quake3-teamarena ) )
!dedicated? ( !opengl? ( ${UIDEPEND} ) )"
S=${WORKDIR}
GAMES_CHECK_LICENSE="yes"
dir=${GAMES_PREFIX_OPT}/quake3
Ddir=${D}/${dir}
pkg_setup() {
if use cdinstall
then
built_with_use games-fps/quake3-data cdinstall \
|| die "You must install quake3-data with USE=cdinstall to get the required data."
fi
games_pkg_setup
}
src_unpack() {
unpack_makeself linuxq3apoint-1.32b-3.x86.run
unpack quake3-1.32c.zip
}
src_install() {
dodir ${dir}/{baseq3,missionpack}
if use cdinstall ; then
dosym ${GAMES_DATADIR}/quake3/baseq3/pak0.pk3 ${dir}/baseq3/pak0.pk3
use teamarena && dosym ${GAMES_DATADIR}/quake3/missionpack/pak0.pk3 \
${dir}/missionpack/pak0.pk3
fi
for pk3 in baseq3/*.pk3 missionpack/*.pk3 ; do
dosym ${GAMES_DATADIR}/quake3/${pk3} ${dir}/${pk3}
done
insinto ${dir}
doins -r Docs pb || die "ins docs/pb"
exeinto ${dir}
insinto ${dir}
doexe "Quake III Arena 1.32c"/linux/quake3*.x86 || die "doexe"
doins quake3.xpm README* Q3A_EULA.txt
if use opengl || ! use dedicated
then
games_make_wrapper ${PN} ./quake3.x86 "${dir}" "${dir}"
newicon quake3.xpm ${PN}.xpm
make_desktop_entry ${PN} "Quake III Arena (binary)" ${PN}
if use teamarena
then
games_make_wrapper ${PN}-teamarena \
"./quake3.x86 +set fs_game missionpack" "${dir}" "${dir}"
make_desktop_entry ${PN}-teamarena \
"Quake III Team Arena (binary)" quake3-bin.xpm
fi
fi
if use dedicated
then
doexe "Quake III Arena 1.32c"/linux/q3ded || die "doexe q3ded"
games_make_wrapper q3ded-bin ./q3ded "${dir}" "${dir}"
newinitd "${FILESDIR}"/q3ded.rc q3ded
newconfd "${FILESDIR}"/q3ded.conf.d q3ded
fi
prepgamesdirs
}
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, please see bug #82149."
if use dedicated; then
echo
elog "To start a dedicated server, run"
elog " /etc/init.d/q3ded start"
elog
elog "The dedicated server is started under the ${GAMES_USER_DED} user account."
fi
# IA32 Emulation required for amd64
if use amd64 ; then
echo
ewarn "NOTE: IA32 Emulation must be compiled into your kernel for Quake3 to run."
fi
}