| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| inherit autotools eutils flag-o-matic games |
| |
| DESCRIPTION="3D tank combat simulator game" |
| HOMEPAGE="http://www.bzflag.org/" |
| SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" |
| |
| LICENSE="LGPL-2.1" |
| SLOT="0" |
| KEYWORDS="amd64 ppc x86" |
| IUSE="dedicated sdl upnp" |
| |
| UIDEPEND="virtual/opengl |
| virtual/glu |
| media-libs/libsdl[sound,joystick,video] |
| media-libs/glew |
| x11-libs/libICE |
| x11-libs/libSM |
| x11-libs/libX11 |
| x11-libs/libXau |
| x11-libs/libXdmcp |
| x11-libs/libXext |
| x11-libs/libXi |
| x11-libs/libXmu |
| x11-libs/libXt |
| x11-libs/libXxf86vm" |
| |
| DEPEND=">=net-misc/curl-7.15.0 |
| sys-libs/ncurses |
| net-dns/c-ares |
| upnp? ( net-libs/miniupnpc ) |
| sdl? ( ${UIDEPEND} ) |
| !sdl? ( !dedicated? ( ${UIDEPEND} ) )" |
| |
| src_prepare() { |
| epatch "${FILESDIR}"/${P}-nocxxflags.patch |
| eautoreconf |
| } |
| |
| src_configure() { |
| local myconf |
| |
| if use dedicated && ! use sdl ; then |
| ewarn |
| ewarn "You are building a server-only copy of BZFlag" |
| ewarn |
| myconf="--disable-client --without-SDL" |
| fi |
| egamesconf \ |
| --disable-ccachetest \ |
| --without-regex \ |
| $(use_enable upnp UPnP) \ |
| ${myconf} |
| } |
| |
| src_install() { |
| default |
| dodoc PORTING DEVINFO |
| |
| if use sdl || ! use dedicated ; then |
| newicon "data/bzflag-48x48.png" ${PN}.png |
| make_desktop_entry ${PN} "BZFlag" |
| fi |
| |
| prune_libtool_files --modules |
| prepgamesdirs |
| } |