diff options
Diffstat (limited to 'games-arcade')
-rw-r--r-- | games-arcade/Manifest.gz | bin | 20102 -> 20104 bytes | |||
-rw-r--r-- | games-arcade/oshu/Manifest | 1 | ||||
-rw-r--r-- | games-arcade/oshu/oshu-2.0.2-r1.ebuild | 69 |
3 files changed, 70 insertions, 0 deletions
diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz Binary files differindex 60c9df619cd5..4021931c41ba 100644 --- a/games-arcade/Manifest.gz +++ b/games-arcade/Manifest.gz diff --git a/games-arcade/oshu/Manifest b/games-arcade/oshu/Manifest index 649b1922cb55..d1b47c9007aa 100644 --- a/games-arcade/oshu/Manifest +++ b/games-arcade/oshu/Manifest @@ -2,6 +2,7 @@ AUX oshu-2.0.0-use_unpacked_osu-skin.patch 1233 BLAKE2B fb8a41b0fc8c8891e3d1dbe1 AUX oshu-2.0.2-ffmpeg4-compat.patch 447 BLAKE2B 6c48bb4a0abd443db907ecc869ac51f27ae90cb536f78e5e7c7af3e39355686dd7b0d68a405c3c6f6ee79d965d9c8041913a23df2cf5cc4e6d64ae5203520c4f SHA512 d166690da71bbed8f48989fe3f7ce5d8dcb3bafb7677d79ff0ecd837ad40b41692937cfb492f0ebd1367c3a5de8bfb9e6a6b2bdde49fab975ed13f8d962d10a9 DIST oshu-2.0.2.tar.gz 146109 BLAKE2B 98dd49f972f1f1f820f654a2d358ceffdd2c54cd2daa0594914e6a1e29f1d1e757fe46d021afc75a33f4ef94bbb370213f20229843c173d7c55d876fe3db7e12 SHA512 e881e9429cebaf74337e55e7fa5445d992627d7616088f15abfafa2c125e1ff057a5b0f39ee4a1d1728c310728a8590e65286b9a0f81dca1f8963b2943fba596 DIST oshu-skin-v1.tar.gz 2224947 BLAKE2B 0b463133dd7ab54421551627d12932f5257848b1130d57af8c2ff6b6836a49c9322b8f2f7e95de540909390d0139e547650a6bb321614cf92fac464b09075674 SHA512 d562294ac5e122a9d9971e3ab92f6168d848177cc5e22a94bbc450fde2b3b14007796a24d33722da9b6675467b109ce128ba94dca5dcc7c61c91c1e373032618 +EBUILD oshu-2.0.2-r1.ebuild 1451 BLAKE2B 997635646a5466e2addc37767c739f4b681dce31a57c7ff758e55a35fc9b8329b23303e506b8b1c1509d22f7331e2d0edf74bbeeae28d5ec2074797b96976eca SHA512 d531cddbbe33da7534c03ea3e427304ed59d6713d38efbf9fd103540ca48af79ef3239afa3ad692958d1000687bbf5f3f961403134d67b418d59a4f668bcff86 EBUILD oshu-2.0.2.ebuild 1320 BLAKE2B dc2031317c9191ca7f062fffb87eb37dceb85c79c2792727a8a62a240cb7004239ccfbfe747d3a1f00beee50557052d69d51bbc7cd190d04ed97d1359072c12b SHA512 bf52ed5ae27aeaa1bd976aaef7740b92c3a2663e5c53bc3af25c0c4ebd8457270c79f3d33d620f36f08802da9dcbf9b6c620862cb4993718ccf981fbfe9daafd EBUILD oshu-9999.ebuild 1264 BLAKE2B 60501c1543ef68331c5adbd31decec2c658026b5c9c62fbf688b0eff3c1dbe06e7d66976a25acc5239efdd3fd111eb15f914f4134b6f03b1c35188bd103da883 SHA512 158bae63f670a5cb2c93ef5ba93f4f150e8190b710cf3957c3119a5bf00c0f4461118d94702f0e44aa49a42916eb88893328347ec6f4a64c3f11ee2c745ae3d1 MISC metadata.xml 454 BLAKE2B 0111215168ba84d5af192487499db1f201c103db7ae7d60f49af27b695701074324c367ba82bcdd5a8d3749f54a93712eb519ba7ee8af2d1b9e487d9742065dd SHA512 01e8aea4d15317ae5edc3cd1c658cc9bc26727c7cfaaa737b8d54286745b8edd0813c746e9c936282b17afab67582cbf7a5d5c72a0eed6d78dde5f9d761680dc diff --git a/games-arcade/oshu/oshu-2.0.2-r1.ebuild b/games-arcade/oshu/oshu-2.0.2-r1.ebuild new file mode 100644 index 000000000000..0398b85e3621 --- /dev/null +++ b/games-arcade/oshu/oshu-2.0.2-r1.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake ffmpeg-compat 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-compat:6= +" + +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/oshu-2.0.2-ffmpeg4-compat.patch" ) + +src_unpack() { + default + + if [[ ${PV} = *9999 ]]; then + git-r3_src_unpack + fi +} + +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() { + # TODO: fix with >=ffmpeg-7 then drop compat (bug #948392) + ffmpeg_compat_setup 6 + ffmpeg_compat_add_flags + + local mycmakeargs=( + -DOSHU_DEFAULT_SKIN=$(usex osu-skin osu minimal) + -DOSHU_SKINS=minimal$(usev osu-skin ';osu') + ) + + cmake_src_configure +} + +src_test() { + cmake_build check +} |