Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 113580 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-9999.ebuild
darkplaces-9999.ebuild (text/plain), 4.96 KB, created by
Paul Bredbury
on 2007-03-17 16:51:40 UTC
(
hide
)
Description:
darkplaces-9999.ebuild
Filename:
MIME Type:
Creator:
Paul Bredbury
Created:
2007-03-17 16:51:40 UTC
Size:
4.96 KB
patch
obsolete
># Copyright 1999-2007 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >inherit eutils cvs flag-o-matic versionator games > ># 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="lights? ( > http://www.fuhquake.net/files/extras/${MY_LIGHTS} > http://www.kgbsyndicate.com/romi/id1.pk3 )" > ># View at http://cvs.icculus.org/cvs/twilight/darkplaces/ >ECVS_SERVER="cvs.icculus.org:/cvs/cvsroot" >ECVS_PASS="anonymous" >ECVS_MODULE="twilight" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~amd64 ~x86" >IUSE="alsa cdinstall cdsound debug dedicated demo doe dpmod lights opengl oss sdl skins soa 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" >UIDEPEND="x11-proto/xextproto > x11-proto/xf86dgaproto > x11-proto/xf86vidmodeproto > x11-proto/xproto" >RDEPEND="net-misc/curl > cdinstall? ( games-fps/quake1-data ) > demo? ( games-fps/quake1-demodata ) > doe? ( games-fps/quake1-doe ) > skins? ( games-fps/quake1-skins ) > soa? ( games-fps/quake1-soa ) > 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() { > cvs_src_unpack > > # Make CVS be like the normal ebuild, and not conflict > # with the twilight subdirectory. > cd "${WORKDIR}" > mv twilight temprename > mv temprename/* . || die "mv temprename failed" > > 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 > > find "${WORKDIR}" -name CVS -type d | xargs rm -r > cd "${S}" > rm mingw_note.txt > > # Only additional CFLAGS optimization is the -march flag > local march=$(get-flag -march) > sed -i \ > -e '/^CC=/d' \ > -e "s:-lasound:$(pkg-config --libs alsa):" \ > -e "s:CPUOPTIMIZATIONS=:CPUOPTIMIZATIONS=${march}:" \ > -e "s:strip:#strip:" \ > makefile.inc || die "sed makefile.inc failed" > > if ! use cdsound ; then > # Turn the CD accesses off > sed -i \ > -e "s:/dev/cdrom:/dev/null:" \ > cd_linux.c || die "sed cd_linux.c failed" > sed -i \ > -e 's:COM_CheckParm("-nocdaudio"):1:' \ > cd_shared.c || die "sed cd_shared.c failed" > fi > > # Reduce SDL audio buffer, to fix latency > sed -i \ > -e "s:requested->speed / 20.0:512:" \ > snd_sdl.c || die "sed snd_sdl.c failed" >} > >src_compile() { > local opts="DP_FS_BASEDIR=\"${dir}\"" > > # Default sound is alsa. > local sound_api="ALSA" > if ! use alsa ; then > if use oss ; then > sound_api="OSS" > else > sound_api="NULL" > fi > fi > opts="${opts} DP_SOUND_API=${sound_api}" > > local type="release" > use debug && type="debug" > > # Only compile a maximum of 1 client > if use sdl ; then > emake ${opts} "sdl-${type}" || die "emake sdl-${type} failed" > elif opengl_client ; then > emake ${opts} "cl-${type}" || die "emake cl-${type} failed" > fi > > if use dedicated ; then > emake ${opts} "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" > fi > if use dpmod ; then > games_make_wrapper ${PN}-dpmod "${PN} -game dpmod" > make_desktop_entry ${PN}-dpmod "Dark Places (DP Mod)" > fi > if use demo ; then > games_make_wrapper ${PN}-demo "${PN} -game demo" > make_desktop_entry ${PN}-demo "Dark Places (Demo)" > fi > # The wrapper & desktop entry for doe & soe are in their own ebuilds > 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 todo "${WORKDIR}"/*.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}" || die > 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