summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/Manifest.gzbin56943 -> 56948 bytes
-rw-r--r--media-sound/ardour/Manifest4
-rw-r--r--media-sound/ardour/ardour-8.12.ebuild (renamed from media-sound/ardour/ardour-8.10-r4.ebuild)4
-rw-r--r--media-sound/frescobaldi/Manifest2
-rw-r--r--media-sound/frescobaldi/frescobaldi-4.0.1.ebuild49
-rw-r--r--media-sound/mac/Manifest4
-rw-r--r--media-sound/mac/files/mac-11.02-linux.patch24
-rw-r--r--media-sound/mac/files/mac-11.02-output.patch43
-rw-r--r--media-sound/mac/mac-11.02.ebuild28
-rw-r--r--media-sound/mpd/Manifest7
-rw-r--r--media-sound/mpd/files/mpd-0.24.2.init64
-rw-r--r--media-sound/mpd/files/mpd.1-0.24.2105
-rw-r--r--media-sound/mpd/files/mpd.conf.5-0.24.2249
-rw-r--r--media-sound/mpd/metadata.xml3
-rw-r--r--media-sound/mpd/mpd-0.24.3.ebuild325
-rw-r--r--media-sound/yarock/Manifest6
-rw-r--r--media-sound/yarock/files/yarock-1.4.0-taglib2-include.patch11
-rw-r--r--media-sound/yarock/files/yarock-1.5.0-assorted-fixes.patch91
-rw-r--r--media-sound/yarock/yarock-1.5.1.ebuild (renamed from media-sound/yarock/yarock-1.5.0-r1.ebuild)14
19 files changed, 908 insertions, 125 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index fd85cb03848e..6b8deb6a39ed 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/ardour/Manifest b/media-sound/ardour/Manifest
index 91915ea96b76..02cd4940ef9b 100644
--- a/media-sound/ardour/Manifest
+++ b/media-sound/ardour/Manifest
@@ -2,9 +2,9 @@ AUX ardour-6.8-metadata.patch 568 BLAKE2B 68bb84e5249d67e88e191dbc009b7f2b696d44
AUX ardour-9.0.0-fix-clang-crash.patch 4511 BLAKE2B ad67f040fbb51f18f7feca562c6a741aad1d2e559820319e8eefb998198a78a59df61ef3ff2643be1f52f21c7e04570056af546229f395d1967f3de1d5a0fc0e SHA512 e98f83676b9c063e3a1abcd554f14e83dcfb2ff35525917dbf2e301947902ed51613826a08334df8e7a00847ff454bfdec3828176fba351075d85c28a7355319
AUX ardour-9.0.0-fix-unlikely-buffer-overflow.patch 877 BLAKE2B 0bfe3d663bbf9d70b2616984913b3772a1adf168a1579a78f3e4fc6ac2ac27ab8b70dde7092ed4d250b9c7d65ff2771b19f14d4fc7d490ebde7e994aa4decf95 SHA512 7e03399a63ca95577a32f644406573145e8c88c7b39fe26b2aa106b5bc180dccc815252d3c9c2a623544e96b0046e18b38a5ea7fe3c6fe7edaa0dd9a5cb643eb
AUX ardour-9.0.0-properly-check-for-syscall.patch 709 BLAKE2B 628af149268643b0f46628367296bc28bdd80b59ffabcfe6584dfb811ab931a01d2b0207821ab0277a04170a2eb3728ef21e830a822ec02ce45a157b497b2906 SHA512 15afc522495ef7ce3678de4955091500dd7bc7ef87ffda02afc58235083e55cef058a54847fd7aac89d1217e2216c951dc31a1e50b829ee4e8f6ecc6cf4793fe
-DIST Ardour-8.10.0.tar.bz2 17811275 BLAKE2B 5a0edc68c707ae1659b080cf543a4a3dc3397c91366e5c5e3084fe0095d983ba1170acc1fde49dbd6abd1b05325e2117b79fcf96c1d5c84b24d5ecc76a39cd64 SHA512 744e4bc73e35a758fce46c0035a11b430b70aa77503446a0118aba62b86b62fb293be1418ec8cfc0e1495a3a005bb71445f48661d9302a3b5bacc1a7f6c2874b
DIST Ardour-8.11.0.tar.bz2 17812329 BLAKE2B 0683e4517afc58e258c05dfc027649f522c99b64a01353b27d32cd4ef9d474273f4c182c9d59992a0377b031d7ef7a3ff5396b73bd4f6b9b3b1bdc9eb472ae06 SHA512 17f8bb4f70da60a6d7c3934ba5a22fd3e14ff0520cbcb3fcdd151bac3ea46aef468faa2011b1110e502f71e6e7bbaa9810440c140a32e06aa5d4c0013d1628ff
-EBUILD ardour-8.10-r4.ebuild 5329 BLAKE2B c15a037e91904fb1d9f02fc9c3d4089cdbf55c8c9e2dee81f2afdb078e13ca8884380b833cfc01f396cba949fbba381d001674559f1d2e296c0e5bb43674a45e SHA512 5cdb04b34515406a613fe48d595bed6f76c5e134ec34eec51f01bf8b84227ebc4689720ec7b25e510bbf3f72ffac109f32a948ecdc6676af26840863ac1c4f4a
+DIST Ardour-8.12.0.tar.bz2 17816405 BLAKE2B 7826081746c0c4d7fd5076b681fa2fdff204af26f2af82bb048294cc916eb1a33999a8f7900edc28984868f4941cbf9d8ba1caba38e5359f4b0077e82d905834 SHA512 cc74ea3a7faa43d0620fac3e251c9f765b3bb61756a90966756245eb9acca59b043605ccb0e4d5a6165f65e1be3c63ca738b84f6613d705236b5f787bc11de53
EBUILD ardour-8.11.ebuild 5329 BLAKE2B 4e5f8cce1a7a5bf83e7249ca1d5c5f2feaa4ca9a20448992ba190aeee360202fe9e1c04697ef09facadca9c8befb9fb1dae77988516df5c361395c1559146715 SHA512 8c4a5ec1df4f91fde4292e60ca4b9e93dfbe5c4461e7360529918c6d092ad87af14ba7a351054ec1d824d0c83bde0362e6c7b0c73453eaa3d6f06ce31e0cc9de
+EBUILD ardour-8.12.ebuild 5330 BLAKE2B 00921a3e657c07f859161e5ea4b6a63ad375ea992fd3fab880461911afacc3240f567c2f03d281068ff4de38b6b90bbf6ed9be3edfa47c35b9cd353fb0d094d5 SHA512 469000f9de40d3a638ef93d0fb58c2517d5ace92b7862cd6222e27b336b8f102c11f199fee5d25bc3278a82af5493b6a4bd564b8dedb0dc1b4d48ce1125e5581
EBUILD ardour-9999.ebuild 5161 BLAKE2B c2424dcf49e79e50eb125a84a4ecc6cdee73b47dfe0998bad6026e81e201ad294f2d38d7c807b9b2250cc89a5734dff2c25409f42db0548f393b3c69864031c3 SHA512 f6e255376e0ec52f705fb7012fb93c4ca6931d198a1724ee5aa7df326f16d5169aa3ef69c296ce53bc01f0cc21225b70406d6e91d938d2c509f9aabe5da1c7a6
MISC metadata.xml 451 BLAKE2B 0ed571ca79f0d4b92239239982f04abf725365df169290e4a02f6d8f580cf801f70d8bc93414b4549c8172ff43864d5c49fa987caeec58e1b2331ffe01a69ae6 SHA512 504bd817356c7ee57c64193584b3fc5b3bc70f5224d5a531ac5ecf8fb974728639e75b77bb9e7c5ad77cf6099123361b9ec6211b855edb4761acd95b8cb7abcb
diff --git a/media-sound/ardour/ardour-8.10-r4.ebuild b/media-sound/ardour/ardour-8.12.ebuild
index b6e3201bbb13..0fe0a3ec51e3 100644
--- a/media-sound/ardour/ardour-8.10-r4.ebuild
+++ b/media-sound/ardour/ardour-8.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ if [[ ${PV} == *9999* ]]; then
else
SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2"
S="${WORKDIR}/Ardour-${PV}.0"
- KEYWORDS="amd64 ~loong ~x86"
+ KEYWORDS="~amd64 ~loong ~x86"
fi
LICENSE="GPL-2"
diff --git a/media-sound/frescobaldi/Manifest b/media-sound/frescobaldi/Manifest
index 80216af348bc..e4f0cfd88909 100644
--- a/media-sound/frescobaldi/Manifest
+++ b/media-sound/frescobaldi/Manifest
@@ -1,5 +1,7 @@
DIST frescobaldi-3.3.0.tar.gz 9196964 BLAKE2B 52e0c39e3a9fd70f5e450dd45cd0c0c0683b8c0af243d568e765f351500da138c0e527a579245c3d72e628d6a940003c62e1d70b6cff8ecb55d7214b7def8093 SHA512 0dc851cb2ab001f366d20d3c27159087a643cbb5661cc7388b9ec5209c03d4d47dc9114f378dab0562a1a4cb84c2a67eddd8b1981ceaa057e5ac79f8c277ad05
DIST frescobaldi-4.0.0.tar.gz 8647722 BLAKE2B d37fc55e7519cfbe2235736f0411461261936df34a454f318a9c26917546b6c39bfddf81c4fe521b1891192257ba14f7f7f159641e19993a056ea09121464739 SHA512 551d3681f0b80ef10cbc5ef33fcf61152a7063eb0bed46386711fcc424d9ecce28d6c11dd0a368d5a479bd4b92fb5e93d8de49545063a5d7175625fc37bcbf01
+DIST frescobaldi-4.0.1.tar.gz 9779931 BLAKE2B fcc835a41a75cfe25f108e28ff7013c523ad1114d26e18060690eb3f86d5f740e1c1d293069480eec49d1b5aca75dc545005e82789bd11623198e8b8e55c37ff SHA512 3e7c4f43cb0828f0ecb3a69276c7d770514ebaad217cb1b3f69bd4b59beb35bd9ca6e0099d46ee39eeff89fad25322ac9f2ffd7078b8564d82b201e8704b11a3
EBUILD frescobaldi-3.3.0-r1.ebuild 942 BLAKE2B 036cf239cc6ef9f1ebdb5e6d716e3132efa7dda9c62973004d92179c47611ac2b75ba628ac242ed67c8bcaa582882d459c92f43afeedd696a9a22974d1769f87 SHA512 b7f59f8c97d94bda022334a2b11ef279a07f11fee4c171a15e88496fae4ec8e960b2027af3436f3c5e35d40c39a67444f89317fee08050754e9e6233e897ab75
EBUILD frescobaldi-4.0.0.ebuild 1874 BLAKE2B c6743ce40654cbb9a7807cbff12b9dc010540dad488636731254ae603dae55d62521c44e8d12b70333516eb9cfd58900e1cc7c50647f7cc36e91293e87311ffe SHA512 443436030e7757cfbd18516dec8611d5b73edbb1a1beb8b79a8baeeb79913d67786dae9b8c6db93e5dfc4fb5a0217b30e3f724a5b773fa47416287419a0cec0a
+EBUILD frescobaldi-4.0.1.ebuild 1233 BLAKE2B 28d65e83a78a27a9885ef782b0afb133fb39211b9dc568eb57d4df235b83c8e87db0caafab6b35a99579220050777d3a71dd56d9c725fb9b2c56dcccd8cf863c SHA512 c824f06cf764f3c0f39075266d5fbe7e9a4732d5c9088f7d10f59634088338fa8ff2fdba5e6289a519906f7c9a069d6042bf63e62285439f9c1babe774823acd
MISC metadata.xml 342 BLAKE2B 39146459578b0071408ae4ca7d8b327ac1dfcf06164935189d3f73685e9f1d5b41045e9fcb75401a4fec978c4c1304fb54269fe66d1774de957fef8444ccb255 SHA512 02e1b02918069d22268a5908a65a638eebc229968ef91ea562b1e863633c2432f7dfd9af1a227d2a961a7b9afc7d64bffa68251e84b13853d3834feda2031d27
diff --git a/media-sound/frescobaldi/frescobaldi-4.0.1.ebuild b/media-sound/frescobaldi/frescobaldi-4.0.1.ebuild
new file mode 100644
index 000000000000..2f5b489c0b35
--- /dev/null
+++ b/media-sound/frescobaldi/frescobaldi-4.0.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+inherit desktop distutils-r1 xdg
+
+DESCRIPTION="A LilyPond sheet music text editor"
+HOMEPAGE="https://frescobaldi.org/"
+SRC_URI="https://github.com/frescobaldi/frescobaldi/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/pyqt6-webengine[widgets,${PYTHON_USEDEP}]
+ dev-python/pyqt6[gui,network,printsupport,svg,webchannel,widgets,${PYTHON_USEDEP}]
+ dev-python/python-ly[${PYTHON_USEDEP}]
+ >=dev-python/qpageview-1.0.0[${PYTHON_USEDEP}]
+ ')
+ media-libs/portmidi
+ media-sound/lilypond
+ x11-themes/tango-icon-theme
+"
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # INSTALL.md suggests that we can do this to use tango-icon-theme
+ rm -r frescobaldi/icons/Tango || die
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ dodoc CHANGELOG.md
+ doman frescobaldi.1
+
+ domenu linux/org.frescobaldi.Frescobaldi.desktop
+ doicon frescobaldi/icons/org.frescobaldi.Frescobaldi.svg
+
+ insinto /usr/share/metainfo
+ doins linux/org.frescobaldi.Frescobaldi.metainfo.xml
+}
diff --git a/media-sound/mac/Manifest b/media-sound/mac/Manifest
index 51eaa584e03e..4833f6d6ab69 100644
--- a/media-sound/mac/Manifest
+++ b/media-sound/mac/Manifest
@@ -1,12 +1,16 @@
AUX mac-10.18-linux.patch 1178 BLAKE2B 3566e9bcc5221cd04b75b9e43d3b944edb3f5e38b307e74bc49ec01f6000890c9077a7889fb1938c6e45de9aea9603cf008ac77cbb67e4344cb7fa3751be0cc3 SHA512 c46e3ba670b28306a51a5c9fff5d95653108ad0cebeeb8a2f5307c99ef0bfa64f5f8930ecfac427c07120be162cdfd65f5d5b384b8a4c4f53e258408c8b0ca62
AUX mac-10.52-output.patch 3033 BLAKE2B 6c507fb39f78711270a2c123bbdb17646764e3ac4f0ebe508c1ebfc615c05bcf2c9b4773e648b8a66ffafd9775adc0ebe1fdffd539eefe045c6ae7e4b1573303 SHA512 d903a86977aea41ee351543bd042db2537d13c5826b73571cd38169ad5b3e137bc8094bfd02c42acb6b7afecf489d17ac01b2578ad26b81cb22b0f3d134b494a
+AUX mac-11.02-linux.patch 1268 BLAKE2B 76d0676a51f96666011983651edf732b097bcce7de216d3ff765781bb2dc19f77a96351cf4370a26b77cbc2b8c2e0063be66c6540024717187e2079ed21caf08 SHA512 8a18d704b082802ebe46be10d2bee763b4f6a509efd7910ff3b717065d4b6dd0668edcb06b6a736d93eb5d9f4a553ece70fcbf3643ab3224452e21a1ef633f7e
+AUX mac-11.02-output.patch 3616 BLAKE2B ad481a625e2e298f2b3fd01369a4e6d5f594d3534ed68b30e99c4d52e2223fc1c7cd68116b596d8d6f91eec48880f9addf38c6a25b9f58522ddf984da913b377 SHA512 dfc16e40d330ad8135ce40dac3395f99ddf421f8a913d70d1bd07b0b055c92eb82f08d48cd743d438aa8aaa51baff6d556a12e24c18dd1cf2c590c6dc53ee449
AUX mac-4.11.4.5.7-gcc6.patch 10119 BLAKE2B d6a363f26c7a08c6bdb0e14fea6bb29553427372fa74375c1cf5721f28bd6bbcc6e091cb3703705d773bda93e3cede89725cbe28b8b678307fa3d5eeca1c3a5d SHA512 0439cb133779dd540c5cee6760dd6a8acd23434b60baaba804430883cb6d67ca37151370356e9adec3f031cb02c34d529a8f91618f0f9fca6e58e14a295c3a63
AUX mac-4.11.4.5.7-null.patch 406 BLAKE2B 8e8c38cebd040bc9728de64c994ee422ee6ab6f403773ff69ea26b85c38ceb4b15ced1b3b6343b36ebc7e380bde54eddf2c13e6c00e8f33cfac99955f6b44920 SHA512 d8fc2ed994b627176f78796980a9d8f4ce386c97aa05ce68085f642f3feb62a0994f88c8586f60a4a1f1116bc42e57d3881deb967e81a887eed800589d61c867
AUX mac-4.11.4.5.7-output.patch 1498 BLAKE2B 7016b28d4c9a71d02471de1f4a5e5f1ade7db75d53f096916d3f87b154d82fcb4c3e6fd3891f909e0eebef512795ad2072d332241d69315b9e1ab959f7f895ad SHA512 c96874817ea5389ea2af46c634cd548733e614274b43c9395e146c9151dd9e7a03bbb8c82f36807cc2178070f8a87b886c6db94c27cb4369dbfcb874074db490
DIST mac-10.87.zip 1673921 BLAKE2B 4a4d1946bcb33f742b75f1ad1d21170309ff82016eaa82104035d544c6916b5a0fb8ceff827bafb782aaea07d77c83b94c080426e5ed458e3e9d53f46a584354 SHA512 2e0ef696302d8a066e57a47df9578a922fa07f0b8a916d0bb041b4f558e4824e0cc4d2c3fa5bda2ecf22c5380780301f03af1cb4b01ba5b525b6c2616f9a0197
DIST mac-10.96.zip 1675244 BLAKE2B ea3b32d801d0414678ac4fa698c4d10517f403e9458311d3404b5b3773ecaa5e96a83d74af5af7ffdb1c0dacb296f5cfd89e5084d920867492e39738b520e308 SHA512 fa1c9393262393b1cae1c6f2b4b02a32c47bef6f915edc60c4140a436bd0a23a3a6a73313cc93357f3bca6137c3ddb1cd50dc297c9dcb1a5e9f69b8b844b41d4
+DIST mac-11.02.zip 1688977 BLAKE2B 212dcf8d736f130d3b51ebebe36ced21707dd2ed7807f358b8310382aa012a7d6a9cc2594991d129b0a0d1b0037af9196f02a1209fc85b64c3bdaea03643358e SHA512 dd84236db2c3526e6d84f732efca28a5c63d37a0db7f7bb9e83776aa382a10378f0ba0499de38cd352dc9a9df14a4d4fc3423762e25e79aa6479e5a4847957b7
DIST monkeys-audio_4.11-u4-b5-s7.orig.tar.gz 511190 BLAKE2B 28b5a3aadd9dae410c93cfc43c40c07fe207036f27cf60d59d8fa137a0327f90a78746c14930b7d3becb7f5fa69a454a6855aae1553dc74cd5168a9a523bb8f0 SHA512 7e73b35c86d6007ab2a94a2d8b7449bb4ac505bbba53e40373a279dc83a9cad5f62a51419a6375335576cf325c88ed7d317b0ef3039b8a497100cb74a63c25d0
EBUILD mac-10.87.ebuild 574 BLAKE2B 37e3da81fb3000ce9723e7443623c1cca73c5fa4bd14f6f692433ec94ae5ce6e60fcd7d9204db901456c3a27a5df632fb758d49b99a59d2f9be9ebb05f522848 SHA512 354668c3ae5e6e2aa375faf9da97bb5adf8fed12a6f619cbcfa733cf34f6873dcc313f806f0529249caa07acfc5af84df54225195ddc22f31d50e51e7a9ce134
EBUILD mac-10.96.ebuild 579 BLAKE2B b35ade1f2c0e80f924b109a0b53f4ece8ec959b3c9baf74762e20b308f2b3740c24626e60d5ca11d10fbf7fb4bba9a469112470a0647421714aa4a02c4690bc5 SHA512 423c742e647b58ebe3c1c5292af483faf3e810ddb9c0d42ffc4f89fd33b8d0c9aca9e94288edf753d5b450ad267cf67e230ff97cbf968fb2aa665716365d6a4a
+EBUILD mac-11.02.ebuild 579 BLAKE2B 53adf5617cd409f56f31ef47f1b10fba8730c8d4faa5be9318c866c26cb71814dc3ff8e79c2bd7cf2f5930950bcec4cc18f342ca993e340a48b834fae6a6e07b SHA512 33e174f5143e05068fe8a8a56745f169a1885f110761fc5154a41b227884c38e92e3632ea5da4c6372a1b3accc74c856c1e505a9cf3d2444efb91742c9f1667c
EBUILD mac-4.11.4.5.7-r1.ebuild 1419 BLAKE2B f0f98dbf50f62289d4f6767b96c3a31d70561253c014c2f0dd4e0941941c3389ea5c59e404ded08c0e2e3d0d0c658dbb378993b18aca171e71ee17cd8c6a318f SHA512 96d6deb9c106b8efe2c7ec151aabafdf1922475274efaf37763a22e538bbb73b021b607c1fd95ad591dcce4ec5506b6ee6ce4bd9488d4e124a3ff6353a2a78ec
MISC metadata.xml 374 BLAKE2B ac05d2add0cd7ac5956aad2f5a7bc031880ac86b1ba62266c3d5afcfa769e687d974cf00e1e1d4c3b50964b5a05c193f4a033eabe0ec0a6d626018aedf32be00 SHA512 586664bdcd30ef7b414740d264e143511f39411a33b845ce0f39503dd2215e501fba07c408ea777472ede967e91001617ac91dd9acb303ad8757bcabbba17b0e
diff --git a/media-sound/mac/files/mac-11.02-linux.patch b/media-sound/mac/files/mac-11.02-linux.patch
new file mode 100644
index 000000000000..efa99d7609eb
--- /dev/null
+++ b/media-sound/mac/files/mac-11.02-linux.patch
@@ -0,0 +1,24 @@
+diff '--color=auto' -Naur mac-11.02_orig/Shared/All.h mac-11.02/Shared/All.h
+--- mac-11.02_orig/Shared/All.h 2025-04-05 12:05:08.846377914 +0200
++++ mac-11.02/Shared/All.h 2025-04-05 12:05:42.068980250 +0200
+@@ -11,7 +11,7 @@
+ **************************************************************************************************/
+ #if !defined(PLATFORM_WINDOWS) && !defined(PLATFORM_APPLE) && !defined(PLATFORM_LINUX) && !defined(PLATFORM_ANDROID)
+ #pragma message("No platform set for MACLib, defaulting to Windows")
+- #define PLATFORM_WINDOWS
++ #define PLATFORM_LINUX
+ #endif
+
+ #ifdef PLATFORM_ANDROID
+diff '--color=auto' -Naur mac-11.02_orig/Source/Shared/All.h mac-11.02/Source/Shared/All.h
+--- mac-11.02_orig/Source/Shared/All.h 2025-04-05 12:05:08.853381414 +0200
++++ mac-11.02/Source/Shared/All.h 2025-04-05 12:05:44.045968210 +0200
+@@ -11,7 +11,7 @@
+ **************************************************************************************************/
+ #if !defined(PLATFORM_WINDOWS) && !defined(PLATFORM_APPLE) && !defined(PLATFORM_LINUX) && !defined(PLATFORM_ANDROID)
+ #pragma message("No platform set for MACLib, defaulting to Windows")
+- #define PLATFORM_WINDOWS
++ #define PLATFORM_LINUX
+ #endif
+
+ #ifdef PLATFORM_ANDROID
diff --git a/media-sound/mac/files/mac-11.02-output.patch b/media-sound/mac/files/mac-11.02-output.patch
new file mode 100644
index 000000000000..e4e58fc01b2a
--- /dev/null
+++ b/media-sound/mac/files/mac-11.02-output.patch
@@ -0,0 +1,43 @@
+diff '--color=auto' -Naur mac-11.02_orig/Source/Console/Console.cpp mac-11.02/Source/Console/Console.cpp
+--- mac-11.02_orig/Source/Console/Console.cpp 2025-04-05 12:09:20.941357361 +0200
++++ mac-11.02/Source/Console/Console.cpp 2025-04-05 12:11:09.272493708 +0200
+@@ -68,7 +68,7 @@
+ **************************************************************************************************/
+ static void DisplayProperUsage(FILE * pFile)
+ {
+- fwprintf(pFile, L"Proper Usage: [EXE] [Input File] [Output File] [Mode]\n\n");
++ fwprintf(pFile, L"Proper Usage: [mac] [Input File] [Output File] [Mode]\n\n");
+
+ fwprintf(pFile, L"Modes:\n");
+ fwprintf(pFile, L" Compress (fast): '-c1000'\n");
+@@ -88,18 +88,18 @@
+ fwprintf(pFile, L" Set the number of threads when compressing or decompressing: -threads=#'\n\n");
+
+ fwprintf(pFile, L"Examples:\n");
+- fwprintf(pFile, L" Compress: mac.exe \"Metallica - One.wav\" \"Metallica - One.ape\" -c2000\n");
+- fwprintf(pFile, L" Compress: mac.exe \"Metallica - One.wav\" \"Metallica - One.ape\" -c2000 -threads=16 -t \"Artist=Metallica|Album=Black|Name=One\"\n");
+- fwprintf(pFile, L" Compress: mac.exe \"Metallica - One.wav\" \"Metallica - One.ape\" -c2000 -t \"Artist=Metallica|Album=Black|Name=One\"\n");
+- fwprintf(pFile, L" Compress: mac.exe \"Metallica - One.wav\" auto -c2000\n");
+- fwprintf(pFile, L" Transcode from pipe: ffmpeg.exe -i \"Metallica - One.flac\" -f wav - | mac.exe - \"Metallica - One.ape\" -c2000\n");
+- fwprintf(pFile, L" Decompress: mac.exe \"Metallica - One.ape\" \"Metallica - One.wav\" -d\n");
+- fwprintf(pFile, L" Decompress: mac.exe \"Metallica - One.ape\" auto -d\n");
+- fwprintf(pFile, L" Decompress: mac.exe \"Metallica - One.ape\" \"Metallica - One.wav\" -d -threads=16\n");
+- fwprintf(pFile, L" Verify: mac.exe \"Metallica - One.ape\" -v\n");
+- fwprintf(pFile, L" Full Verify: mac.exe \"Metallica - One.ape\" -V\n");
+- fwprintf(pFile, L" Tag: mac.exe \"Metallica - One.ape\" -t \"Artist=Metallica|Album=Black|Name=One|Comment=\\\"This is in quotes\\\"\"\n");
+- fwprintf(pFile, L" Remove tag: mac.exe \"Metallica - One.ape\" -r\n");
++ fwprintf(pFile, L" Compress: mac \"Metallica - One.wav\" \"Metallica - One.ape\" -c2000\n");
++ fwprintf(pFile, L" Compress: mac \"Metallica - One.wav\" \"Metallica - One.ape\" -c2000 -threads=16 -t \"Artist=Metallica|Album=Black|Name=One\"\n");
++ fwprintf(pFile, L" Compress: mac \"Metallica - One.wav\" \"Metallica - One.ape\" -c2000 -t \"Artist=Metallica|Album=Black|Name=One\"\n");
++ fwprintf(pFile, L" Compress: mac \"Metallica - One.wav\" auto -c2000\n");
++ fwprintf(pFile, L" Transcode from pipe: ffmpeg -i \"Metallica - One.flac\" -f wav - | mac - \"Metallica - One.ape\" -c2000\n");
++ fwprintf(pFile, L" Decompress: mac \"Metallica - One.ape\" \"Metallica - One.wav\" -d\n");
++ fwprintf(pFile, L" Decompress: mac \"Metallica - One.ape\" auto -d\n");
++ fwprintf(pFile, L" Decompress: mac \"Metallica - One.ape\" \"Metallica - One.wav\" -d -threads=16\n");
++ fwprintf(pFile, L" Verify: mac \"Metallica - One.ape\" -v\n");
++ fwprintf(pFile, L" Full Verify: mac \"Metallica - One.ape\" -V\n");
++ fwprintf(pFile, L" Tag: mac \"Metallica - One.ape\" -t \"Artist=Metallica|Album=Black|Name=One|Comment=\\\"This is in quotes\\\"\"\n");
++ fwprintf(pFile, L" Remove tag: mac \"Metallica - One.ape\" -r\n");
+ }
+
+ /**************************************************************************************************
diff --git a/media-sound/mac/mac-11.02.ebuild b/media-sound/mac/mac-11.02.ebuild
new file mode 100644
index 000000000000..d3bcd557eb99
--- /dev/null
+++ b/media-sound/mac/mac-11.02.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_BUILD_TYPE=Release
+inherit cmake
+
+DESCRIPTION="Monkey's Audio Codecs"
+HOMEPAGE="https://www.monkeysaudio.com"
+SRC_URI="https://monkeysaudio.com/files/MAC_${PV/.}_SDK.zip -> ${P}.zip"
+
+LICENSE="BSD"
+SLOT="0/13"
+KEYWORDS="~alpha ~amd64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+BDEPEND="app-arch/unzip"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-11.02-output.patch"
+ "${FILESDIR}/${PN}-11.02-linux.patch"
+)
+
+src_unpack() {
+ mkdir -p "${S}" || die
+ cd "${S}" || die
+ default
+}
diff --git a/media-sound/mpd/Manifest b/media-sound/mpd/Manifest
index 86a5d85678a5..a32b2bf4b086 100644
--- a/media-sound/mpd/Manifest
+++ b/media-sound/mpd/Manifest
@@ -1,9 +1,14 @@
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
+AUX mpd-0.24.2.init 1490 BLAKE2B 84e0aa4c2a9dd2894e71e9ec17038bef1eb03d4b2d6ea613aa71da01137deb72980276c6ace3917c5668ec33d52f0a1772edbc627da4ac0833a2afa77de4cd1c SHA512 a1631b295e15bcbdaa5e9ae9f82ad9bd07493f1dd4434979eab61ca9eb3633883c51001542c8117172a602172d28f043f173219e682ec04ad0da9f8a4ebae42c
+AUX mpd.1-0.24.2 2779 BLAKE2B 24c34def79d6a352ed663e195f211bda175681f8f6f73f97f3019a347febcf7f0ee16632629efeeed08e8a04dc6e43d7e7b9c3caa4d56e5719fc8263dc43c549 SHA512 05b4ed6282cc819b471c78408dddce1e2ac27a7ca959c48ff9b7c680fbf437619f86aca4ab2a3ba83340136b425f6277e3e4defa48e96cea80bf1abda022e2c7
+AUX mpd.conf.5-0.24.2 8339 BLAKE2B 3fdea10a8b35cd6ceaf166d1715006f209e58676cbc8528f9247d87733e0fe8a41a2a622229c55d5d814bbb8194cd36c9e7f0fc96353c43f106404229499d8ba SHA512 149b2e4a6644ce5bfe62ef099a3ab009a1100123a5aede7f24876332e9bfd8d01dea08dc81914e64ac199d06e75f90a1cb763be94b5c05cbcd82fd34a42a61e2
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
+DIST mpd-0.24.3.tar.xz 1014788 BLAKE2B 4981f89341bc936da18b2052bf03e593fc6a72e4fdf644afd4125261798ef5698f4dce242cfe3959a83170efa328f5fa3cc65dbddbc4fdf90667fb3e9656a520 SHA512 b7d61388c93670c4bbc03760066121aa4f8bbcbb33417b755fed89e6dcd55906be3b30961eba53979e65e3402e245dd976f30898445c0964fc252e2377b3e34e
EBUILD mpd-0.23.15-r3.ebuild 7728 BLAKE2B 7ad0855d094a35c935f7d39a9477c9c2fa5169771363e6605ae1120c504f9ef06d075a02bbf61133b38a1179d63b3508c9a249889264505470cc9ebdcff786f5 SHA512 ffc34b9832ca38df5bf27aa8900b24007d6f218091896dd8c6eb70cfbd9892894d5398e47020391eb8d821bb0d6b8b79bc117b8ac35470b1727ab5866f740fa6
EBUILD mpd-0.23.16.ebuild 7909 BLAKE2B 2d9c6a412957ba7b09dd6872659eee120e008da930102980299643e15d6ca5fc4799e93fc7d51b978db76fab213852a57ff06e3fdb274b9747a238fe6c046dd3 SHA512 3154368e3bbdebd581258da01b33629caea9bca36405ae08f18bc9551f69b7e6939f39c91403882dfc916bf03d6ee2d453c59858d95a17b4bac036f63bc399f4
-MISC metadata.xml 2980 BLAKE2B 26a685df9b51366dcd49c25068222a5e87837fba5ff9d1854fca8452bc4b9a9d47163b10a985f56621b66c24d51259f1a690eaeba7c9926bbcda1f87c597c6e4 SHA512 2554bb4b643c222fa647fbf717687d58d55c0f8473265da0f0790c5200e93a98c69a58fcef6e8840e88a704ea2bd7d899af2324c50c8591ebbc7604fa14e97dd
+EBUILD mpd-0.24.3.ebuild 8234 BLAKE2B b2ee5d3b45772691a6a32b63c0f9044bcb42d06afe9a8885c8ab689381c5cb94569d7e7ab82bf7db7e86837653a5d9eca0de55d4b29a3fc7fdd90e44bbf5c99a SHA512 390d1ba9c27eb80f7b2b43523c7a85c470886f267065b210618b6a666880f0df8f6b5d9392362e14c90d8100846a4a0cf24c2b4d15deaef0bfcc019a4fea0f4b
+MISC metadata.xml 3267 BLAKE2B 45d835de95f728e2d38019f066961efd22cbfe91ea9977c405a96b02021656a103ed8526f0ccb6985c63f5f804ccf372e8967584a9fd5301eb9326391f31acc4 SHA512 703195e41836f09c63af133241651c42b0872d54bc8dd36bbfd5c2947d4f8ebc486b7b76cef265a55434747fd1e4653d07f579cf18e525db40f0cb82b0f7e9e4
diff --git a/media-sound/mpd/files/mpd-0.24.2.init b/media-sound/mpd/files/mpd-0.24.2.init
new file mode 100644
index 000000000000..a172c804525c
--- /dev/null
+++ b/media-sound/mpd/files/mpd-0.24.2.init
@@ -0,0 +1,64 @@
+#!/sbin/openrc-run
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+: CFGFILE=${CFGFILE:=/etc/mpd.conf}
+
+depend() {
+ need localmount
+ use net netmount alsasound esound pulseaudio
+ config ${CFGFILE}
+}
+
+get_config() {
+ x=$1
+ test -e ${CFGFILE} || return 1
+ sed -n \
+ -e '/^[ \t]*'${x}'/{s:^[ \t]*'${x}'[ \t]\+"\?\([^#"]\+\)[^"]*"\?$:\1: ; {p;q} }' \
+ ${CFGFILE}
+}
+
+extra_started_commands='reload'
+# Required by io_uring
+rc_ulimit="-l 65535"
+command=/usr/bin/mpd
+command_args=${CFGFILE}
+mpd_user="$(get_config user)"
+mpd_group="$(get_config group)"
+required_files=${CFGFILE}
+pidfile=$(get_config pid_file)
+description="Music Player Daemon"
+
+check_config() {
+ if [ -z "$(get_config pid_file)" ]; then
+ eerror "pid_file must be set in ${CFGFILE}!"
+ return 1
+ fi
+ if [ -z "$(get_config user)" ]; then
+ eerror "user must be set in ${CFGFILE}!"
+ return 1
+ fi
+ if [ -z "$(get_config group)" ]; then
+ eerror "group must be set in ${CFGFILE}!"
+ return 1
+ fi
+}
+
+start_pre() {
+ check_config || return 1
+
+ local pid_dir="$(dirname "${pidfile}")"
+ checkpath -d -m 700 -o "${mpd_user}:${mpd_group}" "${pid_dir}"
+
+ local log_file="$(get_config log_file)"
+ if [ -n "${log_file}" ] && [ "${log_file}" != "syslog" ]; then
+ local log_dir="$(dirname "${log_file}")"
+ checkpath -d -m 755 -o "${mpd_user}:${mpd_group}" "${log_dir}"
+ fi
+}
+
+reload() {
+ ebegin "Reloading ${RC_SVCNAME}"
+ start-stop-daemon --pidfile ${pidfile} --signal HUP
+ eend $?
+}
diff --git a/media-sound/mpd/files/mpd.1-0.24.2 b/media-sound/mpd/files/mpd.1-0.24.2
new file mode 100644
index 000000000000..cd2980caeecc
--- /dev/null
+++ b/media-sound/mpd/files/mpd.1-0.24.2
@@ -0,0 +1,105 @@
+.\" Man page generated from reStructuredText.
+.
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.TH "MPD" "1" "Apr 08, 2025" "0.24.2" "Music Player Daemon"
+.SH NAME
+mpd \- MPD documentation
+.SH SYNOPSIS
+.sp
+\fBmpd\fP [options] [CONF_FILE]
+.SH DESCRIPTION
+.sp
+MPD is a daemon for playing music. Music is played through the configured audio output(s) (which are generally local, but can be remote). The daemon stores info about all available music, and this info can be easily searched and retrieved. Player control, info retrieval, and playlist management can all be managed remotely.
+.sp
+MPD searches for a config file in \fB$XDG_CONFIG_HOME/mpd/mpd.conf\fP
+then \fB~/.mpdconf\fP then \fB~/.mpd/mpd.conf\fP then \fB/etc/mpd.conf\fP or uses \fBCONF_FILE\fP\&.
+.sp
+Read more about MPD at \X'tty: link http://www.musicpd.org/'\fI\%http://www.musicpd.org/\fP\X'tty: link'
+.SH OPTIONS
+.INDENT 0.0
+.TP
+.B \-\-help
+Output a brief help message.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-kill
+Kill the currently running mpd session. The pid_file parameter must be specified in the config file for this to work.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-no\-config
+Don\(aqt read from the configuration file.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-no\-daemon
+Don\(aqt detach from console.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-stderr
+Print messages to stderr.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-systemd
+Used on Linux only so MPD can reliably detect whether it was started as a systemd service. Users shouldn\(aqt use this switch on the command line.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-verbose
+Verbose logging.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-\-version
+Print version information.
+.UNINDENT
+.SH FILES
+.INDENT 0.0
+.TP
+.B \fB$XDG_CONFIG_HOME/mpd/mpd.conf\fP
+User configuration file (usually \fB~/.config/mpd/mpd.conf\fP).
+.TP
+.B \fB/etc/mpd.conf\fP
+Global configuration file.
+.UNINDENT
+.SH SEE ALSO
+.sp
+\fBmpd.conf(5)\fP, \fBmpc(1)\fP
+.SH BUGS
+.sp
+If you find a bug, please report it at \X'tty: link https://github.com/MusicPlayerDaemon/MPD/issues/'\fI\%https://github.com/MusicPlayerDaemon/MPD/issues/\fP\X'tty: link'
+.SH AUTHOR
+Max Kellermann
+.SH COPYRIGHT
+2003-2025 The Music Player Daemon Project
+.\" Generated by docutils manpage writer.
+.
diff --git a/media-sound/mpd/files/mpd.conf.5-0.24.2 b/media-sound/mpd/files/mpd.conf.5-0.24.2
new file mode 100644
index 000000000000..ea379c6a2b54
--- /dev/null
+++ b/media-sound/mpd/files/mpd.conf.5-0.24.2
@@ -0,0 +1,249 @@
+.\" Man page generated from reStructuredText.
+.
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.TH "MPD.CONF" "5" "Apr 08, 2025" "0.24.2" "Music Player Daemon"
+.SH NAME
+mpd.conf \- mpd.conf documentation
+.SH DESCRIPTION
+.sp
+\fBmpd.conf\fP is the configuration file for \fBmpd(1)\fP\&. If
+not specified on the command line, MPD first searches for it at
+\fB$XDG_CONFIG_HOME/mpd/mpd.conf\fP then at \fB~/.mpdconf\fP then
+at \fB~/.mpd/mpd.conf\fP and then in \fB/etc/mpd.conf\fP\&.
+.sp
+Each line in the configuration file contains a setting name and its value, e.g.:
+.sp
+\fBconnection_timeout \(dq5\(dq\fP
+.sp
+Lines starting with \fB#\fP are treated as comments and ignored.
+.sp
+For settings that specify a file system path, the tilde (\(aq~\(aq) is expanded to $HOME.
+In addition, the following path expansions are supported:
+.INDENT 0.0
+.IP \(bu 2
+\fI$HOME\fP
+.IP \(bu 2
+\fI$XDG_CONFIG_HOME\fP
+.IP \(bu 2
+\fI$XDG_MUSIC_DIR\fP
+.IP \(bu 2
+\fI$XDG_CACHE_HOME\fP
+.IP \(bu 2
+\fI$XDG_RUNTIME_DIR\fP
+.UNINDENT
+.sp
+\fBmusic_directory \(dq~/Music\(dq\fP
+.sp
+\fBdb_file \(dq$XDG_CONFIG_HOME/mpd/database\(dq\fP
+.sp
+Some of the settings are grouped in blocks with curly braces, e.g. per\-plugin settings:
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.EX
+audio_output {
+ type \(dqalsa\(dq
+ name \(dqMy ALSA output\(dq
+ device \(dqiec958:CARD=Intel,DEV=0\(dq
+ mixer_control \(dqPCM\(dq
+}
+.EE
+.UNINDENT
+.UNINDENT
+.sp
+The \fBinclude\fP directive can be used to include settings from
+another file; the given file name is relative to the current file:
+.sp
+\fBinclude \(dqother.conf\(dq\fP
+.sp
+You can use include_optional instead if you want the included file to be
+optional; the directive will be ignored if the file does not exist:
+.sp
+\fBinclude_optional \(dqmay_not_exist.conf\(dq\fP
+.sp
+See \fBdocs/mpdconf.example\fP in the source tarball for an example
+configuration file.
+.sp
+This manual is not complete, it lists only the most important options.
+Please read the MPD user manual for a complete configuration guide:
+\X'tty: link http://www.musicpd.org/doc/user/'\fI\%http://www.musicpd.org/doc/user/\fP\X'tty: link'
+.SH OPTIONAL PARAMETERS
+.INDENT 0.0
+.TP
+.B db_file <file>
+This specifies where the db file will be stored.
+.TP
+.B log_file <file>
+This specifies where the log file should be located. The special value \(dqsyslog\(dq makes MPD use the local syslog daemon.
+.TP
+.B sticker_file <file>
+The location of the sticker database. This is a database which manages
+dynamic information attached to songs.
+.TP
+.B pid_file <file>
+This specifies the file to save mpd\(aqs process ID in.
+.TP
+.B music_directory <directory>
+This specifies the directory where music is located. If you do not configure
+this, you can only play streams.
+.TP
+.B playlist_directory <directory>
+This specifies the directory where saved playlists are stored. If
+you do not configure this, you cannot save playlists.
+.TP
+.B state_file <file>
+This specifies if a state file is used and where it is located. The state of
+mpd will be saved to this file when mpd is terminated by a TERM signal or by
+the \fBkill\fP command. When mpd is restarted, it will read the state file and
+restore the state of mpd (including the playlist).
+.TP
+.B restore_paused <yes or no>
+Put MPD into pause mode instead of starting playback after startup.
+.TP
+.B user <username>
+This specifies the user that MPD will run as, if set. MPD should never run
+as root, and you may use this option to make MPD change its user id after
+initialization. Do not use this option if you start MPD as an unprivileged
+user.
+.TP
+.B port <port>
+This specifies the port that mpd listens on. The default is 6600.
+.TP
+.B log_level <level>
+Suppress all messages below the given threshold. The following
+log levels are available:
+.INDENT 7.0
+.IP \(bu 2
+\fBerror\fP: errors
+.IP \(bu 2
+\fBwarning\fP: warnings
+.IP \(bu 2
+\fBnotice\fP: interesting informational messages
+.IP \(bu 2
+\fBinfo\fP: unimportant informational messages
+.IP \(bu 2
+\fBverbose\fP: debug messages (for developers and for
+troubleshooting)
+.UNINDENT
+.sp
+The default is \fBnotice\fP\&.
+.TP
+.B follow_outside_symlinks <yes or no>
+Control if MPD will follow symbolic links pointing outside the music dir. You
+must recreate the database after changing this option. The default is \(dqyes\(dq.
+.TP
+.B follow_inside_symlinks <yes or no>
+Control if MPD will follow symbolic links pointing inside the music dir,
+potentially adding duplicates to the database. You must recreate the
+database after changing this option. The default is \(dqyes\(dq.
+.TP
+.B zeroconf_enabled <yes or no>
+If yes, and MPD has been compiled with support for Avahi or Bonjour, service
+information will be published with Zeroconf. The default is yes.
+.TP
+.B zeroconf_name <name>
+If Zeroconf is enabled, this is the service name to publish. This name should
+be unique to your local network, but name collisions will be properly dealt
+with. The default is \(dqMusic Player @ %h\(dq, where %h will be replaced with the
+hostname of the machine running MPD.
+.TP
+.B audio_output
+See DESCRIPTION and the various \fBAUDIO OUTPUT PARAMETERS\fP sections for the
+format of this parameter. Multiple audio_output sections may be specified. If
+no audio_output section is specified, then MPD will scan for a usable audio
+output.
+.TP
+.B filesystem_charset <charset>
+This specifies the character set used for the filesystem. A list of supported
+character sets can be obtained by running \(dqiconv \-l\(dq. The default is
+determined from the locale when the db was originally created.
+.TP
+.B save_absolute_paths_in_playlists <yes or no>
+This specifies whether relative or absolute paths for song filenames are used
+when saving playlists. The default is \(dqno\(dq.
+.TP
+.B auto_update <yes or no>
+This specifies the whether to support automatic update of music database
+when files are changed in music_directory. The default is to disable
+autoupdate of database.
+.TP
+.B auto_update_depth <N>
+Limit the depth of the directories being watched, 0 means only watch the
+music directory itself. There is no limit by default.
+.UNINDENT
+.SH REQUIRED AUDIO OUTPUT PARAMETERS
+.INDENT 0.0
+.TP
+.B type <type>
+This specifies the audio output type. See the list of supported outputs in
+\fBmpd \-\-version\fP for possible values.
+.TP
+.B name <name>
+This specifies a unique name for the audio output.
+.UNINDENT
+.SH OPTIONAL AUDIO OUTPUT PARAMETERS
+.INDENT 0.0
+.TP
+.B format <sample_rate:bits:channels>
+This specifies the sample rate, bits per sample, and number of channels of
+audio that is sent to the audio output device. See documentation for the
+\fBaudio_output_format\fP parameter for more details. The default is to use
+whatever audio format is passed to the audio output. Any of the three
+attributes may be an asterisk to specify that this attribute should not be
+enforced
+.TP
+.B replay_gain_handler <software, mixer or none>
+Specifies how replay gain is applied. The default is \(dqsoftware\(dq, which uses
+an internal software volume control. \(dqmixer\(dq uses the configured (hardware)
+mixer control. \(dqnone\(dq disables replay gain on this audio output.
+.TP
+.B mixer_type <hardware, software or none>
+Specifies which mixer should be used for this audio output: the hardware
+mixer (available for ALSA, OSS and PulseAudio), the software mixer or no
+mixer (\(dqnone\(dq). By default, the hardware mixer is used for devices which
+support it, and none for the others.
+.UNINDENT
+.SH FILES
+.INDENT 0.0
+.TP
+.B \fB$XDG_CONFIG_HOME/mpd/mpd.conf\fP
+User configuration file (usually \fB~/.config/mpd/mpd.conf\fP).
+.TP
+.B \fB/etc/mpd.conf\fP
+Global configuration file.
+.UNINDENT
+.SH SEE ALSO
+.sp
+\fBmpd(1)\fP, \fBmpc(1)\fP
+.SH AUTHOR
+Max Kellermann
+.SH COPYRIGHT
+2003-2025 The Music Player Daemon Project
+.\" Generated by docutils manpage writer.
+.
diff --git a/media-sound/mpd/metadata.xml b/media-sound/mpd/metadata.xml
index 8253dae1fb75..8d41cefe55dd 100644
--- a/media-sound/mpd/metadata.xml
+++ b/media-sound/mpd/metadata.xml
@@ -19,6 +19,7 @@
<flag name="fifo">Support writing audio to a FIFO</flag>
<flag name="fluidsynth">Enables Fluidsynth MIDI software synthesis (discouraged)</flag>
<flag name="gme">Enables support for <pkg>media-libs/game-music-emu</pkg> for playing various video game music formats.</flag>
+ <flag name="httpd">Enable built-in stream server</flag>
<flag name="id3tag">Support for ID3 tags</flag>
<flag name="inotify">Use the Linux kernel inotify subsystem to notice changes to mpd music library</flag>
<flag name="lame">Support for MP3 streaming via Icecast2</flag>
@@ -32,11 +33,13 @@
<flag name="pipewire">PipeWire support</flag>
<flag name="qobuz">Build plugin to access qobuz</flag>
<flag name="recorder">Enables output plugin for recording radio streams</flag>
+ <flag name="shout">Enable ShoutCast/IceCast plugin using <pkg>media-libs/libshout</pkg></flag>
<flag name="signalfd">Use the signalfd function in MPD's event loop</flag>
<flag name="snapcast">Snapcast audio plugin</flag>
<flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
<flag name="soundcloud">Build plugin to access soundcloud</flag>
<flag name="systemd">Enable support for systemd socket activation</flag>
+ <flag name="tremor">Enable support for <pkg>media-libs/tremor</pkg>, a fixed-point version of the Ogg Vorbis decoder</flag>
<flag name="twolame">Support twolame MPEG-2 encoding</flag>
<flag name="webdav">Enable using music from a WebDAV share</flag>
<flag name="wildmidi">Enable MIDI support via wildmidi</flag>
diff --git a/media-sound/mpd/mpd-0.24.3.ebuild b/media-sound/mpd/mpd-0.24.3.ebuild
new file mode 100644
index 000000000000..de94acff2fe3
--- /dev/null
+++ b/media-sound/mpd/mpd-0.24.3.ebuild
@@ -0,0 +1,325 @@
+# 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}/$(ver_cut 1-2)/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+alsa ao +audiofile bzip2 cdio chromaprint +curl doc +dbus
+ +eventfd expat faad +ffmpeg flac fluidsynth gme httpd +icu +id3tag +inotify
+ +io-uring jack lame libmpdclient libsamplerate libsoxr +mad mikmod mms
+ modplug +mpg123 musepack nfs openal openmpt opus oss pipewire pulseaudio qobuz
+ recorder samba selinux shout sid signalfd snapcast sndfile sndio sqlite
+ systemd test tremor twolame upnp vorbis wavpack webdav wildmidi
+ zeroconf zip zlib"
+
+OUTPUT_PLUGINS="alsa ao jack httpd openal oss pipewire pulseaudio shout snapcast sndio recorder"
+DECODER_PLUGINS="audiofile faad ffmpeg flac fluidsynth mad mikmod
+ modplug mpg123 musepack opus openmpt flac sid tremor vorbis wavpack wildmidi"
+ENCODER_PLUGINS="audiofile flac lame twolame vorbis"
+
+REQUIRED_USE="
+ || ( ${OUTPUT_PLUGINS} )
+ || ( ${DECODER_PLUGINS} )
+ ?? ( tremor vorbis )
+ httpd? ( || ( ${ENCODER_PLUGINS} ) )
+ recorder? ( || ( ${ENCODER_PLUGINS} ) )
+ shout? ( || ( ${ENCODER_PLUGINS} ) )
+ qobuz? ( curl )
+ upnp? ( curl expat )
+ webdav? ( curl expat )
+"
+
+RESTRICT="!test? ( test )"
+
+COMMON_ENCODERS="
+ lame? ( media-sound/lame )
+ twolame? ( media-sound/twolame )
+"
+RDEPEND="
+ acct-user/mpd
+ dev-libs/libfmt:=
+ dev-libs/libpcre2:=
+ 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
+ dev-python/sphinx-rtd-theme
+ )
+ 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 )
+ httpd? ( ${COMMON_ENCODERS} )
+ icu? (
+ dev-libs/icu:=
+ virtual/libiconv
+ )
+ id3tag? ( media-libs/libid3tag:= )
+ io-uring? ( sys-libs/liburing:= )
+ jack? ( virtual/jack )
+ 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 )
+ nfs? ( net-fs/libnfs:= )
+ openal? ( media-libs/openal )
+ openmpt? ( media-libs/libopenmpt )
+ opus? (
+ media-libs/libogg
+ media-libs/opus
+ )
+ pulseaudio? ( media-libs/libpulse )
+ pipewire? ( media-video/pipewire:= )
+ qobuz? (
+ !ffmpeg? ( dev-libs/libgcrypt:= )
+ ffmpeg? ( media-video/ffmpeg )
+ )
+ recorder? ( ${COMMON_ENCODERS} )
+ samba? ( net-fs/samba:= )
+ selinux? ( sec-policy/selinux-mpd )
+ shout? (
+ ${COMMON_ENCODERS}
+ media-libs/libshout
+ )
+ sid? ( media-libs/libsidplayfp:= )
+ sndfile? ( media-libs/libsndfile )
+ sndio? ( media-sound/sndio:= )
+ sqlite? ( dev-db/sqlite:3 )
+ systemd? ( sys-apps/systemd:= )
+ tremor? (
+ media-libs/libogg
+ media-libs/tremor
+ )
+ upnp? ( net-libs/libupnp:= )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ )
+ wavpack? ( media-sound/wavpack )
+ wildmidi? ( media-sound/wildmidi )
+ zeroconf? ( net-dns/avahi[dbus] )
+ zip? ( dev-libs/zziplib:= )
+ zlib? ( sys-libs/zlib:= )
+"
+DEPEND="
+ ${RDEPEND}
+ qobuz? ( >=dev-cpp/nlohmann_json-3.11.3 )
+ snapcast? ( >=dev-cpp/nlohmann_json-3.11.3 )
+ test? ( dev-cpp/gtest )
+"
+BDEPEND="virtual/pkgconfig"
+
+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)
+ -Dcue=true
+ $(meson_feature curl)
+ $(meson_feature dbus)
+ $(meson_use eventfd)
+ $(meson_feature expat)
+ $(meson_feature faad)
+ $(meson_feature ffmpeg)
+ -Dfifo=true
+ $(meson_feature flac)
+ $(meson_feature fluidsynth)
+ $(meson_feature gme)
+ $(meson_use httpd )
+ $(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)
+ -Dpipe=true
+ $(meson_feature pipewire)
+ $(meson_feature pulseaudio pulse)
+ $(meson_feature qobuz)
+ $(meson_use recorder)
+ $(meson_feature shout)
+ $(meson_use signalfd)
+ $(meson_feature samba smbclient)
+ $(meson_use snapcast)
+ $(meson_feature sid sidplay)
+ $(meson_feature sndfile)
+ $(meson_feature sndio)
+ $(meson_feature libsoxr soxr)
+ $(meson_feature sqlite)
+ $(meson_feature systemd)
+ $(meson_use test)
+ $(meson_feature dbus udisks)
+ -Dupnp=$(usex upnp pupnp disabled)
+ $(meson_feature tremor)
+ $(meson_feature vorbis)
+ $(meson_feature wavpack)
+ $(meson_feature wildmidi)
+ $(meson_feature webdav)
+ -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
+
+ # set useflag for encoders
+ if use httpd || use shout || use recorder; then
+ emesonargs+=(
+ # not in tree
+ -Dshine=disabled
+ $(meson_feature lame)
+ $(meson_feature twolame)
+ $(meson_feature vorbis vorbisenc)
+ $(meson_use audiofile wave_encoder)
+ )
+ else
+ # avoid links even w/o encoder
+ emesonargs+=(
+ -Dlame=disabled
+ -Dtwolame=disabled
+ )
+ fi
+
+ # nlohmann_json is only required with these plugins enabled
+ if use qobuz || use snapcast; then
+ emesonargs+=(
+ -Dnlohmann_json=enabled
+ )
+ fi
+
+ meson_src_configure
+}
+
+src_install() {
+ if use doc; then
+ local HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
+ else
+ newman "${FILESDIR}"/${PN}.1-0.24.2 ${PN}.1
+ newman "${FILESDIR}"/${PN}.conf.5-0.24.2 ${PN}.conf.5
+ fi
+
+ 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 '0,/^#log_file.*$/s::log_file "/var/log/mpd/mpd.log"\n&:' \
+ -e '0,/^#pid_file.*$/s::pid_file "/run/mpd/mpd.pid"\n&:' \
+ "${ED}/etc/mpd.conf" || die
+ fi
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/${PN}-0.23.15.logrotate" "${PN}"
+
+ newinitd "${FILESDIR}/${PN}-0.24.2.init" "${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/yarock/Manifest b/media-sound/yarock/Manifest
index 4df07f5e987b..84733d3d9602 100644
--- a/media-sound/yarock/Manifest
+++ b/media-sound/yarock/Manifest
@@ -1,5 +1,3 @@
-AUX yarock-1.4.0-taglib2-include.patch 346 BLAKE2B 20768b192668d6581eeb6f51ca1a85981333cd6089864bec1332f63dd31ed3029ded246f7f2818c2bd3714c650aa4664a15a74830f22f4726f62da9356724def SHA512 5a2d1fabdb0ee9ac4c353834234ca187e947a9c6a071778b87f7f35bedcfe7bf1195ed62b6f1818bd2500f542552dde77f2d98e480466df6c7d7d923cdea5206
-AUX yarock-1.5.0-assorted-fixes.patch 3890 BLAKE2B f641709692ecf7a067d0cb5d4f76a6ca0b5a1dc3b26f8502d67f7a330f5b21968a2921e546f98ef8227f2b8e29e055ad53d5ccf70554e283d9114f98e9094c4f SHA512 db9404d4c8494f77377030c91bcf91782a1be65a09f10f73d761c6f543054e66eb43a4c54e664db39e80dd5bb1fadd5b2f824faf583651e0de0556c23064797e
-DIST yarock-1.5.0.tar.gz 1134974 BLAKE2B 802e99f664a29a4879ecc820a6421284e9b28ead82e9a517a974db5818523e53b22d7fbf73b6bcdd88b7f0b5b55aad1f001fd4102e69532ce2c4ef23b8c7ad2a SHA512 f56dacbfe15117c3ca4c3ad52394e6d4832410a8e6c71b9247d6b9449fec00b3aae6daede2562f4b8cd96f26c574c1a98b62b68457fc4c3a5f95f7f602b53e1f
-EBUILD yarock-1.5.0-r1.ebuild 1369 BLAKE2B d4a7f43c69085da9470314c6dcca6e89402133dea9a63fa766e1aa858ad951305459dc8866b3f76ec94cf3909b69ed5e154ea794c11ef1572f2e1fc7caa5a372 SHA512 d542604fc629782b82f18982e63dd64796d5022cb724167c9ae913439527d6075663134073518d3f36a272c7573d241ef6dcf042037c25437ecaea75ee9eac9f
+DIST yarock-1.5.1.tar.gz 1155268 BLAKE2B 70c0eb345cc3a58f3abdcf926fedcf63e704639e915065e967cc813271228da924fdc42a7e586732d65a2633bd5fc5f2e402b0bf9fd7e471581dd367de42dbcf SHA512 a0a10203573cf431a67650ad3dea50921bbe516c8d383c56d96998a041617a18728f71cfd29b1040b2553b10dce18e408dcc8b6adc78a74785dc1e464cf740ab
+EBUILD yarock-1.5.1.ebuild 1000 BLAKE2B c55a947b71d96dedf6b12b9674429e027f088779b0654202c548b65a75d95b9e0a8d93170237f054d10fa0c1702012753e5a638236d56948d1f3000fd94bba35 SHA512 86543634d569edc9da0e6e3753739de09aa9a8a6e27da46dc5af488bf7986898924deb0ff3521cb27c75c92b6dc339c9d514fbdc5e8ff0931c66d581b72bdf66
MISC metadata.xml 625 BLAKE2B 6fdec5834451861158c536bc261cb338f50623b436816b98b025e27c8ffa71b772a6ee4b61d0d83ab4551fc091181d22f16ee6ced5976f94b25aa3ba20e140e5 SHA512 7cf669bff80604f2aa91afc7c86e6e9bc3ebb4b01993904fff86ac8719f5c42131730159f9349065c2dcc588e2af49cc807b4ee379e0a45869489aaaed505d30
diff --git a/media-sound/yarock/files/yarock-1.4.0-taglib2-include.patch b/media-sound/yarock/files/yarock-1.4.0-taglib2-include.patch
deleted file mode 100644
index 3ddf7256a42a..000000000000
--- a/media-sound/yarock/files/yarock-1.4.0-taglib2-include.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-https://github.com/sebaro/Yarock/issues/1#issuecomment-2402327268
---- a/src/core/mediaitem/tag.cpp
-+++ b/src/core/mediaitem/tag.cpp
-@@ -28,6 +28,7 @@
-
- #include <taglib/mpegfile.h>
- #include <taglib/asffile.h>
-+#include <taglib/attachedpictureframe.h>
- #include <taglib/vorbisfile.h>
- #include <taglib/oggfile.h>
- #include <taglib/oggflacfile.h>
diff --git a/media-sound/yarock/files/yarock-1.5.0-assorted-fixes.patch b/media-sound/yarock/files/yarock-1.5.0-assorted-fixes.patch
deleted file mode 100644
index af061ade0e1e..000000000000
--- a/media-sound/yarock/files/yarock-1.5.0-assorted-fixes.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 71e0b434a9c9eaa4879cd71e203b02dbfde28553 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 23 Feb 2025 18:02:34 +0100
-Subject: [PATCH 1/4] Fix "yarock-player.org" organisation breaking appid,
- de-duplicate desktop files
-
-This (resulting in "org.yarock-player.yarock") did not match both
-org.yarock.desktop and yarock.desktop, resulting in the wayland
-placeholder icon used instead of Yarock's, among other potential
-XDG/DBus adjacent issues.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 2 +-
- src/main.cpp | 4 --
- 2 files changed, 1 insertions(+), 5 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 6dd3952..69654c6 100755
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -203,7 +203,7 @@ install(TARGETS yarock DESTINATION ${CMAKE_INSTALL_BIN})
- install(FILES ${YAROCK_QM_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/yarock/translations")
-
- # -- install destop file
--install(FILES data/org.yarock.desktop DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications")
-+install(FILES data/yarock.desktop DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications")
-
- # -- install appdata file
- install(FILES data/org.yarock.metainfo.xml DESTINATION "${CMAKE_INSTALL_PREFIX}/share/metainfo")
-diff --git a/src/main.cpp b/src/main.cpp
-index 03eeafa..276d8de 100755
---- a/src/main.cpp
-+++ b/src/main.cpp
-@@ -24,8 +24,6 @@ int main(int argc, char *argv[]) {
- //! core application settings
- QCoreApplication::setApplicationName(APP_NAME);
- QCoreApplication::setApplicationVersion(VERSION);
-- QCoreApplication::setOrganizationName(ORG_NAME);
-- QCoreApplication::setOrganizationDomain("yarock-player.org");
-
- //! taken from amarok
- // This call is needed to prevent a crash on exit with Phonon-VLC and LibPulse
-@@ -40,8 +38,6 @@ int main(int argc, char *argv[]) {
- QApplication application(argc, argv);
- application.setApplicationName(APP_NAME);
- application.setApplicationVersion(VERSION);
-- application.setOrganizationName(ORG_NAME);
-- application.setOrganizationDomain("yarock-player.org");
- application.setAttribute(Qt::AA_DontShowIconsInMenus, false);
-
- //! Qt Type registration
---
-2.48.1
-
-
-From d0b1157c61cfe520d03b656f35ac3c914dbb9f04 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 23 Feb 2025 18:09:11 +0100
-Subject: [PATCH 2/4] Use organisationless metainfo.xml file
-
-Follow-up to 71e0b434a9c9eaa4879cd71e203b02dbfde28553, incidentally
-running dos2unix over it.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 2 +-
- ...arock.metainfo.xml => yarock.metainfo.xml} | 102 +++++++++---------
- 2 files changed, 52 insertions(+), 52 deletions(-)
- rename data/{org.yarock.metainfo.xml => yarock.metainfo.xml} (98%)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 69654c6..995c337 100755
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -206,7 +206,7 @@ install(FILES ${YAROCK_QM_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/yaro
- install(FILES data/yarock.desktop DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications")
-
- # -- install appdata file
--install(FILES data/org.yarock.metainfo.xml DESTINATION "${CMAKE_INSTALL_PREFIX}/share/metainfo")
-+install(FILES data/yarock.metainfo.xml DESTINATION "${CMAKE_INSTALL_PREFIX}/share/metainfo")
-
- # -- install icons files
- install(FILES ${CMAKE_SOURCE_DIR}/icon/yarock_16x16.png DESTINATION "${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/16x16/apps" RENAME application-x-yarock.png)
-diff --git a/data/org.yarock.metainfo.xml b/data/yarock.metainfo.xml
-similarity index 98%
-rename from data/org.yarock.metainfo.xml
-rename to data/yarock.metainfo.xml
-index 224713a..3afa371 100755
---
-2.48.1
diff --git a/media-sound/yarock/yarock-1.5.0-r1.ebuild b/media-sound/yarock/yarock-1.5.1.ebuild
index eef4328ad6c5..e1c0bc9e3789 100644
--- a/media-sound/yarock/yarock-1.5.0-r1.ebuild
+++ b/media-sound/yarock/yarock-1.5.1.ebuild
@@ -33,20 +33,6 @@ BDEPEND="dev-qt/qttools:6[linguist]"
DOCS=( CHANGES.md README.md )
-PATCHES=(
- # TODO(?): https://github.com/sebaro/Yarock/issues/1#issuecomment-2398941145
- "${FILESDIR}"/${PN}-1.4.0-taglib2-include.patch
- # Pending: https://github.com/sebaro/Yarock/pull/3
- "${FILESDIR}"/${P}-assorted-fixes.patch
-)
-
-src_prepare() {
- cmake_src_prepare
- sed -e "/^Version/d" \
- -i data/org.yarock.desktop || die
- mv data/{org.,}yarock.desktop || die
-}
-
src_configure() {
local mycmakeargs=(
-DENABLE_PHONON=OFF # questionable benefit over vlc directly