From cc5f30e73dd2c7242eb1fab170d991c24cf39dfe Mon Sep 17 00:00:00 2001 From: Sebastian Engel Date: Fri, 21 Aug 2026 11:22:00 +0200 Subject: [PATCH] media-sound/fooyin: add 0.12.5 Signed-off-by: Sebastian Engel --- media-sound/fooyin/Manifest | 1 + media-sound/fooyin/fooyin-0.12.5.ebuild | 95 +++++++++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 media-sound/fooyin/fooyin-0.12.5.ebuild diff --git a/media-sound/fooyin/Manifest b/media-sound/fooyin/Manifest index c19cf73702..5e1e04740d 100644 --- a/media-sound/fooyin/Manifest +++ b/media-sound/fooyin/Manifest @@ -2,3 +2,4 @@ DIST fooyin-0.12.1.tar.gz 4747608 BLAKE2B c465de0516ea5749ee4800feffd6a54f7271ab DIST fooyin-0.12.2.tar.gz 4813616 BLAKE2B d78bb2cea12b910a185ca1bf59397bde785610ceccc572a04d09e06a50b260207f27e4c27fbbc025b36dce2f3a148eb30d84dae06f6e6e4fccd46bf916283531 SHA512 2bd373432a22b2e225374f60339f4d31b5f68e90234d67356071bdaf361c44cb796f4d2c8b556a5911e1caf3a8e8a1e03c9a0ed18b74c27237690fc488778152 DIST fooyin-0.12.3.tar.gz 4864183 BLAKE2B b97a499944cb9c665975bad835c55249edfb3fa89293af278150d00786c9464d752011522c7c310429616bc0205b044c3d13d4a02db55f276e6c3c4d0a8a33dc SHA512 5dd5c5185c963d5448bbc891d397b318d854fc222afeb01618785bf0c823bfba4976329353c61415a5fb834530c7c6e6c221bb01ef1dfdc2671263ba16224879 DIST fooyin-0.12.4.tar.gz 4868269 BLAKE2B f498107132cca3463a65592c4684934a97b6d870f763278e2bf3a91f5c045e6530efa3e1bacc5504a800e28cdc02b1ac54be6f727b45db7e4d28d4cd0b20fe23 SHA512 6373e5fd8dcbf6700d0a0fb2cca9ff523fd08820501cdf52cf9bf76dde9b4e778126143fd2727dc2007849c31bd8edaaaf3fc166532fab96d99b6a2a46806231 +DIST fooyin-0.12.5.tar.gz 5023242 BLAKE2B e8ebf6324e689220eae9eec1d54f2bd838c419dc9985ed366541801d7b0b2d52f55ebfe72c63d38824b8b426e5d3eab3dc22e3d7615b609d257f2af392f4dd34 SHA512 53e5a1a5a9e9e7da47e7f83e2fb1e09e7e2e8457180d4f0bff1407fbf956784ab5288aee6ebc12ce7444941eaf858485e2af9c097832689f384b05d619cf0e2e diff --git a/media-sound/fooyin/fooyin-0.12.5.ebuild b/media-sound/fooyin/fooyin-0.12.5.ebuild new file mode 100644 index 0000000000..11ddcdebc0 --- /dev/null +++ b/media-sound/fooyin/fooyin-0.12.5.ebuild @@ -0,0 +1,95 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="Play and manage your music with a powerful, highly customisable player" +HOMEPAGE="https://www.fooyin.org/" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/fooyin/fooyin.git" +else + SRC_URI=" + https://github.com/fooyin/fooyin/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz + " + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +IUSE="alsa +archive gme openmpt +pipewire projectm pulseaudio +replaygain sdl sndfile soundtouch soxr test" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + || ( alsa pipewire pulseaudio sdl ) +" + +RDEPEND=" + dev-libs/icu:= + dev-libs/kdsingleapplication + dev-libs/qcoro[network] + dev-qt/qtbase:6[concurrent,dbus,gui,icu,network,opengl,sql,widgets] + dev-qt/qtimageformats:6 + dev-qt/qtsvg:6 + media-libs/taglib:= + media-video/ffmpeg:= + virtual/zlib:= + alsa? ( media-libs/alsa-lib ) + archive? ( app-arch/libarchive:= ) + gme? ( media-libs/game-music-emu ) + openmpt? ( media-libs/libopenmpt ) + pipewire? ( media-video/pipewire:= ) + projectm? ( + media-libs/libprojectm:4= + ) + pulseaudio? ( media-libs/libpulse ) + replaygain? ( media-libs/libebur128:= ) + sdl? ( media-libs/libsdl2 ) + sndfile? ( media-libs/libsndfile ) + soundtouch? ( media-libs/libsoundtouch:= ) + soxr? ( media-libs/soxr ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-qt/qttools:6[linguist,opengl] + test? ( + dev-cpp/gtest + media-video/ffmpeg:=[opus] + ) +" + +src_prepare() { + sed -i CMakeLists.txt \ + -e "s|/doc/${PN}|/doc/${PF}|g" \ + || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_ALSA=$(usex alsa) + -DBUILD_CCACHE=OFF + -DBUILD_SENSITIVE_TESTING=OFF + -DBUILD_TESTING=$(usex test) + -DFETCH_PROJECTM=OFF + -DINSTALL_HEADERS=ON + $(cmake_use_find_package archive LibArchive) + $(cmake_use_find_package gme LIBGME) + $(cmake_use_find_package openmpt OpenMpt) + $(cmake_use_find_package pipewire PipeWire) + $(cmake_use_find_package projectm projectM4) + $(cmake_use_find_package pulseaudio PulseAudio) + $(cmake_use_find_package replaygain Ebur128) + $(cmake_use_find_package sdl SDL2) + $(cmake_use_find_package sndfile SndFile) + $(cmake_use_find_package soundtouch SoundTouch) + $(cmake_use_find_package soxr SoXR) + ) + + cmake_src_configure +}