summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Gianelloni <wolf31o2@gentoo.org>2006-06-19 20:53:12 +0000
committerChris Gianelloni <wolf31o2@gentoo.org>2006-06-19 20:53:12 +0000
commitd18dd2f49a63f3b5df12c4437ad02a8f93d64ab7 (patch)
tree7e6381bbe5a3942cde8f77b66130006ed93f11cf /games-fps
parentAdded ~amd64 since this is just binary data. (diff)
downloadhistorical-d18dd2f49a63f3b5df12c4437ad02a8f93d64ab7.tar.gz
historical-d18dd2f49a63f3b5df12c4437ad02a8f93d64ab7.tar.bz2
historical-d18dd2f49a63f3b5df12c4437ad02a8f93d64ab7.zip
Initial import. Ebuild by Paul Bredbury <brebs@sent.com>. Closing bug #106344.
Package-Manager: portage-2.1
Diffstat (limited to 'games-fps')
-rw-r--r--games-fps/darkplaces/ChangeLog11
-rw-r--r--games-fps/darkplaces/Manifest29
-rw-r--r--games-fps/darkplaces/darkplaces-20060616_beta1.ebuild214
-rw-r--r--games-fps/darkplaces/files/digest-darkplaces-20060616_beta112
-rw-r--r--games-fps/darkplaces/metadata.xml5
5 files changed, 271 insertions, 0 deletions
diff --git a/games-fps/darkplaces/ChangeLog b/games-fps/darkplaces/ChangeLog
new file mode 100644
index 000000000000..49e9a6ebe7d5
--- /dev/null
+++ b/games-fps/darkplaces/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for games-fps/darkplaces
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-fps/darkplaces/ChangeLog,v 1.1 2006/06/19 20:53:12 wolf31o2 Exp $
+
+*darkplaces-20060616_beta1 (19 Jun 2006)
+
+ 19 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> +metadata.xml,
+ +darkplaces-20060616_beta1.ebuild:
+ Initial import. Ebuild by Paul Bredbury <brebs@sent.com>. Closing bug
+ #106344.
+
diff --git a/games-fps/darkplaces/Manifest b/games-fps/darkplaces/Manifest
new file mode 100644
index 000000000000..a3b3caca1a3c
--- /dev/null
+++ b/games-fps/darkplaces/Manifest
@@ -0,0 +1,29 @@
+-----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-----
diff --git a/games-fps/darkplaces/darkplaces-20060616_beta1.ebuild b/games-fps/darkplaces/darkplaces-20060616_beta1.ebuild
new file mode 100644
index 000000000000..69c8eb336745
--- /dev/null
+++ b/games-fps/darkplaces/darkplaces-20060616_beta1.ebuild
@@ -0,0 +1,214 @@
+# 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
+}
diff --git a/games-fps/darkplaces/files/digest-darkplaces-20060616_beta1 b/games-fps/darkplaces/files/digest-darkplaces-20060616_beta1
new file mode 100644
index 000000000000..3e6f3bfd0612
--- /dev/null
+++ b/games-fps/darkplaces/files/digest-darkplaces-20060616_beta1
@@ -0,0 +1,12 @@
+MD5 5072aa442ce33ff40822364b54601e64 darkplacesengine20060616beta1.zip 8337337
+RMD160 5b88e0f18726afb999b84bcc62684aa46dd3a29f darkplacesengine20060616beta1.zip 8337337
+SHA256 4813e2324cbae0f96f1812939115ecd268c85db0ea72e259d8b842737437bd56 darkplacesengine20060616beta1.zip 8337337
+MD5 a109a76cab4f5273726788e2a5fae520 darkplacesmod20060606.zip 5021820
+RMD160 8517b739f471dc6a074e967b9082a234bfb45aa2 darkplacesmod20060606.zip 5021820
+SHA256 6821132e551fcde45771677b65d230c5b00fd3c5aee6d685063d4aa380e1e94b darkplacesmod20060606.zip 5021820
+MD5 9e345bee7f331652c2e926e705d25b19 fuhquake-lits.rar 8388829
+RMD160 574937680f7354362088f2ec63d8941f0f4b0981 fuhquake-lits.rar 8388829
+SHA256 066fd58e2a6d157a1aa7925334d7e3e6cffa7f5c556e707bc31da8bfecea873c fuhquake-lits.rar 8388829
+MD5 b3121016aef3532703a5465dd9960808 id1.pk3 350470
+RMD160 ac1633c56ca27ae3175e15305ce5d0e829daa43c id1.pk3 350470
+SHA256 f1ee6e144d1942ebf91a8c71d0333eac94c73efae35377fbe7ae43e0e4ab37dc id1.pk3 350470
diff --git a/games-fps/darkplaces/metadata.xml b/games-fps/darkplaces/metadata.xml
new file mode 100644
index 000000000000..d3c2cc926f0b
--- /dev/null
+++ b/games-fps/darkplaces/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>games</herd>
+</pkgmetadata>