From: Haelwenn (lanodan) Monnier Date: Tue, 31 Mar 2020 08:28:35 +0000 (+0300) Subject: games-arcade/oshu: Add live ebuild X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=ff220499be5e804428adc83035a13c25ad9e73a6;p=gentoo.git games-arcade/oshu: Add live ebuild Signed-off-by: Haelwenn (lanodan) Monnier Signed-off-by: Joonas Niilola --- diff --git a/games-arcade/oshu/oshu-9999.ebuild b/games-arcade/oshu/oshu-9999.ebuild new file mode 100644 index 000000000000..84d415b3c11a --- /dev/null +++ b/games-arcade/oshu/oshu-9999.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake xdg + +DESCRIPTION="Lightweight osu! port" +HOMEPAGE="https://github.com/fmang/oshu" + +if [[ $PV = *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/fmang/oshu.git" + SRC_URI="osu-skin? ( https://www.mg0.fr/oshu/skins/osu-v1.tar.gz -> ${PN}-skin-v1.tar.gz )" +else + SRC_URI="https://github.com/fmang/oshu/archive/${PV}.tar.gz -> oshu-${PV}.tar.gz + osu-skin? ( https://www.mg0.fr/oshu/skins/osu-v1.tar.gz -> ${PN}-skin-v1.tar.gz )" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3 CC-BY-NC-4.0" +SLOT="0" +IUSE="osu-skin" + +RDEPEND=" + media-libs/libsdl2 + media-libs/sdl2-image + x11-libs/cairo + x11-libs/pango + media-video/ffmpeg:= +" + +DEPEND="${RDEPEND}" + +# Doesn't build executable needed for the test +# https://github.com/fmang/oshu/issues/87 +RESTRICT="test" + +src_prepare() { + if use osu-skin; then + eapply "${FILESDIR}/oshu-2.0.0-use_unpacked_osu-skin.patch" + mv "${WORKDIR}/osu" share/skins/ || die "Failed to move osu-skin" + fi + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + '-DOSHU_DEFAULT_SKIN='$(usex osu-skin 'osu' 'minimal') + '-DOSHU_SKINS=minimal'$(usex osu-skin ';osu' '') + ) + + cmake_src_configure +}