# Copyright 2026 Shin'ya Minazuki EAPI=8 inherit desktop DESCRIPTION="Community-produced deathmatch FPS" HOMEPAGE="https://openarena.ws" SRC_URI="https://downloads.sourceforge.net/project/oarena/${P}.zip" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64" DEPEND=" games-engines/ioquake3 " RDEPEND="${DEPEND}" RESTRICT="mirror" src_compile() { einfo "Creating wrapper script..." cat <>${S}/openarena #!/bin/sh CVARS="+set com_basegame baseoa" CVARS="\$CVARS +set fs_basepath ${EPREFIX}/usr/$(get_libdir)/${PN}" CVARS="\$CVARS +set com_homepath .openarena" CVARS="\$CVARS +set com_legacyprotocol 71" CVARS="\$CVARS +set com_protocol 71" CVARS="\$CVARS +set sv_master1 dpmaster.deathmask.net" CVARS="\$CVARS +set cl_motd 0" exec "${EPREFIX}/usr/$(get_libdir)/ioquake3/ioquake3" \${CVARS} "\$@" EOF } src_install() { insinto "/usr/$(get_libdir)/${PN}" doins -r baseoa doins -r missionpack dodoc CHANGES dodoc CREDITS dodoc README dobin openarena make_desktop_entry "${PN} %U" "OpenArena" "${PN}" "Game;ActionGame" }