Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 92809 Details for
Bug 140074
darkplaces dependency tidyup
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
darkplaces-20060725.ebuild
darkplaces-20060725.ebuild (text/plain), 5.25 KB, created by
Paul Bredbury
on 2006-07-26 13:23:28 UTC
(
hide
)
Description:
darkplaces-20060725.ebuild
Filename:
MIME Type:
Creator:
Paul Bredbury
Created:
2006-07-26 13:23:28 UTC
Size:
5.25 KB
patch
obsolete
># Copyright 1999-2006 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >inherit eutils flag-o-matic versionator games > ># Latest versions are in http://icculus.org/twilight/darkplaces/files/ >MOD_V="20060725" >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 debug dedicated demo dpmod lights nehahra opengl oss quick sdl skins textures" > >UIRDEPEND="media-libs/jpeg > media-libs/libogg > media-libs/libvorbis > virtual/opengl > alsa? ( media-libs/alsa-lib ) > sdl? ( media-libs/libsdl ) > || ( ( > x11-libs/libX11 > x11-libs/libXau > x11-libs/libXdmcp > x11-libs/libXext > x11-libs/libXxf86dga > x11-libs/libXxf86vm ) > virtual/x11 )" >UIDEPEND="|| ( ( > x11-proto/xextproto > x11-proto/xf86dgaproto > x11-proto/xf86vidmodeproto > x11-proto/xproto ) > virtual/x11 )" >RDEPEND="cdinstall? ( games-fps/quake1-data ) > demo? ( games-fps/quake1-demodata ) > nehahra? ( games-fps/quake1-nehahra ) > quick? ( games-fps/quake1-donequick ) > skins? ( games-fps/quake1-skins ) > textures? ( >=games-fps/quake1-textures-20050820 ) > opengl? ( ${UIRDEPEND} ) > sdl? ( ${UIRDEPEND} ) > !dedicated? ( !opengl? ( !sdl? ( ${UIRDEPEND} ) ) )" >DEPEND="lights? ( || ( > app-arch/unrar > app-arch/rar ) ) > opengl? ( > ${UIRDEPEND} > ${UIDEPEND} ) > sdl? ( > ${UIRDEPEND} > ${UIDEPEND} ) > !dedicated? ( !opengl? ( !sdl? ( > ${UIRDEPEND} > ${UIDEPEND} ) ) ) > dev-util/pkgconfig > app-arch/unzip" > >S=${WORKDIR}/${PN} >dir=${GAMES_DATADIR}/quake1 > >opengl_client() { > if use opengl || $( ! use dedicated && ! use sdl ) ; then > # Build OpenGL client > return 0 > fi > return 1 >} > >pkg_setup() { > games_pkg_setup > > if opengl_client && ! use opengl ; then > ewarn "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() { > local type="release" > use debug && type="debug" > > # Only compile a maximum of 1 client > if use sdl ; then > emake "sdl-${type}" || die "emake sdl-${type} failed" > elif opengl_client ; then > emake "cl-${type}" || die "emake cl-${type} failed" > fi > > if use dedicated ; then > emake "sv-${type}" || die "emake sv-${type} failed" > fi >} > >src_install() { > if opengl_client || use sdl ; then > local type="glx" > use sdl && type="sdl" > > newgamesbin "${PN}-${type}" ${PN} || die "newgamesbin client failed" > newicon darkplaces72x72.png ${PN}.png > 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 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}"/*.{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 >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 140074
:
91537
|
92424
|
92425
|
92725
|
92726
|
92809
|
94009
|
94010
|
94749
|
94750
|
113580
|
113582
|
116149
|
116154
|
116177
|
150165
|
150167