diff options
author | Haelwenn (lanodan) Monnier <contact@hacktivis.me> | 2020-03-31 11:28:35 +0300 |
---|---|---|
committer | Joonas Niilola <juippis@gentoo.org> | 2020-03-31 11:38:59 +0300 |
commit | ff220499be5e804428adc83035a13c25ad9e73a6 (patch) | |
tree | aa93426ad0afcaed0fc5de4f30588c1a960dc40a /games-arcade/oshu | |
parent | games-arcade/oshu: Version clean, 2.0.0 (diff) | |
download | gentoo-ff220499be5e804428adc83035a13c25ad9e73a6.tar.gz gentoo-ff220499be5e804428adc83035a13c25ad9e73a6.tar.bz2 gentoo-ff220499be5e804428adc83035a13c25ad9e73a6.zip |
games-arcade/oshu: Add live ebuild
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'games-arcade/oshu')
-rw-r--r-- | games-arcade/oshu/oshu-9999.ebuild | 55 |
1 files changed, 55 insertions, 0 deletions
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 +} |