Install this version:
emerge -a =media-sound/fooyin-0.12.1
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =media-sound/fooyin-0.12.1
Or alternatively:
emerge --autounmask-write -a =media-sound/fooyin-0.12.1
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.12.1 | 8 | ~amd64 | 0 |
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake xdg
DESCRIPTION="A customizable music player, Qt clone of foobar2000"
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,network,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? (
dev-qt/qtbase:6[opengl]
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]
test? (
dev-cpp/gtest
media-video/ffmpeg:=[opus]
)
"
src_prepare() {
sed -i CMakeLists.txt \
-e "s|/doc/${PN}|/doc/${PF}|g" \
-e '/option(BUILD_TESTING/aenable_testing()' \
|| die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DBUILD_ALSA=$(usex alsa)
-DBUILD_TESTING=$(usex test)
-DBUILD_CCACHE=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
}
Manage flags for this package:
euse -i <flag> -p media-sound/fooyin |
euse -E <flag> -p media-sound/fooyin |
euse -D <flag> -p media-sound/fooyin
dev-libs/icu:= dev-libs/kdsingleapplication dev-libs/qcoro[network] dev-qt/qtbase:6[concurrent,dbus,gui,network,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? ( dev-qt/qtbase:6[opengl] 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 )
dev-libs/icu:= dev-libs/kdsingleapplication dev-libs/qcoro[network] dev-qt/qtbase:6[concurrent,dbus,gui,network,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? ( dev-qt/qtbase:6[opengl] 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 )
dev-qt/qttools:6[linguist] test? ( dev-cpp/gtest media-video/ffmpeg:=[opus] )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | fooyin-0.12.1.tar.gz | 4747608 bytes | https://github.com/fooyin/fooyin/archive/refs/tags/v0.12.1.tar.gz |