From 6fd51a3e2ba262d769c8975898fc2f0036baa121 Mon Sep 17 00:00:00 2001 From: Shin'ya Minazuki Date: Fri, 12 Jun 2026 10:40:21 -0300 Subject: [PATCH] games-fps/openarena: default to call the wrapper used on games-engines/ioquake3 Signed-off-by: Shin'ya Minazuki --- games-fps/openarena/files/oa_ded | 9 +++++++++ games-fps/openarena/files/openarena | 9 +++++++++ games-fps/openarena/openarena-0.8.8.ebuild | 19 ++++--------------- 3 files changed, 22 insertions(+), 15 deletions(-) create mode 100644 games-fps/openarena/files/oa_ded create mode 100644 games-fps/openarena/files/openarena diff --git a/games-fps/openarena/files/oa_ded b/games-fps/openarena/files/oa_ded new file mode 100644 index 0000000..e152dd8 --- /dev/null +++ b/games-fps/openarena/files/oa_ded @@ -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} "$@" diff --git a/games-fps/openarena/files/openarena b/games-fps/openarena/files/openarena new file mode 100644 index 0000000..9f40283 --- /dev/null +++ b/games-fps/openarena/files/openarena @@ -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} "$@" diff --git a/games-fps/openarena/openarena-0.8.8.ebuild b/games-fps/openarena/openarena-0.8.8.ebuild index 536edcd..868493d 100644 --- a/games-fps/openarena/openarena-0.8.8.ebuild +++ b/games-fps/openarena/openarena-0.8.8.ebuild @@ -17,20 +17,8 @@ DEPEND=" 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 -} +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" }