summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-01-19 06:42:08 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-01-19 06:42:08 +0000
commitb2ec252cbc0a7476fb6892f96130c8cdc35591ac (patch)
treefaa70af7dbf41d6216e466c4b411639ea30cd45e /media-sound
parent5046e96fa41cb320765bdf30253b2a98c27fe94d (diff)
gentoo auto-resync : 19:01:2025 - 06:42:08
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/Manifest.gzbin57270 -> 57262 bytes
-rw-r--r--media-sound/fluidsynth/Manifest4
-rw-r--r--media-sound/fluidsynth/fluidsynth-2.4.1.ebuild142
-rw-r--r--media-sound/fluidsynth/fluidsynth-2.4.2.ebuild2
-rw-r--r--media-sound/mpd/Manifest3
-rw-r--r--media-sound/mpd/mpd-0.23.16.ebuild301
-rw-r--r--media-sound/qtractor/Manifest2
-rw-r--r--media-sound/qtractor/qtractor-1.5.2.ebuild100
-rw-r--r--media-sound/strawberry/Manifest8
-rw-r--r--media-sound/strawberry/strawberry-1.2.2-r1.ebuild4
-rw-r--r--media-sound/strawberry/strawberry-1.2.5.ebuild (renamed from media-sound/strawberry/strawberry-1.2.4.ebuild)4
-rw-r--r--media-sound/strawberry/strawberry-9999.ebuild4
12 files changed, 418 insertions, 156 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index a76988626a59..ef33890e5e79 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/fluidsynth/Manifest b/media-sound/fluidsynth/Manifest
index e278daf22b1a..a0dd16578f8e 100644
--- a/media-sound/fluidsynth/Manifest
+++ b/media-sound/fluidsynth/Manifest
@@ -1,5 +1,3 @@
-DIST fluidsynth-2.4.1.tar.gz 3298564 BLAKE2B 15ed3a808d0c0123226a087520564c2833d43c20fd8b6aa273a7467a74d92b8a67159fc960ad2f3a5d764b8e95ec25c1ec045c203058ceb83bfc276408d96b58 SHA512 d01d18c42ce98d0daa4e137118fc41f0a59047013870c09bacd9014baadf747e8e73571046781e34bc03eef454f2ef12ee59cf9b2c7f9517c586c08041ebe081
DIST fluidsynth-2.4.2.tar.gz 1785003 BLAKE2B d514e595b6e902dc54ef94575701c8aa0b6b1d84d92f57874b163319076cb85c38b7c97bce70f66f55f3ef8e791608e7e29add6cb92c768e4f6ba2a4a89a1481 SHA512 8c43e4e86f364f42115a51311231d9926325d7e519c2ddd087a9ed421c9a94cc0dfc5cfbfdfffe9401c634cce14c6e442523550114ac887096dde22ab0c63d98
-EBUILD fluidsynth-2.4.1.ebuild 3845 BLAKE2B 3ebf1d790434408eb257d1818ac1497616a92c4d79f1121c1dc17bbcf52ef422fcc023919ba7f7d35566067577c43f6cae3b7f458fbfd14725db81778ea6f81b SHA512 62bec295118c0608a5b9ca38839594c6b8554548f9ddbff939538d3d3a5eda10865d82ee3ff486fbe027295e60e18ce0d8196a8f0f29dac0d1bad8d521a9c610
-EBUILD fluidsynth-2.4.2.ebuild 3846 BLAKE2B 38c052e0e9e097349dd0773009ebb9c2a6609769c506578123289780902437fafa6bfc9a967440c30edbbefd1fa1d7059cf55396c60b9b7537f57bb7d803e507 SHA512 717fbbe6aa78b1844bb5cd06196a5e90a0198441441e7c2dfcb0c6027a5022778ae43987fb3017819cf71ccc2f1445ff76b1e3fdabbc599453006d6503a69a99
+EBUILD fluidsynth-2.4.2.ebuild 3845 BLAKE2B 3ebf1d790434408eb257d1818ac1497616a92c4d79f1121c1dc17bbcf52ef422fcc023919ba7f7d35566067577c43f6cae3b7f458fbfd14725db81778ea6f81b SHA512 62bec295118c0608a5b9ca38839594c6b8554548f9ddbff939538d3d3a5eda10865d82ee3ff486fbe027295e60e18ce0d8196a8f0f29dac0d1bad8d521a9c610
MISC metadata.xml 509 BLAKE2B f94b91d9486a14757aa47e69269d6321fb330556f24ac0d2d47d7734bc28164d9cff5d7ff7728aa6d59606006bc4bfa090662b9dd087a6bf36ae23660604938a SHA512 7bf5aeb69570ef736dc6a1a3d652449b0142978ee5e6ed9902d4f851deea87c8fb94bee821ee9ae93bc529411f336288021718490e86c2815de5d30111bd3b28
diff --git a/media-sound/fluidsynth/fluidsynth-2.4.1.ebuild b/media-sound/fluidsynth/fluidsynth-2.4.1.ebuild
deleted file mode 100644
index 0673aa8f45c4..000000000000
--- a/media-sound/fluidsynth/fluidsynth-2.4.1.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib systemd toolchain-funcs
-
-DESCRIPTION="Software real-time synthesizer based on the Soundfont 2 specifications"
-HOMEPAGE="https://www.fluidsynth.org"
-SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1+"
-SLOT="0/3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
-IUSE="alsa dbus debug doc ipv6 jack ladspa network oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads"
-
-BDEPEND="
- virtual/pkgconfig
- doc? (
- app-text/doxygen
- dev-libs/libxslt
- )
-"
-DEPEND="
- dev-libs/glib:2[${MULTILIB_USEDEP}]
- alsa? (
- media-libs/alsa-lib[${MULTILIB_USEDEP}]
- )
- dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
- jack? ( virtual/jack[${MULTILIB_USEDEP}] )
- ladspa? (
- media-libs/ladspa-sdk[${MULTILIB_USEDEP}]
- media-plugins/cmt-plugins[${MULTILIB_USEDEP}]
- )
- pipewire? (
- media-video/pipewire:0=[${MULTILIB_USEDEP}]
- )
- portaudio? ( media-libs/portaudio[${MULTILIB_USEDEP}] )
- pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
- readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
- sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
- sndfile? ( media-libs/libsndfile[${MULTILIB_USEDEP}] )
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( AUTHORS CONTRIBUTING.md README.md THANKS TODO doc/fluidsynth-v20-devdoc.txt )
-
-src_prepare() {
- # https://bugs.gentoo.org/833979#c17
- sed -i "/CONFIGURE_COMMAND/{n;s/$/ -DCMAKE_C_COMPILER=$(tc-getBUILD_CC)/}" \
- src/CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -Denable-alsa=$(usex alsa)
- -Denable-aufile=ON
- -Denable-dbus=$(usex dbus)
- -Denable-dsound=OFF # Windows
- -Denable-floats=OFF # loat instead of double for DSP samples
- -Denable-fpe-check=$(usex debug)
- -Denable-ipv6=$(usex ipv6)
- -Denable-jack=$(usex jack)
- -Denable-ladspa=$(usex ladspa)
- -Denable-libinstpatch=OFF # https://github.com/swami/libinstpatch
- -Denable-midishare=OFF # http://midishare.sourceforge.net/
- -Denable-network=$(usex network)
- -Denable-opensles=OFF
- -Denable-oboe=OFF # requires OpenSLES and/or AAudio
- -Denable-oss=$(usex oss)
- -Denable-libsndfile=$(usex sndfile)
- -Denable-portaudio=$(usex portaudio)
- -Denable-profiling=$(usex debug)
- -Denable-pulseaudio=$(usex pulseaudio)
- -Denable-pipewire=$(usex pipewire)
- -Denable-readline=$(usex readline)
- -Denable-sdl2=$(usex sdl)
- -Denable-systemd=$(usex systemd)
- -Denable-threads=$(usex threads)
- -Denable-trap-on-fpe=$(usex debug)
- -Denable-ubsan=OFF # compile and link against UBSan (for debugging fluidsynth internals)
- -Denable-waveout=OFF # Windows
- -Denable-winmidi=OFF # Windows
- $(cmake_use_find_package doc Doxygen)
- )
-
- if use systemd; then
- mycmakeargs+=( -DFLUID_DAEMON_ENV_FILE="/etc/fluidsynth.conf" )
- fi
-
- cmake-multilib_src_configure
-}
-
-compile_doxygen_doc() {
- multilib_is_native_abi && cmake_build doxygen
-}
-
-src_compile() {
- cmake-multilib_src_compile
- use doc && multilib_foreach_abi compile_doxygen_doc
-}
-
-install_doxygen_doc() {
- if multilib_is_native_abi; then
- docinto .
- dodoc -r "${BUILD_DIR}/doc/api/html"
- fi
-}
-
-install_systemd_files() {
- if multilib_is_native_abi; then
- systemd_dounit "${BUILD_DIR}/fluidsynth.service"
- insinto /etc
- doins "${BUILD_DIR}/fluidsynth.conf"
- fi
-}
-
-multilib_src_test() {
- eninja check
-}
-
-src_install() {
- cmake-multilib_src_install
-
- docinto pdf
- dodoc doc/*.pdf
-
- docinto examples
- dodoc doc/examples/*.c
-
- if use doc; then
- multilib_foreach_abi install_doxygen_doc
- fi
- if use systemd; then
- multilib_foreach_abi install_systemd_files
-
- elog "When using fluidsynth as a systemd service, make sure"
- elog "to configure your fluidsynth settings globally in "
- elog "/etc/fluidsynth.conf or per-user in ~/.config/fluidsynth"
- fi
-}
diff --git a/media-sound/fluidsynth/fluidsynth-2.4.2.ebuild b/media-sound/fluidsynth/fluidsynth-2.4.2.ebuild
index 74239e5bf476..0673aa8f45c4 100644
--- a/media-sound/fluidsynth/fluidsynth-2.4.2.ebuild
+++ b/media-sound/fluidsynth/fluidsynth-2.4.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="LGPL-2.1+"
SLOT="0/3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
IUSE="alsa dbus debug doc ipv6 jack ladspa network oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads"
BDEPEND="
diff --git a/media-sound/mpd/Manifest b/media-sound/mpd/Manifest
index f8237f3f0ac3..b49f81607d17 100644
--- a/media-sound/mpd/Manifest
+++ b/media-sound/mpd/Manifest
@@ -1,6 +1,9 @@
AUX mpd-0.23.15.init 1400 BLAKE2B 6b9defd7f8a8cbfeaf6196d1ad4e928a9c0edf9b6d109a375a711aa81ab06128be8eace7bd278af8077cc841bb6ece5240a315902f55d42bb874ddddb0f73f09 SHA512 a19df8d17bc2b53200318bb2b1b4fb2a8e2f3a2968bf0769694b55e0cc5dc2db52bd261f933de2180c19f9c6125f01e62f67d4e09d5e3796abf0bdb71034fcce
AUX mpd-0.23.15.init-r1 1433 BLAKE2B 30de4d260374d01bca9c24419207320d2253f974134da10ca946af88b8c3804555459e9f4e86575f2421810d1c894d6215ba1404b3c70467c23586208ff6859d SHA512 266b7a53e76cfb987794eb1741b46bcb10a33708cf6704fd92899a4315c78d3ea03d3ab2880197bad23d79c8c60c67c19c122d634f1d5caf78da27abe1285295
AUX mpd-0.23.15.logrotate 124 BLAKE2B 4c2200d4a2fba4735037757f74a27cfbc71dcd9ec1d18e3f3d94efbeccbe99164adc7582fc1c153e50b019280b9d51bb92d08c5498d048cd7e6c2313e762b29a SHA512 2990b6facd1f8f99e85c67e16c248cb36444d933ff47a479612b0305296bb15d8eb570bea2e43a6752a687186d53728ba272869e84942b4d36f108b35fe475ac
+DIST mpd-0.23.15.16-fix-libfmt-11.1.0.patch.xz 7260 BLAKE2B 4321f48f8bf21011a1919517969ce7de6eaa5d6c051654ec96e57d01fe48f38341d7ecb206aec314bd33288b2a6a299d594328fa136b04547d6d0cb48de85f25 SHA512 a52443039a9f60c10d19e85ef1b4c8a762d6c6f135257d9a2c8f01c936f4007dd096e4bec354ffb756519794960f57d5b2a7882c8e9296d6e2f07f99e4267d20
DIST mpd-0.23.15.tar.xz 778384 BLAKE2B 78036078b850afab900b5d50e44ce83cbbf900369f5028d4177fdbfc4128dd3c35c59a773528a1fcfcc0179d0e579566b827fe87ef780a88082dc3b7f70cd5e7 SHA512 12329dbd0c1994c1bd95b88ce2a62a4c1d691b655e9e4fac7e9ef7066d0be3422b26fad3ea6ca144ba9b21add0a7c492c4f74fd2b68a1539bff2e0d2714db709
+DIST mpd-0.23.16.tar.xz 778572 BLAKE2B 7e4e7dafdc60cac59b7b47898cdaf8332970dae9209f8dd408aee7f4ecf90909404ab12a263d06aae44124d795d0d1092425294034fc0728fc9b4ac973a75dd0 SHA512 1b7042cbe8543270b26c1a9e4f35d80d68e03682e4d1e039af8f52527753830972de2a763e5dfb7bde28f4c9d0308a397becd4a206d17e7a5b2fa97f48b69d20
EBUILD mpd-0.23.15-r3.ebuild 7728 BLAKE2B 7ad0855d094a35c935f7d39a9477c9c2fa5169771363e6605ae1120c504f9ef06d075a02bbf61133b38a1179d63b3508c9a249889264505470cc9ebdcff786f5 SHA512 ffc34b9832ca38df5bf27aa8900b24007d6f218091896dd8c6eb70cfbd9892894d5398e47020391eb8d821bb0d6b8b79bc117b8ac35470b1727ab5866f740fa6
+EBUILD mpd-0.23.16.ebuild 7913 BLAKE2B f7d70dd8e8b29c91740803ea09bda59d137cc326b8a107eb67b98ded9cef5e2c67f89a2c6a9be1deb30df78bf1c7492df1ccdff260ce8346aa3d18326e4cc261 SHA512 4d8a72c1971003750de8848323f21f67a7e1a91697b834da0c872e01b1f60d2f07143b8dacec6258bd4041188833d1a47db6472da5a94af9614b4075d6abef27
MISC metadata.xml 2980 BLAKE2B 26a685df9b51366dcd49c25068222a5e87837fba5ff9d1854fca8452bc4b9a9d47163b10a985f56621b66c24d51259f1a690eaeba7c9926bbcda1f87c597c6e4 SHA512 2554bb4b643c222fa647fbf717687d58d55c0f8473265da0f0790c5200e93a98c69a58fcef6e8840e88a704ea2bd7d899af2324c50c8591ebbc7604fa14e97dd
diff --git a/media-sound/mpd/mpd-0.23.16.ebuild b/media-sound/mpd/mpd-0.23.16.ebuild
new file mode 100644
index 000000000000..4946911eee31
--- /dev/null
+++ b/media-sound/mpd/mpd-0.23.16.ebuild
@@ -0,0 +1,301 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic linux-info meson systemd xdg
+
+DESCRIPTION="The Music Player Daemon (mpd)"
+HOMEPAGE="https://www.musicpd.org https://github.com/MusicPlayerDaemon/MPD"
+SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz"
+SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/mpd-0.23.15.16-fix-libfmt-11.1.0.patch.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+alsa ao +audiofile bzip2 cdio chromaprint +cue +curl doc +dbus
+ +eventfd expat faad +ffmpeg +fifo flac fluidsynth gme +icu +id3tag +inotify +io-uring
+ jack lame libmpdclient libsamplerate libsoxr +mad mikmod mms
+ modplug mpg123 musepack +network nfs openal openmpt opus oss pipe pipewire pulseaudio qobuz
+ recorder samba selinux sid signalfd snapcast sndfile sndio soundcloud sqlite systemd
+ test twolame udisks vorbis wavpack webdav wildmidi upnp
+ yajl zeroconf zip zlib"
+
+OUTPUT_PLUGINS="alsa ao fifo jack network openal oss pipe pipewire pulseaudio snapcast sndio recorder"
+DECODER_PLUGINS="audiofile faad ffmpeg flac fluidsynth mad mikmod
+ modplug mpg123 musepack opus openmpt flac sid vorbis wavpack wildmidi"
+ENCODER_PLUGINS="audiofile flac lame twolame vorbis"
+
+REQUIRED_USE="
+ || ( ${OUTPUT_PLUGINS} )
+ || ( ${DECODER_PLUGINS} )
+ network? ( || ( ${ENCODER_PLUGINS} ) )
+ recorder? ( || ( ${ENCODER_PLUGINS} ) )
+ qobuz? ( curl soundcloud )
+ snapcast? ( yajl )
+ soundcloud? ( curl qobuz yajl )
+ udisks? ( dbus )
+ upnp? ( curl expat )
+ webdav? ( curl expat )
+"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ acct-user/mpd
+ dev-libs/libfmt:=
+ dev-libs/libpcre2:=
+ media-libs/libogg
+ alsa? (
+ media-libs/alsa-lib
+ media-sound/alsa-utils
+ )
+ ao? ( media-libs/libao[alsa?,pulseaudio?] )
+ audiofile? ( media-libs/audiofile:= )
+ bzip2? ( app-arch/bzip2 )
+ cdio? (
+ dev-libs/libcdio:=
+ dev-libs/libcdio-paranoia:=
+ )
+ chromaprint? ( media-libs/chromaprint:= )
+ curl? ( net-misc/curl )
+ dbus? ( sys-apps/dbus )
+ doc? ( dev-python/sphinx )
+ expat? ( dev-libs/expat )
+ faad? ( media-libs/faad2 )
+ ffmpeg? ( media-video/ffmpeg:= )
+ flac? ( media-libs/flac:= )
+ fluidsynth? ( media-sound/fluidsynth:= )
+ gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 )
+ icu? (
+ >=dev-libs/icu-50:=
+ virtual/libiconv
+ )
+ id3tag? ( media-libs/libid3tag:= )
+ io-uring? ( sys-libs/liburing:= )
+ jack? ( virtual/jack )
+ lame? ( network? ( media-sound/lame ) )
+ libmpdclient? ( media-libs/libmpdclient )
+ libsamplerate? ( media-libs/libsamplerate )
+ libsoxr? ( media-libs/soxr )
+ mad? ( media-libs/libmad )
+ mikmod? ( media-libs/libmikmod )
+ mms? ( media-libs/libmms )
+ modplug? ( media-libs/libmodplug )
+ mpg123? ( media-sound/mpg123-base )
+ musepack? ( media-sound/musepack-tools )
+ network? ( >=media-libs/libshout-2.4.0 )
+ nfs? ( net-fs/libnfs:= )
+ openal? ( media-libs/openal )
+ openmpt? ( media-libs/libopenmpt )
+ opus? ( media-libs/opus )
+ pulseaudio? ( media-libs/libpulse )
+ pipewire? ( media-video/pipewire:= )
+ qobuz? (
+ || (
+ dev-libs/libgcrypt
+ media-video/ffmpeg
+ )
+ )
+ samba? ( net-fs/samba:= )
+ selinux? ( sec-policy/selinux-mpd )
+ sid? ( || (
+ media-libs/libsidplay:2
+ media-libs/libsidplayfp
+ ) )
+ snapcast? ( media-sound/snapcast )
+ sndfile? ( media-libs/libsndfile )
+ sndio? ( media-sound/sndio:= )
+ sqlite? ( dev-db/sqlite:3 )
+ systemd? ( sys-apps/systemd:= )
+ twolame? ( media-sound/twolame )
+ udisks? ( sys-fs/udisks:2 )
+ upnp? ( net-libs/libupnp:= )
+ vorbis? ( media-libs/libvorbis )
+ wavpack? ( media-sound/wavpack )
+ wildmidi? ( media-sound/wildmidi )
+ yajl? ( >=dev-libs/yajl-2:= )
+ zeroconf? ( net-dns/avahi[dbus] )
+ zip? ( dev-libs/zziplib:= )
+ zlib? ( sys-libs/zlib:= )
+"
+
+DEPEND="
+ ${RDEPEND}
+ dev-libs/boost:=
+ test? ( dev-cpp/gtest )
+"
+
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${WORKDIR}"/mpd-0.23.15.16-fix-libfmt-11.1.0.patch
+)
+
+pkg_setup() {
+ if use eventfd; then
+ CONFIG_CHECK+=" ~EVENTFD"
+ ERROR_EVENTFD="${P} requires eventfd in-kernel support."
+ fi
+
+ if use signalfd; then
+ CONFIG_CHECK+=" ~SIGNALFD"
+ ERROR_SIGNALFD="${P} requires signalfd in-kernel support."
+ fi
+
+ if use inotify; then
+ CONFIG_CHECK+=" ~INOTIFY_USER"
+ ERROR_INOTIFY_USER="${P} requires inotify in-kernel support."
+ fi
+
+ if use io-uring; then
+ CONFIG_CHECK+=" ~IO_URING"
+ ERROR_IO_URING="${P} requires io-uring in-kernel support."
+ fi
+
+ if use eventfd || use signalfd || use inotify || use io-uring; then
+ linux-info_pkg_setup
+ fi
+}
+
+src_configure() {
+ local emesonargs=(
+ # media-libs/adplug is not packaged anymore
+ -Dadplug=disabled
+ $(meson_feature alsa)
+ $(meson_feature ao)
+ $(meson_feature audiofile)
+ $(meson_feature bzip2)
+ $(meson_feature cdio cdio_paranoia)
+ $(meson_feature chromaprint)
+ $(meson_use cue)
+ $(meson_feature curl)
+ $(meson_feature dbus)
+ $(meson_use eventfd)
+ $(meson_feature expat)
+ $(meson_feature faad)
+ $(meson_feature ffmpeg)
+ $(meson_use fifo)
+ $(meson_feature flac)
+ $(meson_feature fluidsynth)
+ $(meson_feature gme)
+ $(meson_feature icu)
+ $(meson_feature id3tag)
+ $(meson_use inotify)
+ -Dipv6=enabled
+ $(meson_feature cdio iso9660)
+ $(meson_feature io-uring io_uring)
+ $(meson_feature jack)
+ $(meson_feature libmpdclient)
+ $(meson_feature libsamplerate)
+ $(meson_feature mad)
+ $(meson_feature mikmod)
+ $(meson_feature mms)
+ $(meson_feature modplug)
+ $(meson_feature musepack mpcdec)
+ $(meson_feature mpg123)
+ $(meson_feature nfs)
+ $(meson_feature openal)
+ $(meson_feature openmpt)
+ $(meson_feature opus)
+ $(meson_feature oss)
+ $(meson_use pipe)
+ $(meson_feature pipewire)
+ $(meson_feature pulseaudio pulse)
+ $(meson_feature qobuz)
+ $(meson_use recorder)
+ $(meson_use signalfd)
+ $(meson_feature samba smbclient)
+ $(meson_use snapcast)
+ $(meson_feature sid sidplay)
+ $(meson_feature sndfile)
+ $(meson_feature sndio)
+ $(meson_feature soundcloud)
+ $(meson_feature libsoxr soxr)
+ $(meson_feature sqlite)
+ $(meson_feature systemd)
+ $(meson_use test)
+ $(meson_feature udisks)
+ -Dupnp=$(usex upnp pupnp disabled)
+ $(meson_feature vorbis)
+ $(meson_feature wavpack)
+ $(meson_feature wildmidi)
+ $(meson_feature webdav)
+ $(meson_feature yajl)
+ -Dzeroconf=$(usex zeroconf avahi disabled)
+ $(meson_feature zlib)
+ $(meson_feature zip zzip)
+
+ --libdir="/usr/$(get_libdir)"
+ $(meson_feature doc documentation)
+ -Dsolaris_output=disabled
+
+ -Ddatabase=true
+ -Ddaemon=true
+ -Ddsd=true
+ -Dtcp=true
+
+ -Dsystemd_system_unit_dir="$(systemd_get_systemunitdir)"
+ -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)"
+
+ $(meson_feature icu iconv)
+ )
+
+ if use samba || use upnp; then
+ emesonargs+=( -Dneighbor=true )
+ fi
+
+ append-lfs-flags
+ append-ldflags "-L${ESYSROOT}/usr/$(get_libdir)/sidplay/builders"
+
+ if use network; then
+ emesonargs+=(
+ -Dshine=disabled
+ -Dshout=enabled
+ $(meson_feature vorbis vorbisenc)
+ -Dhttpd=true
+ $(meson_feature lame)
+ $(meson_feature twolame)
+ $(meson_use audiofile wave_encoder)
+ )
+ fi
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ insinto /etc
+ newins doc/mpdconf.example mpd.conf
+
+ # When running MPD as system service, better switch to the user we provide
+ sed -i \
+ -e 's:^#user.*$:user "mpd":' \
+ -e 's:^#group.*$:group "audio":' \
+ "${ED}/etc/mpd.conf" || die
+
+ if ! use systemd; then
+ # Extra options for running MPD under OpenRC
+ # (options that should not be set when using systemd)
+ sed -i \
+ -e 's:^#log_file.*$:log_file "/var/log/mpd/mpd.log":' \
+ -e 's:^#pid_file.*$:pid_file "/run/mpd/mpd.pid":' \
+ "${ED}/etc/mpd.conf" || die
+ fi
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/${PN}-0.23.15.logrotate" "${PN}"
+
+ newinitd "${FILESDIR}/${PN}-0.23.15.init-r1" "${PN}"
+
+ keepdir /var/lib/mpd
+ keepdir /var/lib/mpd/music
+ keepdir /var/lib/mpd/playlists
+ keepdir /var/log/mpd
+
+ rm -r "${ED}"/usr/share/doc/mpd || die
+
+ fowners mpd:audio -R /var/lib/mpd
+ fowners mpd:audio -R /var/log/mpd
+}
diff --git a/media-sound/qtractor/Manifest b/media-sound/qtractor/Manifest
index 43d3448c0198..d9a5b67591f6 100644
--- a/media-sound/qtractor/Manifest
+++ b/media-sound/qtractor/Manifest
@@ -1,5 +1,7 @@
DIST qtractor-1.4.0.tar.gz 2662656 BLAKE2B 52a40439e498a3316964ad181c95b0f18ebf89b246553af30f490ce229fedbea8195b0e88518216622833e1dd8d5ad253179cb9d3d86065f10ff5f6e24377adf SHA512 23fc7922f63a31f7e8483c4d90f08e6852778edfe365e40086d3a9aa350ba75fed93d25f153e261a522615fd43515926abac913b8ee106efa5680c51100a992a
DIST qtractor-1.5.1.tar.gz 2662704 BLAKE2B 258eb392299b0fcec0c8d9d4f6cb17b3a934a6b266dc538ccb34fbaac810f58d4c20ad1fa093f5417f0f04f4511415773d46f697a20c7c1c57eb126a8ee702f4 SHA512 05807b4371ac6355e401f7153578c00736a51ebff96ea351a55ed0e9d4383d4ed05b20f6e65cca3ceaf3df883156d0a49e1a5a3c110daf8d85133cc7100659af
+DIST qtractor-1.5.2.tar.gz 2663125 BLAKE2B a639ef79905f3029b81ac9aace375dae43827de4225558bdf4737abe068f69da0cca2fc9f14d016a9369fbc1eb41faf184d8a72091cf222a72e031d80da81939 SHA512 6c87e803b596f7e673edc72e2b588549bb18e2891a7aeef4e9cab3d5647487bf617423c27e3527f33e1b3b3fe864db25789f33838212f778fe82055b9e33158a
EBUILD qtractor-1.4.0-r1.ebuild 2714 BLAKE2B 1e082566e65ca109197664bd0564416f203c394fde6cbbb5c905616a296e4b0cef38793f5221b2386e72f533e3b663d7f1c05bfe548fa8f9d92220eb7874b02d SHA512 6a2838cde8e1e0ca87387221c5593f1e6d4a604677b897cc470ea931f9edf14e8ac67648f24c62055f1f49e8f029d52018691fc18ab0af67a81034febf8767c3
EBUILD qtractor-1.5.1-r1.ebuild 2477 BLAKE2B f5134fd97a0993cebb6602a670c2d3a6371f5f87883b9e58242b56759935c0f31cd31b146e6431b6a1baf3ee8e55e591ff41ad3ab17a416bc775c193a2d04254 SHA512 0216ceed946eb08a8d98fc19ab0d01f6778861ae73479bc2c38868a369819d7498764d82645b970093e2335a689a5a6c7c98beb156b5b3cc7a804c5822e2fef8
+EBUILD qtractor-1.5.2.ebuild 2477 BLAKE2B 0510df9d3ec2f263e011934c2b1fdacc885b03a9617e9b7f294be70fc57e71191dc82a2eaba3362a4fa2c4de018a915985f2b72554b9af5b15a2461a94d610c5 SHA512 df0943a6d6f621a9d6306e51370ee10ae5266d6810c3775e5c9097f3010fe35a4128be37c13711a334729dec0240ec2117bed8a4cdc85387f3e9a61f44f2bb84
MISC metadata.xml 945 BLAKE2B 4f88a28c83ce8b2874664ad8bf6a08d5a575a609fab948c47471ed226e284453f87da5b1ae034678295e30e5e1dce357ced317ef5d3ab793e04fb17120ce55b4 SHA512 5ab11543fa297253f5cb15515c16caf967fc69e9cccccb9ac6a6ba26fffce1f8539414edf3b065a61ddce0ff8ce3f04b90a68fd5bb79e0a498ca14c275753947
diff --git a/media-sound/qtractor/qtractor-1.5.2.ebuild b/media-sound/qtractor/qtractor-1.5.2.ebuild
new file mode 100644
index 000000000000..bac20b7e3bcd
--- /dev/null
+++ b/media-sound/qtractor/qtractor-1.5.2.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Audio/MIDI multi-track sequencer written in C++ with the Qt framework"
+HOMEPAGE="https://qtractor.sourceforge.io https://github.com/rncbc/qtractor"
+SRC_URI="https://downloads.sourceforge.net/qtractor/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="aubio cpu_flags_x86_sse debug dssi ladspa libsamplerate mad osc rubberband vorbis zlib"
+REQUIRED_USE="dssi? ( ladspa )"
+
+DEPEND="
+ dev-qt/qtbase:6[gui,widgets,xml]
+ dev-qt/qtsvg:6
+ media-libs/alsa-lib
+ media-libs/libsndfile
+ media-libs/lilv
+ media-libs/lv2
+ media-libs/suil
+ virtual/jack
+ x11-libs/libxcb:=
+ aubio? ( media-libs/aubio:= )
+ dssi? ( media-libs/dssi )
+ ladspa? ( media-libs/ladspa-sdk )
+ libsamplerate? ( media-libs/libsamplerate )
+ mad? ( media-libs/libmad )
+ osc? ( media-libs/liblo )
+ rubberband? ( media-libs/rubberband )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ )
+ zlib? ( sys-libs/zlib )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ dev-qt/qttools:6[linguist]
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCONFIG_DSSI=$(usex dssi 1 0)
+ -DCONFIG_GRADIENT=1
+ -DCONFIG_JACK_LATENCY=1
+ -DCONFIG_JACK_METADATA=1
+ -DCONFIG_JACK_SESSION=1
+ -DCONFIG_LADSPA=$(usex ladspa 1 0)
+ -DCONFIG_LIBAUBIO=$(usex aubio 1 0)
+ -DCONFIG_LIBLILV=1
+ -DCONFIG_LIBLO=$(usex osc 1 0)
+ -DCONFIG_LIBMAD=$(usex mad 1 0)
+ -DCONFIG_LIBRUBBERBAND=$(usex rubberband 1 0)
+ -DCONFIG_LIBSAMPLERATE=$(usex libsamplerate 1 0)
+ -DCONFIG_LIBVORBIS=$(usex vorbis 1 0)
+ -DCONFIG_LIBZ=$(usex zlib 1 0)
+ -DCONFIG_LV2=1
+ -DCONFIG_LV2_UI_GTK2=0
+ -DCONFIG_NSM=0
+ -DCONFIG_QT6=1
+ -DCONFIG_SSE=$(usex cpu_flags_x86_sse 1 0)
+ -DCONFIG_STACKTRACE=$(usex debug 1 0)
+ -DCONFIG_VESTIGE=1
+ -DCONFIG_VST2=1
+ -DCONFIG_VST3=0
+ -DCONFIG_XUNIQUE=0
+ )
+ # Following options are left to the default
+ # CONFIG_LV2_ATOM
+ # CONFIG_LV2_BUF_SIZE
+ # CONFIG_LV2_CVPORT
+ # CONFIG_LV2_EVENT
+ # CONFIG_LV2_EXTERNAL_UI
+ # CONFIG_LV2_MIDNAM
+ # CONFIG_LV2_OPTIONS
+ # CONFIG_LV2_PARAMETERS
+ # CONFIG_LV2_PATCH
+ # CONFIG_LV2_PORT_EVENT
+ # CONFIG_LV2_PRESETS
+ # CONFIG_LV2_PROGRAMS
+ # CONFIG_LV2_STATE
+ # CONFIG_LV2_STATE_FILES
+ # CONFIG_LV2_STATE_MAKE_PATH
+ # CONFIG_LV2_TIME
+ # CONFIG_LV2_TIME_POSITION
+ # CONFIG_LV2_UI
+ # CONFIG_LV2_UI_IDLE
+ # CONFIG_LV2_UI_REQ_VALUE
+ # CONFIG_LV2_UI_SHOW
+ # CONFIG_LV2_UI_TOUCH
+ # CONFIG_LV2_WORKER
+ # CONFIG_LV2_UI_X11
+ cmake_src_configure
+}
diff --git a/media-sound/strawberry/Manifest b/media-sound/strawberry/Manifest
index cacfb60d8cf3..f40a927bf81b 100644
--- a/media-sound/strawberry/Manifest
+++ b/media-sound/strawberry/Manifest
@@ -1,6 +1,6 @@
DIST strawberry-1.2.2.tar.xz 11460012 BLAKE2B bf0edcec29b85cd33b8f2ee883979e6056f776b039e265f63e9b1f7c04cd5193531477f4a52d1eb6f520e380078eee13d3b8d9823f78806527712c09b7a445aa SHA512 f61029de969c47c10c4353d2613a111e0103d1fa0f2e968e3b3c0ce8679f4eaeb302ff24e4bbe28af4513b88b73ca8d02e8e0418fc1150a3144316d5441e996c
-DIST strawberry-1.2.4.tar.xz 11456732 BLAKE2B 4aa378ed759c6d7c0c230ab1f48ecfac6601f7c653edf961e9336c6cf2d95e7033bbc811457a02e536c4cc41718db173032b8d27199fec702f87cec96b448a94 SHA512 b5b7745bfdbbfe517afa4ff60fb768429a045853bd3ba2b84699e2e71f0fd31bcea677ea7c5ede70e2803cefe8153f5196af6670cd2cda6c4e286d9d40a69c3b
-EBUILD strawberry-1.2.2-r1.ebuild 3014 BLAKE2B 7221c5fed095408f01285415bcfe458b1dd4cd6e57467b478bd4e4cdafbe00fa0bd69a3e69494458261f8b61f8e141ef92bb4f9efaddc92937c2912c943daf8a SHA512 0c7e5e859898af2f6d50aadfc6c14a6af1cb7c8dd60a90a540ec12d4a25c80361f5d455142f034eb4763f7bb23e8b0440dc1ae3c571658d31ffa1d4bae1e57a7
-EBUILD strawberry-1.2.4.ebuild 3018 BLAKE2B 037fbca3c780b23d8b32feb6840d3080b1227490b3145dc3b10669295c7542169c5a40c23845d692b34b38163daee656b5f6e20c995ea62ebde99a7803283cea SHA512 86e83c4f6a6aff50f5323d54ba82c28d948cad79c0bfb842b86141d0897612d15b5b8915c7479562b6d259ed1b457a71f6e7c86ae47b92c454961b1ab9b02d00
-EBUILD strawberry-9999.ebuild 3018 BLAKE2B 037fbca3c780b23d8b32feb6840d3080b1227490b3145dc3b10669295c7542169c5a40c23845d692b34b38163daee656b5f6e20c995ea62ebde99a7803283cea SHA512 86e83c4f6a6aff50f5323d54ba82c28d948cad79c0bfb842b86141d0897612d15b5b8915c7479562b6d259ed1b457a71f6e7c86ae47b92c454961b1ab9b02d00
+DIST strawberry-1.2.5.tar.xz 11464228 BLAKE2B 8169b5b3fe70b3ce99ab86a2be74f71d4b2cb10f2db0132296106d87079685f646dff322fc5171ebe9cf8970625e9cdfbfd0ed62b6cf27950520755defb19668 SHA512 ec4b6cf367b849fa85b656032c01065c44d7b6a6662159c240bc60ab8f5ee336090facfd7b139351afef32d7cdfabfb20d8ad0021c8672d5a6cbde8fec89f250
+EBUILD strawberry-1.2.2-r1.ebuild 3014 BLAKE2B c5d1eba7aba6774de4bb55d0e81bb02d1633076d03bde37594ebe56292ac7dd672328c70a66bcf9f90f215781fed5ab28ba96a193b5864f66a5a9c7bf447c6c8 SHA512 5955c47d95a806a7e13fba493e3533fda3f1f593df2e575f579fee1f94558996f61c35a43b41e16fe25b7a83376f19eb07d2d0c4bc924b6c867d234197cd5bea
+EBUILD strawberry-1.2.5.ebuild 3018 BLAKE2B 149338e02337b3ed24626a29a92bc02f185ba810a50f12a36eab5122a6ff1204f4fb789f4ccc6e9aa4765702d78cb6b7b11a6f425ac43085078f606467bf0445 SHA512 f1a2e105a2e77aee9a04472eebf1ba01f3667203dad78a530f0fa1d055308990333107a6926a62d14b318407c0c931df4424edd7a7f2ab6742a7cdaa1e77221c
+EBUILD strawberry-9999.ebuild 3018 BLAKE2B 149338e02337b3ed24626a29a92bc02f185ba810a50f12a36eab5122a6ff1204f4fb789f4ccc6e9aa4765702d78cb6b7b11a6f425ac43085078f606467bf0445 SHA512 f1a2e105a2e77aee9a04472eebf1ba01f3667203dad78a530f0fa1d055308990333107a6926a62d14b318407c0c931df4424edd7a7f2ab6742a7cdaa1e77221c
MISC metadata.xml 728 BLAKE2B b7ab9edb0af1e79c745a473737ae407d34e83da3f98f1ee795e2cd1b8ecf59d9f017345f39e8ec806abb46a6b70c08689af559ba2d0fd7e02dc5a406a332838d SHA512 5e4c7062543aa86f92ef09a3d2997a6b55d205c088d6daafec1b63d6146e0f26cdd545bf0709624fee14c115082d29d397a4d6300d3b2417c8612b59fa4c86a7
diff --git a/media-sound/strawberry/strawberry-1.2.2-r1.ebuild b/media-sound/strawberry/strawberry-1.2.2-r1.ebuild
index 62a157052f29..376e7810e59a 100644
--- a/media-sound/strawberry/strawberry-1.2.2-r1.ebuild
+++ b/media-sound/strawberry/strawberry-1.2.2-r1.ebuild
@@ -29,10 +29,10 @@ COMMON_DEPEND="
dev-db/sqlite:=
dev-libs/glib:2
dev-libs/icu:=
- media-libs/alsa-lib
- media-libs/taglib
dev-libs/kdsingleapplication[qt6(+)]
dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?]
+ media-libs/alsa-lib
+ media-libs/taglib
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
cdda? ( dev-libs/libcdio:= )
diff --git a/media-sound/strawberry/strawberry-1.2.4.ebuild b/media-sound/strawberry/strawberry-1.2.5.ebuild
index c2b53b601542..062c8ce36172 100644
--- a/media-sound/strawberry/strawberry-1.2.4.ebuild
+++ b/media-sound/strawberry/strawberry-1.2.5.ebuild
@@ -29,10 +29,10 @@ COMMON_DEPEND="
dev-db/sqlite:=
dev-libs/glib:2
dev-libs/icu:=
- media-libs/alsa-lib
- media-libs/taglib:=
dev-libs/kdsingleapplication[qt6(+)]
dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?]
+ media-libs/alsa-lib
+ media-libs/taglib:=
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
cdda? ( dev-libs/libcdio:= )
diff --git a/media-sound/strawberry/strawberry-9999.ebuild b/media-sound/strawberry/strawberry-9999.ebuild
index c2b53b601542..062c8ce36172 100644
--- a/media-sound/strawberry/strawberry-9999.ebuild
+++ b/media-sound/strawberry/strawberry-9999.ebuild
@@ -29,10 +29,10 @@ COMMON_DEPEND="
dev-db/sqlite:=
dev-libs/glib:2
dev-libs/icu:=
- media-libs/alsa-lib
- media-libs/taglib:=
dev-libs/kdsingleapplication[qt6(+)]
dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?]
+ media-libs/alsa-lib
+ media-libs/taglib:=
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
cdda? ( dev-libs/libcdio:= )