--- /dev/null
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+DIST darkplacesengine20060616beta1.zip 8337337 RMD160 5b88e0f18726afb999b84bcc62684aa46dd3a29f SHA1 0491b6375fedcf595c2ecc114791f9f5ca84000c SHA256 4813e2324cbae0f96f1812939115ecd268c85db0ea72e259d8b842737437bd56
+DIST darkplacesmod20060606.zip 5021820 RMD160 8517b739f471dc6a074e967b9082a234bfb45aa2 SHA1 43292a5916d33f058ad4beece5606fd8341df596 SHA256 6821132e551fcde45771677b65d230c5b00fd3c5aee6d685063d4aa380e1e94b
+DIST fuhquake-lits.rar 8388829 RMD160 574937680f7354362088f2ec63d8941f0f4b0981 SHA1 1e9199c8ac7c9162e43c621487b712551711a45e SHA256 066fd58e2a6d157a1aa7925334d7e3e6cffa7f5c556e707bc31da8bfecea873c
+DIST id1.pk3 350470 RMD160 ac1633c56ca27ae3175e15305ce5d0e829daa43c SHA1 f83c25b74f666665369783b0f08949d480b382a8 SHA256 f1ee6e144d1942ebf91a8c71d0333eac94c73efae35377fbe7ae43e0e4ab37dc
+EBUILD darkplaces-20060616_beta1.ebuild 5483 RMD160 4e3c6839897523c01fcbe3153401ea40738d1e2a SHA1 15343735ad8b39a10718e855090117a20fba2626 SHA256 e097ccfdd382bad8290d667897366c5761c6ae7736e452bb608afb0e85fd68c4
+MD5 1fb48849bf90f9a10b73dc10ee49626d darkplaces-20060616_beta1.ebuild 5483
+RMD160 4e3c6839897523c01fcbe3153401ea40738d1e2a darkplaces-20060616_beta1.ebuild 5483
+SHA256 e097ccfdd382bad8290d667897366c5761c6ae7736e452bb608afb0e85fd68c4 darkplaces-20060616_beta1.ebuild 5483
+MISC ChangeLog 447 RMD160 0d5a81350efa35f3c34689681687a7334e6f10bf SHA1 275f696ede13a69d9210f0e00f19af53b59e5851 SHA256 693443988d4257a49d6f6c5e79da2abc36437d23cf180f5e3907963d45810fa4
+MD5 4783a37547c63b165872cdea69ce0d6a ChangeLog 447
+RMD160 0d5a81350efa35f3c34689681687a7334e6f10bf ChangeLog 447
+SHA256 693443988d4257a49d6f6c5e79da2abc36437d23cf180f5e3907963d45810fa4 ChangeLog 447
+MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
+MD5 f17b9b8fa07a38914fe1c03268f51678 metadata.xml 158
+RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea metadata.xml 158
+SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 metadata.xml 158
+MD5 da671a6520f19cf86e9530fefb28611d files/digest-darkplaces-20060616_beta1 979
+RMD160 4f08968f29940aaacd5059c3907b4e2b42d8560d files/digest-darkplaces-20060616_beta1 979
+SHA256 57ec50549b4c00c62ef17d40a65f13127b9c39f3dc10194469577b6afde6828a files/digest-darkplaces-20060616_beta1 979
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.3 (GNU/Linux)
+
+iD8DBQFElw6/kT4lNIS36YERAv/1AJ9sQ8dSCEkkJcF9hNUsi25RzfTBxQCfWuwI
+kHmCw7I+SkxfOLc0nqF6uYs=
+=hZxP
+-----END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/games-fps/darkplaces/darkplaces-20060616_beta1.ebuild,v 1.1 2006/06/19 20:53:12 wolf31o2 Exp $
+
+inherit eutils flag-o-matic versionator games
+
+MOD_V="20060606"
+MY_PV=$(replace_version_separator 1 '' )
+MY_ENGINE="${PN}engine${MY_PV}.zip"
+MY_MOD="${PN}mod${MOD_V}.zip"
+
+# Different Quake 1 engines expect the lights in different directories
+# http://www.fuhquake.net/download.html and http://www.kgbsyndicate.com/romi/
+MY_LIGHTS="fuhquake-lits.rar"
+
+DESCRIPTION="Enhanced engine for iD Software's Quake 1"
+HOMEPAGE="http://icculus.org/twilight/darkplaces/"
+SRC_URI="http://icculus.org/twilight/${PN}/files/${MY_ENGINE}
+ dpmod? ( http://icculus.org/twilight/${PN}/files/${MY_MOD} )
+ lights? (
+ http://www.fuhquake.net/files/extras/${MY_LIGHTS}
+ http://www.kgbsyndicate.com/romi/id1.pk3 )"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa cdinstall cdsound dedicated demo dpmod lights opengl oss sdl textures"
+
+UIDEPEND="alsa? ( media-libs/alsa-lib )
+ media-libs/libogg
+ media-libs/libvorbis
+ || (
+ (
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-proto/xextproto
+ x11-proto/xf86dgaproto
+ x11-proto/xf86vidmodeproto
+ x11-proto/xproto
+ x11-libs/libXxf86dga
+ x11-libs/libXxf86vm )
+ virtual/x11 )"
+RDEPEND="media-libs/jpeg
+ cdinstall? ( games-fps/quake1-data )
+ demo? ( games-fps/quake1-demodata )
+ textures? ( >=games-fps/quake1-textures-20050820 )
+ sdl? (
+ media-libs/libsdl
+ ${UIDEPEND} )
+ opengl? (
+ virtual/opengl
+ ${UIDEPEND} )
+ !dedicated? (
+ !sdl? (
+ !opengl? (
+ virtual/opengl
+ ${UIDEPEND} ) ) )"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig
+ app-arch/unzip"
+
+S=${WORKDIR}/${PN}
+dir=${GAMES_DATADIR}/quake1
+
+default_client() {
+ if use opengl || $( ! use dedicated && ! use sdl ) ; then
+ # Build default client
+ return 0
+ fi
+ return 1
+}
+
+pkg_setup() {
+ games_pkg_setup
+
+ if default_client && ! use opengl ; then
+ einfo "Defaulting to OpenGL client"
+ fi
+}
+
+src_unpack() {
+ if use lights ; then
+ unpack "${MY_LIGHTS}"
+ unzip -qo "${DISTDIR}"/id1.pk3 || die "unzip id1.pk3 failed"
+ mv *.lit maps
+ mv ReadMe.txt rtlights.txt
+ fi
+ unpack "${MY_ENGINE}"
+ if use dpmod ; then
+ unpack "${MY_MOD}"
+ fi
+
+ unpack ./${PN}*.zip
+ find "${WORKDIR}" -name CVS -type d | xargs rm -r
+ rm README-SDL.txt
+ cd "${S}"
+ rm mingw_note.txt
+
+ # Make the game automatically look in the correct data directory
+ sed -i fs.c \
+ -e "s:strcpy(fs_basedir, \"\"):strcpy(fs_basedir, \"${dir}\"):" \
+ || die "sed fs.c failed"
+
+ # Only additional CFLAGS optimization is the -march flag
+ local march=$(get-flag -march)
+ sed -i makefile.inc \
+ -e '/^CC=/d' \
+ -e "s:-lasound:$(pkg-config --libs alsa):" \
+ -e "s:CPUOPTIMIZATIONS=:CPUOPTIMIZATIONS=${march}:" \
+ -e "s:strip:#strip:" \
+ || die "sed makefile.inc failed"
+
+ if ! use cdsound ; then
+ # Turn the CD accesses off
+ sed -i cd_linux.c \
+ -e "s:/dev/cdrom:/dev/null:" \
+ || die "sed cd_linux.c failed"
+ sed -i cd_shared.c \
+ -e 's:COM_CheckParm("-nocdaudio"):1:' \
+ || die "sed cd_shared.c failed"
+ fi
+
+ # Reduce SDL audio buffer, to fix latency
+ sed -i "s:requested->speed / 20.0:512:" snd_sdl.c \
+ || die "sed snd_sdl.c failed"
+
+ # Default sound is alsa.
+ if ! use alsa ; then
+ if use oss ; then
+ sed -i "s:DEFAULT_SNDAPI=ALSA:DEFAULT_SNDAPI=OSS:" makefile \
+ || die "sed oss failed"
+ else
+ sed -i "s:DEFAULT_SNDAPI=ALSA:DEFAULT_SNDAPI=NULL:" makefile \
+ || die "sed null failed"
+ fi
+ fi
+}
+
+src_compile() {
+ if default_client ; then
+ emake cl-release || die "emake cl-release failed"
+ fi
+
+ if use sdl ; then
+ emake sdl-release || die "emake sdl-release failed"
+ fi
+
+ if use dedicated ; then
+ emake sv-release || die "emake sv-release failed"
+ fi
+}
+
+src_install() {
+ if default_client || use sdl ; then
+ newicon darkplaces72x72.png ${PN}.png
+ fi
+
+ if default_client ; then
+ newgamesbin ${PN}-glx ${PN} || die "dogamesbin glx failed"
+ if use cdinstall ; then
+ make_desktop_entry ${PN} "Dark Places" ${PN}.png
+ fi
+ if use dpmod ; then
+ games_make_wrapper ${PN}-dpmod "${PN} -game dpmod"
+ make_desktop_entry ${PN}-dpmod "Dark Places (mod)" ${PN}.png
+ fi
+ if use demo ; then
+ games_make_wrapper ${PN}-demo "${PN} -game demo"
+ make_desktop_entry ${PN}-demo "Dark Places (demo)" ${PN}.png
+ fi
+ fi
+
+ if use sdl ; then
+ dogamesbin ${PN}-sdl || die "dogamesbin sdl failed"
+ if use cdinstall ; then
+ make_desktop_entry ${PN}-sdl "Dark Places (SDL)" ${PN}.png
+ fi
+ if use dpmod ; then
+ games_make_wrapper ${PN}-sdl-dpmod "${PN}-sdl -game dpmod"
+ make_desktop_entry ${PN}-sdl-dpmod "Dark Places (SDL mod)" ${PN}.png
+ fi
+ if use demo ; then
+ games_make_wrapper ${PN}-sdl-demo "${PN}-sdl -game demo"
+ make_desktop_entry ${PN}-sdl-demo "Dark Places (SDL demo)" ${PN}.png
+ fi
+ fi
+
+ if use dedicated ; then
+ newgamesbin ${PN}-dedicated ${PN}-ded || die "newgamesbin ded failed"
+ fi
+
+ if use dpmod ; then
+ insinto "${dir}"
+ doins -r "${WORKDIR}"/dpmod || die "doins dpmod failed"
+ fi
+
+ dodoc *.txt ChangeLog todo "${WORKDIR}"/{${PN}-cvschangelog,*.{qc,txt}}
+
+ if use lights ; then
+ insinto "${dir}"/id1
+ doins -r "${WORKDIR}"/{cubemaps,maps} || die "doins cubemaps maps failed"
+ if use demo ; then
+ # Set up symlinks, for the demo levels to include the lights
+ local d
+ for d in cubemaps maps ; do
+ dosym "${dir}/id1/${d}" "${dir}/demo/${d}"
+ done
+ fi
+ fi
+
+ prepgamesdirs
+}