Install this version:
emerge -a =games-action/bzflag-2.4.30
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =games-action/bzflag-2.4.30
Or alternatively:
emerge --autounmask-write -a =games-action/bzflag-2.4.30
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
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
virtual/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}"/${P}-miniupnpc.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 )
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
}
Manage flags for this package:
euse -i <flag> -p games-action/bzflag |
euse -E <flag> -p games-action/bzflag |
euse -D <flag> -p games-action/bzflag
net-dns/c-ares >=net-misc/curl-7.15.0 sys-libs/ncurses:0 virtual/zlib:= !dedicated? ( media-libs/libsdl2[joystick,sound,video] media-libs/glew:= virtual/glu virtual/opengl ) upnp? ( net-libs/miniupnpc:= ) virtual/pkgconfig
net-dns/c-ares >=net-misc/curl-7.15.0 sys-libs/ncurses:0 virtual/zlib:= !dedicated? ( media-libs/libsdl2[joystick,sound,video] media-libs/glew:= virtual/glu virtual/opengl ) upnp? ( net-libs/miniupnpc:= )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | bzflag-2.4.30.tar.bz2 | 14131760 bytes | https://download.bzflag.org/bzflag/source/2.4.30/bzflag-2.4.30.tar.bz2 |