# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils games DESCRIPTION="Teewars is a multiplayer 2D shooter (Soldat.pl like developed by cool MacOS man)" HOMEPAGE="http://www.teewars.com/" SRC_URI="http://www.teewars.com/files/teewars-${PV}-src.zip http://www.teewars.com/files/bam.zip" LICENSE="TEEWARS" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="dedicated debug" DEPEND="virtual/opengl virtual/glu app-arch/unzip" MY_P="teewars-${PV}-src" src_unpack() { unpack ${A} sed -i -e "s:data/:${GAMES_DATADIR}/${PN}/data/:g" \ ${WORKDIR}/${MY_P}/datasrc/teewars.ds \ ${WORKDIR}/${MY_P}/src/engine/client/ec_gfx.c \ ${WORKDIR}/${MY_P}/src/editor/editor.cpp \ ${WORKDIR}/${MY_P}/src/game/client/gc_skin.cpp \ ${WORKDIR}/${MY_P}/src/engine/e_map.c \ ${WORKDIR}/${MY_P}/src/engine/server/es_server.c \ ${WORKDIR}/${MY_P}/src/engine/client/ec_client.c || die "sed-ing default datadir location failed" } src_compile() { cd "${WORKDIR}/bam" ./make_unix.sh cd "${WORKDIR}/${MY_P}" if use dedicated ; then if use debug ; then ../bam/src/bam server_debug else ../bam/src/bam server_release fi else if use debug ; then ../bam/src/bam debug else ../bam/src/bam release fi fi } src_install() { if use dedicated ; then if use debug ; then dogamesbin ${MY_P}/teewars_srv_d || die "install teewars binary failed" else dogamesbin ${MY_P}/teewars_srv || die "install teewars binary failed" fi else if use debug ; then dogamesbin ${MY_P}/teewars_d ${MY_P}/teewars_srv_d || die "install teewars binary failed" else dogamesbin ${MY_P}/teewars ${MY_P}/teewars_srv || die "install teewars binary failed" fi fi insinto "${GAMES_DATADIR}/${PN}" doins -r ${MY_P}/data || die "doins -r failed" dodoc ${MY_P}/readme.txt prepgamesdirs }