# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit autotools desktop DESCRIPTION="3D tank combat simulator game" HOMEPAGE="https://www.bzflag.org/" SRC_URI="https://download.bzflag.org/bzflag/source/${PV}/${P}.tar.bz2" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="dedicated upnp" RDEPEND=" net-dns/c-ares >=net-misc/curl-7.15.0 sys-libs/ncurses:0 sys-libs/zlib !dedicated? ( media-libs/libsdl2[joystick,sound,video] media-libs/glew:= virtual/glu virtual/opengl ) upnp? ( net-libs/miniupnpc ) " DEPEND=" ${RDEPEND} virtual/pkgconfig " PATCHES=( "${FILESDIR}"/${PN}-2.4.12-configure.patch "${FILESDIR}"/${PN}-2.4.12-tinfo.patch "${FILESDIR}"/${PN}-2.4.12-sdl2-cppflags.patch ) DOCS=( AUTHORS ChangeLog DEVINFO PORTING README README.Linux ) src_prepare() { default eautoreconf } src_configure() { local myconf=( $(use_enable upnp UPnP) --libdir="${EPREFIX}"/usr/$(get_libdir)/${PN} ) if use dedicated ; then ewarn ewarn "You are building a server-only copy of BZFlag" ewarn myconf+=( --disable-client --without-SDL ) else myconf=( --with-SDL=2 ) fi econf "${myconf[@]}" } src_install() { default if ! use dedicated ; then newicon data/bzflag-48x48.png ${PN}.png make_desktop_entry ${PN} "BZFlag" fi find "${ED}" -name '*.la' -delete || die }