summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/Manifest.gzbin57721 -> 57730 bytes
-rw-r--r--media-sound/gigedit/Manifest4
-rw-r--r--media-sound/gigedit/gigedit-1.2.1.ebuild46
-rw-r--r--media-sound/gigedit/gigedit-9999.ebuild4
-rw-r--r--media-sound/linuxsampler/Manifest4
-rw-r--r--media-sound/linuxsampler/linuxsampler-2.3.0.ebuild78
-rw-r--r--media-sound/linuxsampler/linuxsampler-9999.ebuild3
-rw-r--r--media-sound/mac/Manifest3
-rw-r--r--media-sound/mac/files/mac-10.43-output.patch39
-rw-r--r--media-sound/mac/mac-10.45.ebuild29
-rw-r--r--media-sound/ncmpcpp/Manifest2
-rw-r--r--media-sound/ncmpcpp/ncmpcpp-0.9.2_p20221231.ebuild70
12 files changed, 276 insertions, 6 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 3894aa324207..fb958c7e25d4 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/gigedit/Manifest b/media-sound/gigedit/Manifest
index e20eb61ae11d..141e057a3a6e 100644
--- a/media-sound/gigedit/Manifest
+++ b/media-sound/gigedit/Manifest
@@ -1,4 +1,6 @@
DIST gigedit-1.2.0.tar.bz2 1174502 BLAKE2B 049e4c60b345c192255669a71588df1e2905590f95351d8a79134b210d03087ac9cc33f12cbf2e38208b95ad452f299c78877632989cd914d98a05c5967087d5 SHA512 b991a5193af34be70db6eb8c18fc58e01b822b6997bfc6c3ee06eca42f57375d341316e8abc594824668c7cb916b0643a1ee1b5c34426bf3ec5e202dfc565c8f
+DIST gigedit-1.2.1.tar.bz2 935868 BLAKE2B b448650a6200fd0f87d636518a61ef5a98601c0a6627e4a2cfd8658ad67c5f4f17b64f1913bb7b77d59874018ca24aceb590862dfc0b343a7111f50f357557b2 SHA512 f70b1887ea66acc26e8a1becabb424e66ee2dcdc726805b0e2f42fa28b5ff1a54e7b6bab8808ce84a02bcf8ea1aea13ab2cd891848d9bcc711944dcd312509b2
EBUILD gigedit-1.2.0-r1.ebuild 1025 BLAKE2B 22cca2f1656e37e4ec48f6041d5d8d351a89c0faeec0aeb67d5de45b109e82fd6b74d7551e3a1d15b589a42f728e269d62cf091374d30619ad7f51faf035abf8 SHA512 4152161ec8cddaf658ddc0129f566258fc9cf43dd0ee69f56b2acf119baffff702e0bec6fcad45ff47781db0e6e471ac933f6aa42bb85d801e54c2813ca11941
-EBUILD gigedit-9999.ebuild 1012 BLAKE2B d280f99df86bcd86012efd594f37fe21d1ac6f96ac98249dc56bb13c7be4774dc5079e2378abf7feae7538f301ed12c14ff6a1a35142ae0176649259e79f1ad0 SHA512 3f0b10c8393a9ca94ae3c6a7aee4465d51562ef35a0b26be06c7c511e6aaba85b4d637d1e4f5faebff595926fe046080cdbb460fa45d896c244b2e8e0b11cf7a
+EBUILD gigedit-1.2.1.ebuild 1034 BLAKE2B d445631dbd484017d05a266ea8eabc0e0901109070178cb2719cf218a1aaf602a9d9549e56fa150824b61bd9a671e81a2d56958d91171bbe8692988c3184cb2e SHA512 d3a650a473ca9e494533bd107457924c2a9e7ef1866a364b314d67b20b4a2676469138be6115f0611786e37f8b78b278588b76670a43d3353da053e78b0961f6
+EBUILD gigedit-9999.ebuild 1012 BLAKE2B 2e4386c35e558f128522add58d14b4422c20d166038ccb987ae51410b54a4c7684dfb7323b7a50062c6f5021ffbb94531fbd1219bcaf4cac1a0846ceb6fcc91b SHA512 a3eaad8a7e4c7cd524d16b6255601a3078ddd9f38977fd0ffd2c6ca9321bd59e717e26fdce844ed0856ae88876c2ebbe44344ceecaf4cb9c7cef04cac211ceaa
MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
diff --git a/media-sound/gigedit/gigedit-1.2.1.ebuild b/media-sound/gigedit/gigedit-1.2.1.ebuild
new file mode 100644
index 000000000000..a7e97b76e928
--- /dev/null
+++ b/media-sound/gigedit/gigedit-1.2.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools desktop flag-o-matic xdg
+
+DESCRIPTION="An instrument editor for gig files"
+HOMEPAGE="http://www.linuxsampler.org/"
+SRC_URI="http://download.linuxsampler.org/packages/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-cpp/gtkmm:3.0
+ media-libs/libgig
+ media-libs/libsndfile
+ >=media-sound/linuxsampler-2.3.0"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-devel/gettext
+ dev-util/intltool
+ virtual/pkgconfig"
+
+src_prepare() {
+ default
+ # docdir is not propagated there
+ sed -i '/docdir/d' doc/quickstart/Makefile.am || die
+ # file missing in pot file
+ echo src/gigedit/ScriptPatchVars.cpp >> "po/POTFILES.in" || die
+ eautoreconf
+}
+
+src_configure() {
+ append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/linuxsampler"
+ econf --disable-static
+}
+
+src_install() {
+ default
+ make_desktop_entry gigedit GigEdit "" "AudioVideo;AudioVideoEditing"
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/media-sound/gigedit/gigedit-9999.ebuild b/media-sound/gigedit/gigedit-9999.ebuild
index 624397569412..c0a4eac99d9d 100644
--- a/media-sound/gigedit/gigedit-9999.ebuild
+++ b/media-sound/gigedit/gigedit-9999.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit autotools desktop flag-o-matic xdg subversion
diff --git a/media-sound/linuxsampler/Manifest b/media-sound/linuxsampler/Manifest
index 341d0421eacc..c1dce8652f1a 100644
--- a/media-sound/linuxsampler/Manifest
+++ b/media-sound/linuxsampler/Manifest
@@ -2,6 +2,8 @@ AUX linuxsampler-2.0.0-lv2-automagic.patch 929 BLAKE2B 11e2dac74d6e4bc76385544f9
AUX linuxsampler-2.0.0-nptl-hardened.patch 654 BLAKE2B 1e3f06d78cce3a67847bf3bedbb40b4ee7d28d410997444506d21d4ed0e646106ddcc78c770c3e214d73e474e6138f436841d3ce1703c9da2f06df3df921e9ce SHA512 cc75f55d80264d939650ea87c967e206110ae07245ae8e00dd83bed63a4e0aa75aa2a18b3b384ca3557896e44b2a13bd34deb3cc6f5487d7516b09b2c05e1594
AUX linuxsampler-2.1.1-fix-yyterror-not-declared.patch 427 BLAKE2B 017c8fd7e7343eb582a5fcbf083be3fa9fcb02fff69caace767534ee509215a835caf548cce73955295c39a6a42409e0caf3ec3e5752018235ccf2defe327b0f SHA512 6a89d17600eab3aac9b9a90899c441af1359b7798fe79ceed4e3acb624024e6285e56210b484f50fc03dfd7da4def2cfdb708adfd0526d84d9b041256fd6f4e6
DIST linuxsampler-2.2.0.tar.bz2 1507276 BLAKE2B 9650938d0aace876e817884121b824713dd2f747505344d7895e7d99da62f2214fb4c4bf43c398f4e486202e23e7a57288e19734e8c565a917d823169deb717a SHA512 9015bb8d3af125e13c5c2ef3ae2d3987f7b7dda72e238cff25e622a3291019f5e392195dd27e7e783c70d877d9b267915fc443369eb17117e5eb7c54b8496c68
+DIST linuxsampler-2.3.0.tar.bz2 1267738 BLAKE2B 5f9e7bf2f6c0bfe8131cc04d79b3df5c08c16c7332315e5ff39c16aa3565f88bc3a58b63db4162c8e2f4430ae1a091c928cecba2385fc181f6c7b46a72c4ae88 SHA512 5a59e3443ee6d3056fc274386ae222e7db72a8c6e316a1c39c5d631bae86ec6a61745b20e594cf569c10f5a6bd6eb0d09b3956cce67072175ff60a770a4b7e5b
EBUILD linuxsampler-2.2.0.ebuild 1755 BLAKE2B 71636eb48c83fe919b39b44136719b70408a5fa67f6b70f6a3e8be46b70951638f241da5647138eb34dda5f5379893b9f540f7a561cfaad91d43fa85550ba6b7 SHA512 58efe835ece28e1e1c840bb968167c3af67273fc2f3f2c5d5a705aceca514019210411805a1bf3e4a56ec25ebcc119629635d557bdd1b58ddda3f9abb8075361
-EBUILD linuxsampler-9999.ebuild 1583 BLAKE2B 13c1b16e8b05b7145efa9724a1577bdb229b153b628ee4ef0b2ba0301cca997e573f57f808751133fa7eed4aaed8cab8113c726131c82f69a9c3eda1e474e885 SHA512 b7c2ee4c18ad7e169a25c78443c015a1cb3a072fa2a19eff04abda6af0c17a6698961dbe5297758a248937bca9986f4c3793281c81eda88c08f7c7dc086c8655
+EBUILD linuxsampler-2.3.0.ebuild 1743 BLAKE2B 0b9c469523e827c84549e2a55bff2e7d6585d57c6fe6cce2504cdc03c051e2a2458859426b020dcafacbe57930ea703526a3f3b80cedea6d28d723ea9d87948e SHA512 b9972a0bc41778245831f21205de4d5a595941d3cafe1448723cdf4c3a3c208aa90310591472b2e8eeadbec6048ab5f1387e296fbbc0958c403abbf2581a3e4d
+EBUILD linuxsampler-9999.ebuild 1571 BLAKE2B 2282aa2f4a4496826a8e300070bebcb11f332ec6c9c7212cd4c59b5b2ff730e936efc50f131bf53828d827c37ec77d2bb734d649e6a56ed39d0b5ae8c27cf087 SHA512 bbb722c6629f2476737630c30401b7f14391643627619b73554576862e7d33d3836cb3747178a66a64bc7978473c3b9795c07d2e8cc3434d7b639c4fe645aeea
MISC metadata.xml 392 BLAKE2B 4dad0ff3f6c461c9672da1cee3f37f78720a0d5dda462c385d96759e9adcf39367c6fba4a010793881aeb75efb4f0a78fae0e4acad2d82b2512deadc324307a5 SHA512 f3f5a5a0ed00efffbe1287e8014a1291d436c35fb03bff17c70ba23836b2a858fee9a9749ebeda9bf48b759c2f57553a8eb639751f99f60704e15e7cc5ca208c
diff --git a/media-sound/linuxsampler/linuxsampler-2.3.0.ebuild b/media-sound/linuxsampler/linuxsampler-2.3.0.ebuild
new file mode 100644
index 000000000000..834afefd18ce
--- /dev/null
+++ b/media-sound/linuxsampler/linuxsampler-2.3.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Software audio sampler engine with professional grade features"
+HOMEPAGE="https://www.linuxsampler.org/"
+SRC_URI="https://download.linuxsampler.org/packages/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa doc jack lv2 sf2 sqlite"
+REQUIRED_USE="|| ( alsa jack )"
+
+RDEPEND="
+ media-libs/libgig
+ media-libs/libsndfile[-minimal]
+ alsa? ( media-libs/alsa-lib )
+ jack? ( virtual/jack )
+ lv2? ( media-libs/lv2 )
+ sqlite? ( dev-db/sqlite )
+"
+DEPEND="${RDEPEND}
+ media-libs/dssi
+ media-libs/ladspa-sdk
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-text/doxygen )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.0.0-nptl-hardened.patch"
+ "${FILESDIR}/${PN}-2.0.0-lv2-automagic.patch"
+ "${FILESDIR}/${PN}-2.1.1-fix-yyterror-not-declared.patch"
+)
+
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+src_prepare() {
+ default
+ # Force regeneration of the file to let it build with all bison
+ # versions, bug #556204
+ rm src/network/lscpparser.cpp || die
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-arts-driver
+ --disable-static
+ $(use_enable alsa alsa-driver)
+ $(use_enable jack jack-driver)
+ $(use_enable lv2)
+ $(use_enable sqlite instruments-db)
+ $(use_enable sf2 sf2-engine)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ # bug #666738
+ emake -j1
+ use doc && emake docs
+}
+
+src_install() {
+ use doc && local HTML_DOCS=( doc/html/. )
+ default
+ find "${D}" -name '*.la' -delete || die
+
+ # lscp files conflict with nilfs-utils, bug #556330
+ mv "${D}/usr/bin/lscp" "${D}/usr/bin/lscp-${PN}" || die
+ mv "${D}/usr/share/man/man1/lscp.1" "${D}/usr/share/man/man1/lscp-${PN}.1" || die
+}
diff --git a/media-sound/linuxsampler/linuxsampler-9999.ebuild b/media-sound/linuxsampler/linuxsampler-9999.ebuild
index 423bbdb01686..abca02a402df 100644
--- a/media-sound/linuxsampler/linuxsampler-9999.ebuild
+++ b/media-sound/linuxsampler/linuxsampler-9999.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit autotools subversion
@@ -11,7 +11,6 @@ ESVN_REPO_URI="https://svn.linuxsampler.org/svn/linuxsampler/trunk"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS=""
IUSE="alsa doc jack lv2 sf2 sqlite"
REQUIRED_USE="|| ( alsa jack )"
diff --git a/media-sound/mac/Manifest b/media-sound/mac/Manifest
index 885572a3e43e..23cc2c1bf82e 100644
--- a/media-sound/mac/Manifest
+++ b/media-sound/mac/Manifest
@@ -1,10 +1,13 @@
AUX mac-10.18-linux.patch 1178 BLAKE2B 3566e9bcc5221cd04b75b9e43d3b944edb3f5e38b307e74bc49ec01f6000890c9077a7889fb1938c6e45de9aea9603cf008ac77cbb67e4344cb7fa3751be0cc3 SHA512 c46e3ba670b28306a51a5c9fff5d95653108ad0cebeeb8a2f5307c99ef0bfa64f5f8930ecfac427c07120be162cdfd65f5d5b384b8a4c4f53e258408c8b0ca62
AUX mac-10.18-output.patch 2812 BLAKE2B 1b4324f2f13a1e87e5ee4f2f063f3e2f242c1a476ae6df9e3cc9d1170ce9ad7f3707f35e038c34db5ef941f7bbdfb823cc6163a117284f17ff6e5104b0fd855f SHA512 9e202deece5ffd5c3c2167de147767a0ce8d7badef0f5a0cc5575a89c9cce548daf19cc0d0f650b726bc63a13eb7565693b98e92dac579baca9eb161f96f15b5
+AUX mac-10.43-output.patch 3019 BLAKE2B d574beb6e939d5680c930030095dad7d7d4e8de448849194062716694bbf2c7e299b14d56d08f74ea05785537bcd15a3a820fcd442055bfa7f9c649745767dae SHA512 61b1d7bf1f6de06bcebc24dee71aa9401867c87b829efa79b67dac6fa0930268958409a7bee6166c9fbee19a49965f88639e302a4cadd9b4ac65f77678ba0c4e
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.29.zip 1657175 BLAKE2B a5d9375af98d5422ca7e0f19e1b5372e8f00bf91bd5fead51a211efe4b304db20a8c5429a17d84db8a37b7898490c147115a363937ab9b970d3077c6c21be506 SHA512 c49cb3d11493cd7f6632ffb4c284e9333a9682d255863d46835b1b4bee2f50798b8d70a61b2a36ba9cb13836533addfcb644c2470613a38a33ddfac4acafd84d
+DIST mac-10.45.zip 1661327 BLAKE2B cb9b7f703da500638d608ecbd0c4edd3971d474369946d5b9a6a61f104d9bae549f9868b09b07b99d02f81854ad807634a69d6198ab68cd10e4c6014711af8c3 SHA512 08eb214901343ff171e661b1c3452b533399c698088feefb571003ecdc4477b958c39c75031a6bbd0957a3abee3d09fa912b1390437bd7d7ba2160d729107e21
DIST monkeys-audio_4.11-u4-b5-s7.orig.tar.gz 511190 BLAKE2B 28b5a3aadd9dae410c93cfc43c40c07fe207036f27cf60d59d8fa137a0327f90a78746c14930b7d3becb7f5fa69a454a6855aae1553dc74cd5168a9a523bb8f0 SHA512 7e73b35c86d6007ab2a94a2d8b7449bb4ac505bbba53e40373a279dc83a9cad5f62a51419a6375335576cf325c88ed7d317b0ef3039b8a497100cb74a63c25d0
EBUILD mac-10.29.ebuild 596 BLAKE2B aa9194ae3573ba6b4f7ca511885a58953290ec9df7e8f1ae7217a7f5585da953d7e04029a6e0657178f189bccddd98c415211cbf364534772a438d73d5c9f978 SHA512 68f3005f491a35b58200eecc2369b81948cab94c47068f8c48d626ecc2b74ab7817372dc356c69970761e2bc055d8f999b018865df9129e4a03dc273837150bd
+EBUILD mac-10.45.ebuild 580 BLAKE2B 0a0bf615d951539a257a549f8765a9b8651d111b7bf04329f2cfafc67270d65ed8e373794559ee8ad603aaf8df81b6874d92b1de1c397602b41c2a62ec2d2950 SHA512 29afe9d393a134ccb696de1f1f4a96b6b904c20d5d6ca472a2e0d4e0b896fb169cc7fc31e25113cb8d32f086de58dc47e406080c3b4e8b863ed4dfd97b3944cc
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-10.43-output.patch b/media-sound/mac/files/mac-10.43-output.patch
new file mode 100644
index 000000000000..a0ce2600cdee
--- /dev/null
+++ b/media-sound/mac/files/mac-10.43-output.patch
@@ -0,0 +1,39 @@
+diff -Naur mac-10.43_orig/Source/Console/Console.cpp mac-10.43/Source/Console/Console.cpp
+--- mac-10.43_orig/Source/Console/Console.cpp 2024-01-13 08:57:22.320394985 +0100
++++ mac-10.43/Source/Console/Console.cpp 2024-01-13 08:58:05.133394123 +0100
+@@ -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");
+@@ -85,16 +85,16 @@
+ fwprintf(pFile, L" Convert to ID3v1 (needed by some players, etc.): '-L'\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 -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" 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 -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" 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");
+ fwprintf(pFile, L" (note: int filenames must be put inside of quotations)\n");
+ }
+
diff --git a/media-sound/mac/mac-10.45.ebuild b/media-sound/mac/mac-10.45.ebuild
new file mode 100644
index 000000000000..7309b993f84b
--- /dev/null
+++ b/media-sound/mac/mac-10.45.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+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/10"
+KEYWORDS="~alpha ~amd64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+BDEPEND="app-arch/unzip"
+
+src_unpack() {
+ mkdir -p "${S}" || die
+ cd "${S}" || die
+ default
+}
+
+CMAKE_BUILD_TYPE=Release
+
+PATCHES=(
+ "${FILESDIR}/${PN}-10.18-linux.patch"
+ "${FILESDIR}/${PN}-10.43-output.patch"
+)
diff --git a/media-sound/ncmpcpp/Manifest b/media-sound/ncmpcpp/Manifest
index 382bd3bfa80f..e8687d0dc05f 100644
--- a/media-sound/ncmpcpp/Manifest
+++ b/media-sound/ncmpcpp/Manifest
@@ -1,5 +1,7 @@
AUX ncmpcpp-taglib-pc.patch 1582 BLAKE2B 1997e7dc25c6a36ad108003d7b6b23e5eed894fb795c43f2ec1ec877ebc9d4ec6219aa0622f3ebab6e1af71567c25b5c3b2a2173031ec2c344112e33f71c0e1b SHA512 f0e1f482d5e6a3a7d835ac5de2a3bf2f58e327d6c5c6dfce8f34fff960a6602b921db8b1a2fee5dbccdb732bebdb2f363fb9b185dcdee7a861f1a00a2adaf09c
DIST ncmpcpp-0.9.2.tar.bz2 486266 BLAKE2B 160597493b93bac790b8619881e8a1fcf0efce4a538e35f54f31b06f3ed66691f02b37198cca46b475b7296aebbc864cb62a4398c60bd1e43907f9907a9bc118 SHA512 bbcb3b50233e363412af3c1cf1c0118122733dc376759cd35dee79950f42e098a0402ff670684df91847b990b26022630c9a71192e462bd46e70628e31489742
+DIST ncmpcpp-0.9.2_p20221231.gh.tar.gz 229678 BLAKE2B edb03554a14b90fbb5a4c99cb46ed73ffd702ff2fa417765d4e4bdaddd6bc40554f18aae10db81af87bbc8c91a4f966785fefdf43cfc97b18fc950c1aa59a370 SHA512 8affb5115c7531ee005544f002068b0b13b6aa41c5e11213ba8c979373a5328f298612903e531b6d384749469d6fa0ddb0d06ac4dac5ab2ca5485c7814db32a3
EBUILD ncmpcpp-0.9.2-r3.ebuild 1530 BLAKE2B 11e396d91a64e20797206c3167ee47b9801bdc8de5d2fec6aeca68a883fac019a758c0e23f0514fd9443987a7a275727541e15ae19d3352df4f09f723f154414 SHA512 207b3f33a94c7b23dfc717da041c956fc5397006d8bb2e342b5e01f77aa0f02eaa00b3e024a3470b60bbad58b5ebb4cdb93abeaa306762705c0f8c9da0e14492
+EBUILD ncmpcpp-0.9.2_p20221231.ebuild 1608 BLAKE2B bc4d5e0a7a8e68b40fd6c78cf0b28292eb7e65d89e539cec2294ead4080cbcf94a01ec11ff6f4157b33a78cf9d8644e94ab840ffb065798fe709808c9ceb371d SHA512 d46fc1656e79784e7f6fb85762f35f4450350be7ac5f285ef0745a582af772b47a1a81234a0dc698a31988fa8d77057f96d8c468cdc22501e885619cbdc1c517
EBUILD ncmpcpp-9999.ebuild 1410 BLAKE2B 1aecf9dc70e99d7d56477630d21c2bbe4272e571a60382f48d9e7d4cfb60bdb86ebf7357e1063884bc683c0ac9f5d9a5acb5b89fb69b9e70c26ef2f2c2985f10 SHA512 96d3e4d109862c8c60a455e2a8c09e2961ba5c7707ce42147d93e0fdbe90711d76440adb5ec35c245782225f27c003de3e5e041b640da1f427dc4c0ff932574c
MISC metadata.xml 1298 BLAKE2B 23fbb704bcb628530ce2b9c2b62ca52bc2bca6f8cc5b99e0941da96236827acff653645073f4711adea29c8b35c74c959a5f36398630d89d5e041d0471a170de SHA512 c5b8a39b31b543afa7f12f79233e174b27b27f8d0813c88e92650c3d9b211f18991750b8eff55b2fd433b13fa49e1f8e764de0c4f92651d1ef652c610678e0a9
diff --git a/media-sound/ncmpcpp/ncmpcpp-0.9.2_p20221231.ebuild b/media-sound/ncmpcpp/ncmpcpp-0.9.2_p20221231.ebuild
new file mode 100644
index 000000000000..54c958a52e80
--- /dev/null
+++ b/media-sound/ncmpcpp/ncmpcpp-0.9.2_p20221231.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+NCMPCPP_COMMIT="9f44edf0b1d74da7cefbd498341d59bc52f6043f"
+
+DESCRIPTION="Featureful ncurses based MPD client inspired by ncmpc"
+HOMEPAGE="https://ncmpcpp.rybczak.net/ https://github.com/ncmpcpp/ncmpcpp"
+SRC_URI="https://github.com/ncmpcpp/ncmpcpp/archive/${NCMPCPP_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="clock outputs taglib visualizer"
+
+RDEPEND="
+ dev-libs/boost:=[icu,nls]
+ dev-libs/icu:=
+ media-libs/libmpdclient
+ net-misc/curl
+ sys-libs/ncurses:=[unicode(+)]
+ sys-libs/readline:=
+ taglib? ( media-libs/taglib )
+ visualizer? ( sci-libs/fftw:3.0= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+S="${WORKDIR}/${PN}-${NCMPCPP_COMMIT}"
+
+src_prepare() {
+ default
+ eautoreconf
+
+ sed -i -e '/^docdir/d' {,doc/}Makefile{.am,.in} || die
+ sed -i -e 's|COPYING||g' Makefile{.am,.in} || die
+}
+
+src_configure() {
+ # --with-lto only appends -flto
+ econf \
+ $(use_enable clock) \
+ $(use_enable outputs) \
+ $(use_enable visualizer) \
+ --without-lto \
+ $(use_with taglib) \
+ $(use_with visualizer fftw)
+}
+
+src_install() {
+ default
+
+ dodoc doc/{bindings,config}
+}
+
+pkg_postinst() {
+ echo
+ elog "Example configuration files have been installed at"
+ elog "${EROOT}/usr/share/doc/${PF}"
+ elog "${P} uses ~/.ncmpcpp/config and ~/.ncmpcpp/bindings"
+ elog "as user configuration files."
+ echo
+ if use visualizer; then
+ elog "If you want to use the visualizer, you need mpd with fifo enabled."
+ echo
+ fi
+}