# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 #ECVS_SERVER="cvs.tenebrae.sourceforge.net:/cvsroot/tenebrae" #ECVS_MODULE="tenebrae_0" #inherit cvs inherit eutils games DESCRIPTION="adds stencil shadows and per pixel lights to quake" HOMEPAGE="http://tenebrae.sourceforge.net/" SRC_URI="mirror://sourceforge/tenebrae/tenebraedata.zip mirror://gentoo/${P}.tbz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="x86" IUSE="" RDEPEND="virtual/opengl virtual/glu media-libs/libpng:0 x11-libs/libXxf86vm x11-libs/libXxf86dga" DEPEND="${RDEPEND} x11-proto/xextproto x11-proto/xf86dgaproto x11-proto/xf86vidmodeproto app-arch/unzip" S=${WORKDIR} src_unpack() { if [[ -z ${ECVS_MODULE} ]] ; then unpack ${A} else cvs_src_unpack fi } src_prepare() { cd tenebrae_0 sed -i \ -e 's:png_set_gray_1_2_4_to_8:png_set_expand_gray_1_2_4_to_8:g' \ gl_warp.c || die epatch \ "${FILESDIR}"/${PV}-glhax.patch \ "${FILESDIR}"/${P}-exec-stack.patch cd linux sed \ -e "/^LDFLAGS/s:=:+=:" \ -e "s:-mpentiumpro -O6:${CFLAGS}:" \ Makefile.i386linux > Makefile || die } src_compile() { cd "${S}"/tenebrae_0/linux emake MASTER_DIR="${GAMES_DATADIR}/quake1" build_release } src_install() { newgamesbin tenebrae_0/linux/release*/bin/tenebrae.run tenebrae insinto "${GAMES_DATADIR}/quake1/tenebrae" doins "${WORKDIR}"/tenebrae/* dodoc tenebrae_0/linux/README "${WORKDIR}"/Tenebrae_Readme.txt prepgamesdirs }