From b5b965c0c114c4441e430262a633591d4974dc5e Mon Sep 17 00:00:00 2001 From: Sebastian Engel Date: Fri, 25 Sep 2026 08:54:58 +0200 Subject: [PATCH] media-sound/fooyin: add 0.13.1 Signed-off-by: Sebastian Engel --- media-sound/fooyin/Manifest | 1 + media-sound/fooyin/fooyin-0.13.1.ebuild | 97 +++++++++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 media-sound/fooyin/fooyin-0.13.1.ebuild diff --git a/media-sound/fooyin/Manifest b/media-sound/fooyin/Manifest index 2e218f9b9d..0097cb77c2 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.5.tar.gz 5023242 BLAKE2B e8ebf6324e689220eae9eec1d54f2bd838c419dc9985ed366541801d7b0b2d52f55ebfe72c63d38824b8b426e5d3eab3dc22e3d7615b609d257f2af392f4dd34 SHA512 53e5a1a5a9e9e7da47e7f83e2fb1e09e7e2e8457180d4f0bff1407fbf956784ab5288aee6ebc12ce7444941eaf858485e2af9c097832689f384b05d619cf0e2e DIST fooyin-0.12.6.tar.gz 5051114 BLAKE2B e79ee75770e01d7db1005f9f2ceab4556ff6251bf6bbb619ac826e827337551aec8690c3437891e6588a3a9fb3714e6cf7a1fb69192e6771b7c9a3c10fd66ce4 SHA512 6e246581d25ca5f7737465d4eb67401d428d2c5e9e3240ba4bd9b8ea2087453aaa9ed691ff3446e0e2a706d61e89d70b35793d451e38ae6a419e05063ea5be38 DIST fooyin-0.13.0.tar.gz 5769596 BLAKE2B 5d357fe8fc3036f19143f31ba7381de4d0d1015bd95419eed04d89b495f559789bc4f54efbe7d75dce974f1929833ae06895cb150d2d04454378cc60e16425bf SHA512 fa3e2cc12741776296d89cce483103d4cac055d742a88af4b909632c680d29761680542495ea00f0e863c24bb1800567564ee1345e433700427fd1bac8c99187 +DIST fooyin-0.13.1.tar.gz 5832007 BLAKE2B 6dd1f6b4d372726720a492bfea1af5fa3bc563a916835762f18413eae19174c9dd162d2c0a18b93c689346b76ebb5cc5b67bd48f4568c0c47744cad818b7fb8a SHA512 056c656467035c3a3d5880fd6727071e45f01aceac3cc4fec476070f9ee98d5655598541994727eb2d6c29e5c200c474149d2a15b6bd776acdf1d8f6555b468d diff --git a/media-sound/fooyin/fooyin-0.13.1.ebuild b/media-sound/fooyin/fooyin-0.13.1.ebuild new file mode 100644 index 0000000000..59153918ff --- /dev/null +++ b/media-sound/fooyin/fooyin-0.13.1.ebuild @@ -0,0 +1,97 @@ +# 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://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/libcdio-paranoia:= + dev-libs/libcdio:= + 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 +}