EAPI=8
inherit desktop

DESCRIPTION="A violent, sexy, multiplayer first person shooter based on the ioquake3 engine"
HOMEPAGE="http://openarena.ws https://en.wikipedia.org/wiki/OpenArena"

SRC_URI="
	https://psychz.dl.sourceforge.net/project/oarena/openarena-${PV}.zip?viasf=1 -> openarena-${PV}.zip
	https://upload.wikimedia.org/wikipedia/commons/2/2c/Openarena.png
	https://upload.wikimedia.org/wikipedia/commons/7/7b/Openarena-server.png
"

S="${WORKDIR}/openarena-${PV}"

LICENSE="GPL-3"

SLOT="0"

KEYWORDS="~amd64 ~x86"

BDEPEND="app-arch/unzip"

DEPEND="
	${COMMON_DEPENDS}
	media-libs/libvorbis
	net-misc/curl
	media-libs/openal
	media-libs/libxmp
	media-libs/libsdl
"

QA_FLAGS_IGNORED="
	/opt/openarena/oa_ded.i386
	/opt/openarena/oa_ded.x86_64
	/opt/openarena/openarena.i386
	/opt/openarena/openarena.x86_64
"

RESTRICT="strip"

src_prepare() {
	eapply_user

	rm *.dll *.exe
	rm -rf __MACOSX *.app
}

src_install() {
	insinto /opt/openarena/
	doins -r "${S}"/*

	fperms +x /opt/openarena/openarena.x86_64 /opt/openarena/openarena.i386

	doins "${FILESDIR}/openarena-runner.sh"
	fperms +x /opt/openarena/openarena-runner.sh

	insinto /usr/share/pixmaps/
	domenu "${FILESDIR}/openarena.desktop"
	domenu "${FILESDIR}/openarena-server.desktop"
	doicon "${DISTDIR}/Openarena.png"
	doicon "${DISTDIR}/Openarena-server.png"

	dosym ../../opt/openarena/openarena-runner.sh /usr/bin/openarena
	dosym ../../opt/openarena/openarena-runner.sh /usr/bin/openarena-server
}