games-fps/openarena: default to call the wrapper used on games-engines/ioquake3

Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
This commit is contained in:
Shin'ya Minazuki 2026-06-12 10:40:21 -03:00
commit 6fd51a3e2b
3 changed files with 22 additions and 15 deletions

View file

@ -0,0 +1,9 @@
#!/bin/sh
CVARS="+set com_basegame baseoa"
CVARS="$CVARS +set fs_basepath /usr/lib64/openarena"
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"
ioq3ded ${CVARS} "$@"

View file

@ -0,0 +1,9 @@
#!/bin/sh
CVARS="+set com_basegame baseoa"
CVARS="$CVARS +set fs_basepath /usr/lib64/openarena"
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"
ioquake3 ${CVARS} "$@"

View file

@ -17,20 +17,8 @@ DEPEND="
RDEPEND="${DEPEND}"
RESTRICT="mirror"
src_compile() {
einfo "Creating wrapper script..."
cat <<EOF >>${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
}
IUSE="+client +server"
src_install() {
insinto "/usr/$(get_libdir)/${PN}"
doins -r baseoa
@ -38,6 +26,7 @@ src_install() {
dodoc CHANGES
dodoc CREDITS
dodoc README
dobin openarena
use client && dobin "${FILESDIR}/openarena"
use server && dobin "${FILESDIR}/oa_ded"
make_desktop_entry "${PN} %U" "OpenArena" "${PN}" "Game;ActionGame"
}