ChangeLog

# ChangeLog for games-fps/quakeforge
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/quakeforge/ChangeLog,v 1.19 2008/02/15 01:12:38 wolf31o2 Exp $

15 Feb 2008; Chris Gianelloni
quakeforge-0.5.5.ebuild:
Fix quoting.

14 Oct 2007; Mike Frysinger
+files/quakeforge-0.5.5-no-page-size.patch, quakeforge-0.5.5-r2.ebuild:
Fix building with sanitized kernel headers #187083 by Colin Macdonald.

*quakeforge-0.5.5-r2 (08 Jul 2007)

08 Jul 2007; Tupone Alfredo
+files/quakeforge-0.5.5-amd64.patch, +quakeforge-0.5.5-r2.ebuild:
Build for amd64. Bug #165523 by Luke-Jr

12 Mar 2007; Marius Mauch quakeforge-0.5.5.ebuild,
quakeforge-0.5.5-r1.ebuild:
Replacing einfo with elog

*quakeforge-0.5.5-r1 (14 Jan 2007)

14 Jan 2007; +files/quakeforge-0.5.5-keys.patch,
+quakeforge-0.5.5-r1.ebuild:
Fix for console_client fails. Bug #93880 by Jordan

05 Dec 2006; Chris Gianelloni
quakeforge-0.5.5.ebuild:
Removing old virtual/x11 dependency.

13 Nov 2006; Diego Pettenò
quakeforge-0.5.5.ebuild:
Remove xmms useflag.

06 May 2006; +files/quakeforge-0.5.5-gcc41.patch,
quakeforge-0.5.5.ebuild:
Fix for gcc-4.1, bug #124993 by Patrizio Bassi

27 Mar 2006; Chris Gianelloni
quakeforge-0.5.5.ebuild:
Added modular X dependencies and closing bug #127701.

06 Sep 2005; Chris Gianelloni
quakeforge-0.5.5.ebuild:
oggvorbis -> vorbis for bug #94254.

15 Jun 2005; Chris Gianelloni
quakeforge-0.5.5.ebuild:
Removed INSTALL file.

29 Dec 2004; Ciaran McCreesh :
Change encoding to UTF-8 for GLEP 31 compliance

03 Jun 2004; Aron Griffis quakeforge-0.5.4.ebuild,
quakeforge-0.5.5.ebuild:
Fix use invocation

*quakeforge-0.5.5 (16 May 2004)

16 May 2004; Mike Frysinger +files/0.5.5-ipv6.patch,
+quakeforge-0.5.5.ebuild:
Version bump #51051 by cpu

21 Mar 2004; David Holm quakeforge-0.5.4.ebuild:
Added to ~ppc.

*quakeforge-0.5.4 (18 Jul 2003)

22 Feb 2004; Mike Frysinger :
Add optional support for the sgl client #41997 by Kevin J Meagher.

18 Jul 2003; Mike Frysinger :
Version bump + clean up all use option selections + add more optional support + games.eclass.

*quakeforge-0.5.2-r1 (20 Mar 2003)

20 Mar 2003; Graham Forest quakeforge-0.5.2-r1.ebuild:
Removed usage of pic USE flag

*quakeforge-0.5.2 (03 Oct 2002)

03 Oct 2002; Mike Frysinger quakeforge-0.5.2.ebuild :
Finally updated quakeforge :) #8647 ... added to the install process (docs)
Updated SRC_URI to point to sourceforge now since its a *real* release

*quakeforge-0.5.0_pre20020906 (9 Sep 2002)

09 Sep 2002; Seemant Kulleen
quakeforge-0.5.0_pre20020906.ebuild
files/digest-quakeforge-0.5.0_pre20020906 :

compile bug with gcc-3.2 and ipv6 solved. Ebuild submitted by: SpanKY
(vapier@netzero.com) in bug #5596 reported by onilinken@hotmail.com (Linken)

*quakeforge-0.5.0 (21 julio 2002)

22 Aug 2002; J. Alberto Suárez López quakeforge-0.5.0.ebuild :
Now SRC_URI i direct to the tarball of quakeforge in Gentoo mirrors,
and not to the hourly created in the official homepage.
Aclaration: before the tarball used was the _same_ of now.

21 Jul 2002; Jose Alberto Suárez López quakeforge-0.5.0.ebuild :
First Relase.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX 0.5.5-ipv6.patch 302 RMD160 7e1255c42df1c6c6ee59e87fa034324bfe2a83b5 SHA1 d24595bf4feb9e51c69bae9d716370f0262d15bf SHA256 8b473c335e6dc191e4aae7e7ada09ea5fc6d649e1132bb6230c1427fa0692e7a
AUX quakeforge-0.5.5-amd64.patch 617 RMD160 1a0f3fedc34dfdecb2a3d07d235a7e2a25e0a2f2 SHA1 9b61c7f8f7230b6af083a0d10da7292e92148226 SHA256 75b8e2d329a620f131fbf01ff81211a4985c65e0a1166ccecd618e59b0bfba2a
AUX quakeforge-0.5.5-gcc41.patch 11887 RMD160 927ccee1af7ce986317c5a865dd67caf1bb2f489 SHA1 e57ad56650cbc80de3b8abfe58127a0ded0f0be5 SHA256 a8409922b14d1690f3a0f58a7961371944f1c96798f5e5f85ee8247ea1bab20d
AUX quakeforge-0.5.5-keys.patch 2732 RMD160 e12fe9e7738294130b2efc6f47287e9c0d05b6d1 SHA1 1af9524474c8c4cf00d327c5d741f1c8ec133975 SHA256 4e43f001fdb31822d6c97fb7414f1515c1d1b5f3f92231405df46e7c9bc05acb
AUX quakeforge-0.5.5-no-page-size.patch 354 RMD160 6e2fc49b4282b3ffe9038dba77eb35be2e461560 SHA1 929c4a27fb9e645bf09f40885abb5b2a8e278d07 SHA256 8ff7557e497cf5e691e9e3707b3615f32111e770e57baf362cec5bed16aba7ab
DIST quakeforge-0.5.5.tar.bz2 1954072 RMD160 1caf8d7b272c9e588708ac39841d46aac2c5df79 SHA1 680e47a189de508f8cc7c5c525537f0aa2dafb05 SHA256 9ff29340f571fc26d19992a32f58e767e1b811248688f383083bc2ccb263ec6a
EBUILD quakeforge-0.5.5-r1.ebuild 3885 RMD160 bfd04f68e6f335ffa3a827a64a98e7107c29e842 SHA1 99a3fb246bd2b373f199acd2261c3ff3dbae9f53 SHA256 b67bcd021f619f93c42c5212152d1227ded4af4f3b6e9fbb442a05d870590627
EBUILD quakeforge-0.5.5-r2.ebuild 3977 RMD160 417d837456cd0f4d295f8731fd91e53ca9a749e3 SHA1 f702810afa46885c79f10a9324ff962a62db8787 SHA256 9ced4a74b44b534cdbfb6ae8784a52f78e733152516aa3ecdd4073def3c92848
EBUILD quakeforge-0.5.5.ebuild 3834 RMD160 da88609d01e924591044aedd50ce6b3ccad70d0a SHA1 d6589af471b76b9aab498c4b5e5c58733c0bfdaa SHA256 e816ad5e93052061a54aa205ca119d4337d5d90371a3f923dfe9d6a5d8494989
MISC ChangeLog 3717 RMD160 8f84a2222930952ea06c8f221cfbdd729f6f0b36 SHA1 c853f3bc2b186570b871764bc5ef1c9b7a9f6567 SHA256 a6ae7c8f23bc37abd144d6bc897085cf7e7dccea63f1558f1e1eaa746c502360
MISC metadata.xml 1396 RMD160 b7e31184f0351596c32f9014e0c0b6b9a31ad4f1 SHA1 2ff09d93c6d3c1a1f5947ad4039d9160d9b0df48 SHA256 21be4035c9338cf0635afcaf8b23e1a0e98affcabbddd47f6a7663b2afa0d2bb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)

iD8DBQFHtOcIkT4lNIS36YERAlITAJ9xDcssJf/mnJxf1SuAtoyws5lEtACgluXh
p6fVAsUwaSHdQ1WjnNg8mj4=
=jcvc
-----END PGP SIGNATURE-----

files

metadata.xml




games

QuakeForge is a 3D graphics game engine based on id Software's legendary
Quake and QuakeWorld game engine. Our purpose? To improve the state of
the game by improving the engine and making it accessable to the largest
number of players we can.

Arguably the single most important issue on the minds of players today
is the rampant cheating which is currently happening on many of the
larger servers. It's a serious problem and it really makes a good game
hard to find. We're working hard to fix these problems at the engine
level.

But what good is that if you have to have a copy of our client and the
server has to run our server? There are other projects out there and
some of them have very unique qualities. QuakeForge is cooperating with
QSG, a group comprised of representatives from nearly every known Quake
source project to ensure that our clients and servers run with other
clients and servers just fine. We have all agreed to implement any
effective cheat prevention methods.

Other things we're doing include merging the two code trees, adding
features, and improving the OpenGL renderer. And QuakeForge is still the
most portable source tree based on the id Software code.

quakeforge-0.5.5-r1.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/quakeforge/quakeforge-0.5.5-r1.ebuild,v 1.3 2007/04/09 18:10:52 nyhm Exp $

inherit eutils autotools games

DESCRIPTION="A new 3d engine based off of id Softwares's legendary Quake and QuakeWorld game engine"
HOMEPAGE="http://www.quakeforge.net/"
SRC_URI="mirror://sourceforge/quake/${P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~ppc ~x86"
IUSE="cdinstall debug 3dfx fbcon opengl sdl svga X ncurses vorbis zlib ipv6 xv dga alsa oss"
RESTRICT="userpriv"

RDEPEND="3dfx? ( media-libs/glide-v3 )
opengl? ( virtual/opengl )
sdl? ( media-libs/libsdl )
svga? ( media-libs/svgalib )
X? (
x11-libs/libX11
x11-libs/libXext
x11-libs/libXxf86vm )
ncurses? ( sys-libs/ncurses )
vorbis? ( media-libs/libogg media-libs/libvorbis )
zlib? ( sys-libs/zlib )
xv? (
x11-libs/libX11
x11-libs/libXext
x11-libs/libXxf86vm )
dga? ( x11-libs/libXxf86dga )
alsa? ( media-libs/alsa-lib )"
DEPEND="${RDEPEND}
cdinstall? ( games-fps/quake1-data )
sys-devel/bison
sys-devel/flex"

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${PV}"-ipv6.patch \
"${FILESDIR}/${P}"-gcc41.patch \
"${FILESDIR}/${P}"-keys.patch
}

src_compile() {
#i should do this at some point :x ... i guess if you disable all shared stuff
#and enable all the static options explicitly, static works ... (or so ive been told)
#if ! use static ; then
# myconf="${myconf} --enable-shared=yes --enable-static=no"
#else
# myconf="${myconf} --enable-shared=no --enable-static=yes"
#fi

local debugopts
use debug \
&& debugopts="--enable-debug --disable-optimize --enable-profile" \
|| debugopts="--disable-debug --disable-profile"

local clients=${QF_CLIENTS}
use 3dfx && clients="${clients},3dfx"
use fbcon && clients="${clients},fbdev"
use opengl && clients="${clients},glx"
use sdl && clients="${clients},sdl,sdl32"
use sdl && use opengl && clients="${clients},sgl"
use svga && clients="${clients},svga"
use X && clients="${clients},x11"
use X && use opengl && clients="${clients},wgl"
[ "${clients:0:1}" == "," ] && clients=${clients:1}

local servers=${QF_SERVERS:-master,nq,qw,qtv}

local tools=${QF_TOOLS:-all}

local svgaconf # use old school way for broken conf opts
use svga \
&& svgaconf="--with-svga=/usr" \
|| svgaconf="--without-svga"

addpredict "$(games_get_libdir)"
egamesconf \
$(use_enable ncurses curses) \
$(use_enable vorbis) \
$(use_enable zlib) \
$(use_with ipv6) \
$(use_with fbcon fbdev) \
${svgaconf} \
$(use_with X x) \
$(use_enable xv vidmode) \
$(use_enable dga) \
$(use_enable sdl) \
--disable-xmms \
$(use_enable alsa) \
$(use_enable oss) \
--enable-sound \
--disable-optimize \
${debugopts} \
--with-global-cfg="${GAMES_SYSCONFDIR}"/quakeforge.conf \
--with-sharepath="${GAMES_DATADIR}"/quake1 \
--with-clients=${clients} \
--with-servers=${servers} \
--with-tools=${tools} \
|| die
make || die "make failed"
}

src_install() {
emake DESTDIR="${D}" install || die "install failed"
mv "${D}/${GAMES_PREFIX}"/include "${D}"/usr/
dodoc ChangeLog NEWS TODO doc/*
prepgamesdirs
}

pkg_postinst() {
# same warning used in quake1 / quakeforge / nprquake-sdl
games_pkg_postinst
echo
elog "Before you can play, you must make sure"
elog "${PN} can find your Quake .pak files"
elog
elog "You have 2 choices to do this"
elog "1 Copy pak*.pak files to ${GAMES_DATADIR}/quake1/id1"
elog "2 Symlink pak*.pak files in ${GAMES_DATADIR}/quake1/id1"
elog
elog "Example:"
elog "my pak*.pak files are in /mnt/secondary/Games/Quake/Id1/"
elog "ln -s /mnt/secondary/Games/Quake/Id1/pak0.pak ${GAMES_DATADIR}/quake1/id1/pak0.pak"
elog
elog "You only need pak0.pak to play the demo version,"
elog "the others are needed for registered version"
}

quakeforge-0.5.5-r2.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/quakeforge/quakeforge-0.5.5-r2.ebuild,v 1.2 2007/10/14 21:08:56 vapier Exp $

inherit eutils autotools games

DESCRIPTION="A new 3d engine based off of id Softwares's legendary Quake and QuakeWorld game engine"
HOMEPAGE="http://www.quakeforge.net/"
SRC_URI="mirror://sourceforge/quake/${P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="cdinstall debug 3dfx fbcon opengl sdl svga X ncurses vorbis zlib ipv6 xv dga alsa oss"
RESTRICT="userpriv"

RDEPEND="3dfx? ( media-libs/glide-v3 )
opengl? ( virtual/opengl )
sdl? ( media-libs/libsdl )
svga? ( media-libs/svgalib )
X? (
x11-libs/libX11
x11-libs/libXext
x11-libs/libXxf86vm
)
ncurses? ( sys-libs/ncurses )
vorbis? ( media-libs/libogg media-libs/libvorbis )
zlib? ( sys-libs/zlib )
xv? (
x11-libs/libX11
x11-libs/libXext
x11-libs/libXxf86vm
)
dga? ( x11-libs/libXxf86dga )
alsa? ( media-libs/alsa-lib )"
DEPEND="${RDEPEND}
cdinstall? ( games-fps/quake1-data )
sys-devel/bison
sys-devel/flex"

src_unpack() {
unpack ${A}
cd "${S}"
epatch \
"${FILESDIR}"/${P}-no-page-size.patch \
"${FILESDIR}"/${PV}-ipv6.patch \
"${FILESDIR}"/${P}-gcc41.patch \
"${FILESDIR}"/${P}-keys.patch \
"${FILESDIR}"/${P}-amd64.patch
}

src_compile() {
#i should do this at some point :x ... i guess if you disable all shared stuff
#and enable all the static options explicitly, static works ... (or so ive been told)
#if ! use static ; then
# myconf="${myconf} --enable-shared=yes --enable-static=no"
#else
# myconf="${myconf} --enable-shared=no --enable-static=yes"
#fi

local debugopts
use debug \
&& debugopts="--enable-debug --disable-optimize --enable-profile" \
|| debugopts="--disable-debug --disable-profile"

local clients=${QF_CLIENTS}
use 3dfx && clients="${clients},3dfx"
use fbcon && clients="${clients},fbdev"
use opengl && clients="${clients},glx"
use sdl && clients="${clients},sdl,sdl32"
use sdl && use opengl && clients="${clients},sgl"
use svga && clients="${clients},svga"
use X && clients="${clients},x11"
use X && use opengl && clients="${clients},wgl"
[ "${clients:0:1}" == "," ] && clients=${clients:1}

local servers=${QF_SERVERS:-master,nq,qw,qtv}

local tools=${QF_TOOLS:-all}

local svgaconf # use old school way for broken conf opts
use svga \
&& svgaconf="--with-svga=/usr" \
|| svgaconf="--without-svga"

addpredict "$(games_get_libdir)"
egamesconf \
$(use_enable ncurses curses) \
$(use_enable vorbis) \
$(use_enable zlib) \
$(use_with ipv6) \
$(use_with fbcon fbdev) \
${svgaconf} \
$(use_with X x) \
$(use_enable xv vidmode) \
$(use_enable dga) \
$(use_enable sdl) \
--disable-xmms \
$(use_enable alsa) \
$(use_enable oss) \
--enable-sound \
--disable-optimize \
${debugopts} \
--with-global-cfg="${GAMES_SYSCONFDIR}"/quakeforge.conf \
--with-sharepath="${GAMES_DATADIR}"/quake1 \
--with-clients=${clients} \
--with-servers=${servers} \
--with-tools=${tools} \
|| die
make || die "make failed"
}

src_install() {
emake DESTDIR="${D}" install || die "install failed"
mv "${D}/${GAMES_PREFIX}"/include "${D}"/usr/
dodoc ChangeLog NEWS TODO doc/*
prepgamesdirs
}

pkg_postinst() {
# same warning used in quake1 / quakeforge / nprquake-sdl
games_pkg_postinst
echo
elog "Before you can play, you must make sure"
elog "${PN} can find your Quake .pak files"
elog
elog "You have 2 choices to do this"
elog "1 Copy pak*.pak files to ${GAMES_DATADIR}/quake1/id1"
elog "2 Symlink pak*.pak files in ${GAMES_DATADIR}/quake1/id1"
elog
elog "Example:"
elog "my pak*.pak files are in /mnt/secondary/Games/Quake/Id1/"
elog "ln -s /mnt/secondary/Games/Quake/Id1/pak0.pak ${GAMES_DATADIR}/quake1/id1/pak0.pak"
elog
elog "You only need pak0.pak to play the demo version,"
elog "the others are needed for registered version"
}

quakeforge-0.5.5.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-fps/quakeforge/quakeforge-0.5.5.ebuild,v 1.19 2008/02/15 01:12:38 wolf31o2 Exp $

inherit eutils games

DESCRIPTION="A new 3d engine based off of id Softwares's legendary Quake and QuakeWorld game engine"
HOMEPAGE="http://www.quakeforge.net/"
SRC_URI="mirror://sourceforge/quake/${P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="ppc x86"
IUSE="cdinstall debug 3dfx fbcon opengl sdl svga X ncurses vorbis zlib ipv6 xv dga alsa oss"
RESTRICT="userpriv"

RDEPEND="3dfx? ( media-libs/glide-v3 )
opengl? ( virtual/opengl )
sdl? ( media-libs/libsdl )
svga? ( media-libs/svgalib )
X? (
x11-libs/libX11
x11-libs/libXext
x11-libs/libXxf86vm )
ncurses? ( sys-libs/ncurses )
vorbis? ( media-libs/libogg media-libs/libvorbis )
zlib? ( sys-libs/zlib )
xv? (
x11-libs/libX11
x11-libs/libXext
x11-libs/libXxf86vm )
dga? ( x11-libs/libXxf86dga )
alsa? ( media-libs/alsa-lib )"
DEPEND="${RDEPEND}
cdinstall? ( games-fps/quake1-data )
sys-devel/bison
sys-devel/flex"

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${PV}"-ipv6.patch \
"${FILESDIR}/${P}"-gcc41.patch
}

src_compile() {
#i should do this at some point :x ... i guess if you disable all shared stuff
#and enable all the static options explicitly, static works ... (or so ive been told)
#if ! use static ; then
# myconf="${myconf} --enable-shared=yes --enable-static=no"
#else
# myconf="${myconf} --enable-shared=no --enable-static=yes"
#fi

local debugopts
use debug \
&& debugopts="--enable-debug --disable-optimize --enable-profile" \
|| debugopts="--disable-debug --disable-profile"

local clients=${QF_CLIENTS}
use 3dfx && clients="${clients},3dfx"
use fbcon && clients="${clients},fbdev"
use opengl && clients="${clients},glx"
use sdl && clients="${clients},sdl,sdl32"
use sdl && use opengl && clients="${clients},sgl"
use svga && clients="${clients},svga"
use X && clients="${clients},x11"
use X && use opengl && clients="${clients},wgl"
[ "${clients:0:1}" == "," ] && clients=${clients:1}

local servers=${QF_SERVERS:-master,nq,qw,qtv}

local tools=${QF_TOOLS:-all}

local svgaconf # use old school way for broken conf opts
use svga \
&& svgaconf="--with-svga=/usr" \
|| svgaconf="--without-svga"

addpredict $(games_get_libdir)
egamesconf \
$(use_enable ncurses curses) \
$(use_enable vorbis) \
$(use_enable zlib) \
$(use_with ipv6) \
$(use_with fbcon fbdev) \
${svgaconf} \
$(use_with X x) \
$(use_enable xv vidmode) \
$(use_enable dga) \
$(use_enable sdl) \
--disable-xmms \
$(use_enable alsa) \
$(use_enable oss) \
--enable-sound \
--disable-optimize \
${debugopts} \
--with-global-cfg=${GAMES_SYSCONFDIR}/quakeforge.conf \
--with-sharepath=${GAMES_DATADIR}/quake1 \
--with-clients=${clients} \
--with-servers=${servers} \
--with-tools=${tools} \
|| die
make || die "make failed"
}

src_install() {
make DESTDIR="${D}" install || die "install failed"
mv "${D}/${GAMES_PREFIX}/include" "${D}/usr/"
dodoc ChangeLog NEWS TODO doc/*
prepgamesdirs
}

pkg_postinst() {
# same warning used in quake1 / quakeforge / nprquake-sdl
games_pkg_postinst
echo
elog "Before you can play, you must make sure"
elog "${PN} can find your Quake .pak files"
elog
elog "You have 2 choices to do this"
elog "1 Copy pak*.pak files to ${GAMES_DATADIR}/quake1/id1"
elog "2 Symlink pak*.pak files in ${GAMES_DATADIR}/quake1/id1"
elog
elog "Example:"
elog "my pak*.pak files are in /mnt/secondary/Games/Quake/Id1/"
elog "ln -s /mnt/secondary/Games/Quake/Id1/pak0.pak ${GAMES_DATADIR}/quake1/id1/pak0.pak"
elog
elog "You only need pak0.pak to play the demo version,"
elog "the others are needed for registered version"
}