summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-08-20 12:25:59 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-08-20 12:25:59 +0100
commitc431a44e3cfa102e5ef2c9d6bbac48e28c9b15cb (patch)
tree763b8a8b758bcb259d7f7325aac3170f62061933 /media-libs
parent1f3e27f8fde0df9246ce9151ced7d2dd4e96cb07 (diff)
gentoo auto-resync : 20:08:2024 - 12:25:59
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/Manifest.gzbin69472 -> 69473 bytes
-rw-r--r--media-libs/fcft/Manifest2
-rw-r--r--media-libs/fcft/fcft-3.1.8.ebuild2
-rw-r--r--media-libs/glycin-loaders/Manifest2
-rw-r--r--media-libs/glycin-loaders/glycin-loaders-1.1_beta.ebuild6
-rw-r--r--media-libs/libspng/Manifest2
-rw-r--r--media-libs/libspng/libspng-0.7.4.ebuild2
-rw-r--r--media-libs/libsvgtiny-pixbuf/Manifest2
-rw-r--r--media-libs/libsvgtiny-pixbuf/libsvgtiny-pixbuf-0.0.2.ebuild2
-rw-r--r--media-libs/noise-suppression-for-voice/Manifest5
-rw-r--r--media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-use-of-execinfo.h.patch51
-rw-r--r--media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-use-of-stat64.patch42
-rw-r--r--media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-uses-of-nl_langinfo-for-musl.patch36
-rw-r--r--media-libs/noise-suppression-for-voice/noise-suppression-for-voice-1.10-r2.ebuild (renamed from media-libs/noise-suppression-for-voice/noise-suppression-for-voice-1.10-r1.ebuild)6
-rw-r--r--media-libs/xvid/Manifest2
-rw-r--r--media-libs/xvid/xvid-1.3.7-r2.ebuild2
16 files changed, 154 insertions, 10 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index c8df1d10f228..b175e899c9f2 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest
index 09036cda9831..10c7a903a01e 100644
--- a/media-libs/fcft/Manifest
+++ b/media-libs/fcft/Manifest
@@ -9,5 +9,5 @@ EBUILD fcft-3.1.3.ebuild 2073 BLAKE2B 3c850b1a7f0afb115d1ba7bd251e719febf4d25a03
EBUILD fcft-3.1.5.ebuild 2072 BLAKE2B 413f9b8ca65d8a4fee9f6dc06f6a82a5fd71c20e367b4c6d323c5884c716ecf564c6d5be2d711d716a594c6df12dba9674e003114b33ef7dc05bf41f03c4d84b SHA512 afc54726a34924b5b1f68f234598fdaf06ef60ebb66764a1d5304b1f4957e3b60125659a3c7c51d3039896c5bd24bacac74d684713c982c119c619d53a9218ec
EBUILD fcft-3.1.6.ebuild 2073 BLAKE2B 3c850b1a7f0afb115d1ba7bd251e719febf4d25a03f40ad2ff1f00c0d26a3b30b9f87d0557f16b6a078d3a9fa6bf6ea9cdd413cc5dfe0b9955fde9971da02125 SHA512 a21760c0192c8f1296a7b8c9b9f6f532436359a46dde213bfb12b3f47db85f3f9bf418bb0d2ee894dee9da55eae1d0d8afd97aab1ab5e9fe50dd683639b50cc9
EBUILD fcft-3.1.7.ebuild 2081 BLAKE2B 43b7997b1f34c8d152bb7160097d470a4dddd173780c99aaafb90b3bfb0b8fc8883d20b74ababa137e05f7d8411c9f92c196c6d1ad8434b34cb36cde47560da3 SHA512 7098a6f342c20503446933852ae6e4198d8fe0b025da134604159ca43022ecf33eea04e9279ab7b63de6b54ba10bcb3d91f2d7893ae71a058737f222a81b2d5e
-EBUILD fcft-3.1.8.ebuild 2078 BLAKE2B 9be7f0d809163ec0729d7afe3439672f64daf380a722afc8c31010020aaf3e2b919ca2e8d53fbaca062a84d7035bb31ef74ecff4d78ec23e807bd9a995361d39 SHA512 62cfce191b74dba48437fdf94be7a6818d30ac498e1f94788127e404167618c6da14a79b77aac785ee9285c7efe5677968d91b9aa3b82a100b60aeee4165f00e
+EBUILD fcft-3.1.8.ebuild 2085 BLAKE2B 938914bc324e42e6aaefced1532e696dc0fc061238848820a11baff2411c61739adb0b3a810b86c8fae172463477e23c6d6a5b2ca99fd7e812f422aaf5118c13 SHA512 0a765a868586b1a60b30d12015f091b51699481aac2e4af4bb0eb76ae2f493b9649d996815d2d6bb6f863f4f6da6355ee42eeb00c30c8041afd7b0282b3140c5
MISC metadata.xml 561 BLAKE2B 56ca6de19ed1985ea15aeeec86f34a8dfcebf2399fc087f24425a7b854aa8558c9d114da95a432f5476cd0ad005e5cbeb3bb9d92ec722aa71fb151c4313c1896 SHA512 ec3d5ee117f8ef81d61a49bdf2d1a01201e2cb5f3fc1d984cdfed6882c58b2057f67e7e3c92cd8f9ab473dfa5af861336a41496ca439e639cf623ce2f788e538
diff --git a/media-libs/fcft/fcft-3.1.8.ebuild b/media-libs/fcft/fcft-3.1.8.ebuild
index 3c6a695d8fbc..b8c1c1261ae9 100644
--- a/media-libs/fcft/fcft-3.1.8.ebuild
+++ b/media-libs/fcft/fcft-3.1.8.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}"
# ZLIB for nanosvg
LICENSE="MIT ZLIB"
SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
+KEYWORDS="amd64 arm64 ppc64 ~riscv"
IUSE="examples +harfbuzz +libutf8proc test"
REQUIRED_USE="
libutf8proc? ( harfbuzz )
diff --git a/media-libs/glycin-loaders/Manifest b/media-libs/glycin-loaders/Manifest
index 57aa5b4cd877..6a5f11555029 100644
--- a/media-libs/glycin-loaders/Manifest
+++ b/media-libs/glycin-loaders/Manifest
@@ -1,3 +1,3 @@
DIST glycin-1.1.beta.tar.xz 28597076 BLAKE2B 94e0172de27ce1a1cbbaba6ee5d3792b8a05a2f192598a03f61dc7cdacbdb2927ad3b19158ae30c63fe73916edab0c24a3d547ec4d8c7adbf63b7cce8cc81704 SHA512 a5534546f58508a033b00ad798536e0342c0d3f2108464f3c58bc0c7e23aeebf9687e6b2717c0edf35e3f88177c8bd281ab8f5e82377adec096396ce8c4e8eb2
-EBUILD glycin-loaders-1.1_beta.ebuild 1723 BLAKE2B f0e06237380da76e25129096769faa9cc80bb9a06fda198522093d580bd6431f5409e506e80859ba773113deebd8f572570238e61bd27cb22147a452fdfc77be SHA512 4d215b5c34adcae9a797a9b816eb6869481c9835bf2f3f5cee80a5b7cd8f875a1fad7364f2875a8be9fc3e65fe030e17b1dc1b28dc205d1d212b25e807e13699
+EBUILD glycin-loaders-1.1_beta.ebuild 1785 BLAKE2B e862d922157ea8a2482f5cbfbd25a7453cada31f9f9e1bb6f0809d5b3cc0bd51386f588171568160c6569f7425273a51c0c983bcb3a2e81597307ecf394b98a6 SHA512 ac00d06bccdb59c38ea3fe29e8838fa28ba6c00e61dc2fa7b38f577c7348e5bfff24d32f7656f2618f308aae8a8f92ce98f7aae25594b1ae7bdb5c923775b354
MISC metadata.xml 334 BLAKE2B 40a37360358b501628e64a2278652edb17a57432f8dc36dd6c585761f59cbdaaa284760e27d9a33b8e7aa27e916df3112601b0b6141940a6b4aae4138af64883 SHA512 06b70f17068f327d4412a798b938e65ced583ab6e63e2dfc66135d8fa7f7e32316f53c1c2dc65a9482222a64fe8398929705bb16579cfd3ee5b2aa677db7dc1a
diff --git a/media-libs/glycin-loaders/glycin-loaders-1.1_beta.ebuild b/media-libs/glycin-loaders/glycin-loaders-1.1_beta.ebuild
index 349d971f98c1..010fd073ec89 100644
--- a/media-libs/glycin-loaders/glycin-loaders-1.1_beta.ebuild
+++ b/media-libs/glycin-loaders/glycin-loaders-1.1_beta.ebuild
@@ -42,6 +42,12 @@ DEPEND="
>=media-libs/lcms-2.14:2
)
"
+BDEPEND="
+ test? (
+ sys-apps/bubblewrap
+ sys-apps/dbus
+ )
+"
ECARGO_VENDOR=${S}/vendor
diff --git a/media-libs/libspng/Manifest b/media-libs/libspng/Manifest
index 0c8f36be9b8c..4cc83f5ea92b 100644
--- a/media-libs/libspng/Manifest
+++ b/media-libs/libspng/Manifest
@@ -1,3 +1,3 @@
DIST libspng-0.7.4.tar.gz 159230 BLAKE2B 3deaf6b1687fc6951aa4ccc844d1716e37ecaac3954894c3e601bc702ef184e7b7a553498afce79ae033a035b5d9eb19d0dea74fd00bed9218094cb4b583b3ce SHA512 cd729653599ed97f80d19f3048c1b3bc2ac16f922b3465804b1913bc45d9fc8b28b56bc2121fda36e9d3dcdd12612cced5383313b722a5342b613f8781879f1a
-EBUILD libspng-0.7.4.ebuild 586 BLAKE2B fc64dd8dce9006dbf8fd7288cf4ca878a2f36af64a3760f4a6577e3571c6219f10ea0cca96b98339d0b2616567d9d843ea11042fc2e3d753ea0ed226bafb27bf SHA512 d6dd6230e34d9cafe943bf154b78a8fed907babedcf72011b1b92a3f8213de2b897f0884f039513f846a91973f7a62241fbf070d95f24673cd58caaa9872ab0d
+EBUILD libspng-0.7.4.ebuild 593 BLAKE2B da04796d2db2539bd28acfd3151151aea07d45c1a927129afb84e97069790acea21b80799aec9fc435d6c4a2d87153f31eb4f79fd6630c927da10a9109d10520 SHA512 c91614272218dd03fd460c7816288c6d6f8b39ddf4ea89c9bcdc7bb4bc4517c39ec05adce2e1237d8b54ffecf5b069366555224d69ea9e0c7de9fbb7adb4667f
MISC metadata.xml 466 BLAKE2B 65015dc2e2698bc2c82def971a78f84eba94edb717c57d79f8e6775a0990dc0bf3c47d6398490e193f91d0fef04f733b27d51651cc6791d68641e666d6f42095 SHA512 8639c2aef749df8c31ca5ec6b52d1f807946a45eae07929f3764a099d57147461a69be3f16f9f9b12ea489242436cad42b8fe581b8e8715af7623053947f0d45
diff --git a/media-libs/libspng/libspng-0.7.4.ebuild b/media-libs/libspng/libspng-0.7.4.ebuild
index 71dd3ff3fc37..b7176cf79366 100644
--- a/media-libs/libspng/libspng-0.7.4.ebuild
+++ b/media-libs/libspng/libspng-0.7.4.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/media-libs/libsvgtiny-pixbuf/Manifest b/media-libs/libsvgtiny-pixbuf/Manifest
index 00b9f501e1af..f7eebf46715b 100644
--- a/media-libs/libsvgtiny-pixbuf/Manifest
+++ b/media-libs/libsvgtiny-pixbuf/Manifest
@@ -1,3 +1,3 @@
DIST libsvgtiny-pixbuf-0.0.2.tar.xz 263100 BLAKE2B 1afebcfaf77dbd765ee6c6b4dae1decab2f5458bd7ccfcae8a4b5b02e71c53999d130f698b9d5619fff40ecb96a98f7d63f984e182a525720c3c9df9fc5dc227 SHA512 bf657fd341cab1f9b7ff81f9d517096176e6b82d14c2d6be12e0b6a8420e787bd8c9d7324ecccad8c0a01c839b9de0ecf6f998996571dcba8e9b6c22c28bbe56
-EBUILD libsvgtiny-pixbuf-0.0.2.ebuild 667 BLAKE2B 0291ac41f65092a59b2f00a9a81e74237a2b4f5e8853efc47a63d88faa1da718b8af1a115787d317c40bcfeb90d67ec959c808073abfde932f12087d17ad76bb SHA512 1a3cdcfbb8d26a03cbb801e2644ad4253cd60695bf8f6894707c082a5df7bafbe45430861830b29403b43a3f872346b8d0bae674ff275491b5f3d1a3ad2d8658
+EBUILD libsvgtiny-pixbuf-0.0.2.ebuild 674 BLAKE2B 8ea2eaaeb31da5eaaa7d8731e7322ac068c6f46a6c9bc7080f07540cf360231ea4b6d1868feb7481e57dccb9a346cffb7d834814fdbf78d04b42c18f288aaec5 SHA512 b46f01ab966e8384f755b03c33cbbc8fcd8ed13e39adc7837b62da497ab44ef075f4e2258c731c665c57f26d38fe1559bdb099a3dd04db2a132f4318e90d7293
MISC metadata.xml 410 BLAKE2B 477e5b88250e37a88df946d5cf13995c80986d3a6e14916a8f94f74a3c0a08f026923a0aa0aa6e7c1952022671e54a5727e4d7dc42135ff48d875bd5c3e1720b SHA512 e3431d0ef28a06ec69371eb190be35f21b3b0e52b981496b1e5294ec592663c2bd58241a771189e2b06e7a9f102ca406851bfd277adb75f4f1c994a42dfd0dbd
diff --git a/media-libs/libsvgtiny-pixbuf/libsvgtiny-pixbuf-0.0.2.ebuild b/media-libs/libsvgtiny-pixbuf/libsvgtiny-pixbuf-0.0.2.ebuild
index 8f8ea2a0abab..ffc0abe23372 100644
--- a/media-libs/libsvgtiny-pixbuf/libsvgtiny-pixbuf-0.0.2.ebuild
+++ b/media-libs/libsvgtiny-pixbuf/libsvgtiny-pixbuf-0.0.2.ebuild
@@ -8,7 +8,7 @@ HOMEPAGE="https://michael.orlitzky.com/code/libsvgtiny-pixbuf.xhtml"
SRC_URI="https://michael.orlitzky.com/code/releases/${P}.tar.xz"
LICENSE="AGPL-3"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~riscv"
RDEPEND="dev-libs/libxml2:=
media-libs/libsvgtiny:=
diff --git a/media-libs/noise-suppression-for-voice/Manifest b/media-libs/noise-suppression-for-voice/Manifest
index 99088a93756d..2f8512b6cb3e 100644
--- a/media-libs/noise-suppression-for-voice/Manifest
+++ b/media-libs/noise-suppression-for-voice/Manifest
@@ -1,6 +1,9 @@
AUX 99-input-denoising.conf 975 BLAKE2B 53f6a7a97c93746e6ebfa77aff6423fc7603dad8c8007227a8ee48dd81bf4d861feff528d7f00470e71b27fb44be01d1b5183f994cb78599a80dd6988de33581 SHA512 185a5fdff8114cbada4b6156b812a545bf93b53a7157e78ad081d73d704654c1a997e8a5fcfd5b65b1d2e492e2680e22ee34bb71ac28f26593f61d1050a0a5a2
+AUX noise-suppression-for-voice-1.10-Patch-out-use-of-execinfo.h.patch 1750 BLAKE2B 1423f555d24977bdda4af384cf565c28042f8679959ad95b9b7854eb81fd92c250cad0a7085c3bf4c4b458b882e8b2f47cb2971a71d1b6ea3eb7556e0dbabc3f SHA512 1c2b077c534b7db0f527e059e27c6319e3c3b10314190f3c0ab1652fa960bea98ba5c4b945e25f9eb1a84654e0f2a866a6773d4228bd1a4a43862dd078cb3111
+AUX noise-suppression-for-voice-1.10-Patch-out-use-of-stat64.patch 1751 BLAKE2B ddf971ee02df4caf154f9a5f5d2a1ec6aad59201551384130a9cd18685097a467ebfb5d427f159514d1dcb71e2e609f710761b8f0d130fda1564c149fd6156a2 SHA512 67a36eac0bf1e2d69d39dc211e450bb8076f50a64518bbf0586fe4f85865e0862a226cbe3e808cea08e25d15303c9db7942bf662a5fa54a0fb7ccb961c22122e
+AUX noise-suppression-for-voice-1.10-Patch-out-uses-of-nl_langinfo-for-musl.patch 1359 BLAKE2B df0e9dcbfd83a743f7eba6847f1e4617176e0c895d6fe7692a7c5170e0bb06ba41e5cf7b284f07c630ac9c2dba4e7d7ee98de1026843712e54b1c81495a27c17 SHA512 cdcccdf93d6bd4e79db6b14226bd7c970142adbdd84d13ce8a772ee258cf0a7828fee1aec6c22ded52e7e05f93a3d79d22f1ccdebe5004b62557399e010d68a9
AUX noise-suppression-for-voice-1.10-tests.patch 1005 BLAKE2B e53d2630774781792e7ed637675fc5de1512aad869810514c5ce749a6bff3ee6ca308dd8434ceaae87bb2931748faccad3262db332695eedf0726421cc70831d SHA512 1b34d5c2fb7f8c71a8a1d0a2ec905148fbb52d5717d43eaedf922d1128804b3167fd78c7db299327e0dd5bba3548c32edd1f166837f0fffa3873753d991b143f
DIST noise-suppression-for-voice-1.10.tar.gz 37315188 BLAKE2B cd2f6029aefd6aaef546bcdbc7c0eaf9692a79ba81575649314124c8d6775cb49c62e22a0c4aa8845b9cef07637ed523ee034e79d7a3f0f71db85e7a9f402508 SHA512 17b0f9eb2e377036e0b27045e826ac16ae9e6b1c4e60888ec4663d000cd7d89458ad8365b5bc45b6ed3b2e41e208a45b9db5c79518afb283b3b21554aff2ce84
-EBUILD noise-suppression-for-voice-1.10-r1.ebuild 2037 BLAKE2B 5b5d5fe48f0f2ce928ac9b2c55d83051ff1fe8b42b53dd20951d0f4fd1840f655ec966e24fda7630e341e65c722faaaca3c1e4f7418359ff1c4099d1f076a574 SHA512 e18caaa03dc2f67675af30654d4958a558d31f9b27fb16bb49c512e210195e74fecc51cad6a6d755d451b432a3cd408e4d839367aff96e9ef740690e1e9fb02d
+EBUILD noise-suppression-for-voice-1.10-r2.ebuild 2380 BLAKE2B 2effe3feca6883bf236398bc402abeba8a7f82e01e0d31a05f0067cf5243f81ac85bf5a470c3c592a9d715fa77545499928a0c9843c0e095097eeda7dcdd2345 SHA512 ce08a1563a299941791895dca57586e2f5cdb6491284cbdc01d1e6b2cd8cd115423788312aaf5eefa5f81fc518a1b8bd1af60e738e7bf5c9bf8c8ee1b3d3c173
EBUILD noise-suppression-for-voice-9999.ebuild 1992 BLAKE2B f6a557e44bdeb3c1a9d5729b152791e507d3b579a6f2118846bf8ffc18c05db17c3549a914082f1a2aa2d960308a1ba3ed3d37721d630381556be0bdbb391857 SHA512 0345c17dbca575fccd52b2f9fe4c1213f6e8f007de21dd2b23f75fa398b88d8792fcf843621f4aa64ff3d569f73180f4b5e81f380a3437fc053957c2117a8e2f
MISC metadata.xml 778 BLAKE2B 08b4b25e83e178aeade44e0893ecb314fa66d2818cf89ae527c33bf626142b9470936224037ca3b19683a2acc70d854594032cbe166cbdb3d4e882e0bc0ff8c6 SHA512 fced74a022682a0420ba60a529451e4c4b2bf8742e1595ada05465980af3e460fd8aa9400f0a96a538334b03728ccdd5200e2c950126e5fbe3f8fb663e69682c
diff --git a/media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-use-of-execinfo.h.patch b/media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-use-of-execinfo.h.patch
new file mode 100644
index 000000000000..e87fb0ada3f9
--- /dev/null
+++ b/media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-use-of-execinfo.h.patch
@@ -0,0 +1,51 @@
+From 74ff3c3990e725c6f9ae407e5f28673570fa4645 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Kacper=20S=C5=82omi=C5=84ski?=
+ <kacper.slominski72@gmail.com>
+Date: Sun, 11 Aug 2024 22:38:58 +0200
+Subject: [PATCH 1/3] Patch out use of execinfo.h
+
+Not available on musl, and the backtrace functionality is unused
+anyway (only called by the leak detector AFAICS).
+---
+ external/JUCE/modules/juce_core/juce_core.cpp | 4 ----
+ .../JUCE/modules/juce_core/system/juce_SystemStats.cpp | 9 +--------
+ 2 files changed, 1 insertion(+), 12 deletions(-)
+
+diff --git a/external/JUCE/modules/juce_core/juce_core.cpp b/external/JUCE/modules/juce_core/juce_core.cpp
+index 067a189..e3e6254 100644
+--- a/external/JUCE/modules/juce_core/juce_core.cpp
++++ b/external/JUCE/modules/juce_core/juce_core.cpp
+@@ -101,10 +101,6 @@
+ #include <sys/time.h>
+ #include <net/if.h>
+ #include <sys/ioctl.h>
+-
+- #if ! (JUCE_ANDROID || JUCE_WASM)
+- #include <execinfo.h>
+- #endif
+ #endif
+
+ #if JUCE_MAC || JUCE_IOS
+diff --git a/external/JUCE/modules/juce_core/system/juce_SystemStats.cpp b/external/JUCE/modules/juce_core/system/juce_SystemStats.cpp
+index 3fe9ac7..840c731 100644
+--- a/external/JUCE/modules/juce_core/system/juce_SystemStats.cpp
++++ b/external/JUCE/modules/juce_core/system/juce_SystemStats.cpp
+@@ -173,14 +173,7 @@ String SystemStats::getStackBacktrace()
+ }
+
+ #else
+- void* stack[128];
+- auto frames = backtrace (stack, numElementsInArray (stack));
+- char** frameStrings = backtrace_symbols (stack, frames);
+-
+- for (int i = 0; i < frames; ++i)
+- result << frameStrings[i] << newLine;
+-
+- ::free (frameStrings);
++ jassertfalse; // patched out <execinfo.h>
+ #endif
+
+ return result;
+--
+2.44.2
+
diff --git a/media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-use-of-stat64.patch b/media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-use-of-stat64.patch
new file mode 100644
index 000000000000..890c33d6197c
--- /dev/null
+++ b/media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-use-of-stat64.patch
@@ -0,0 +1,42 @@
+From 6b2901929fa7d618bda890adc7ecc15cb18d5b01 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Kacper=20S=C5=82omi=C5=84ski?=
+ <kacper.slominski72@gmail.com>
+Date: Sun, 11 Aug 2024 23:31:25 +0200
+Subject: [PATCH 2/3] Patch out use of stat64
+
+Not available on musl, and we're better off with using
+-D_FILE_OFFSET_BITS=64 instead anyway.
+---
+ CMakeLists.txt | 2 ++
+ external/JUCE/modules/juce_core/native/juce_posix_SharedCode.h | 2 +-
+ 2 files changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 2c9ade5..ddbaa16 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -9,6 +9,8 @@ set(CMAKE_BINARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
+
+ set(MINGW_ADDITIONAL_LINKING_FLAGS "-static-libgcc -static-libstdc++ -Wl,-Bstatic -lstdc++ -lpthread -Wl,-Bdynamic")
+
++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FILE_OFFSET_BITS=64")
++
+ if(NOT BUILD_VERSION)
+ set(BUILD_VERSION 1.99)
+ endif()
+diff --git a/external/JUCE/modules/juce_core/native/juce_posix_SharedCode.h b/external/JUCE/modules/juce_core/native/juce_posix_SharedCode.h
+index 700e191..b92f19c 100644
+--- a/external/JUCE/modules/juce_core/native/juce_posix_SharedCode.h
++++ b/external/JUCE/modules/juce_core/native/juce_posix_SharedCode.h
+@@ -167,7 +167,7 @@ int juce_siginterrupt (int sig, int flag)
+ //==============================================================================
+ namespace
+ {
+- #if JUCE_LINUX || (JUCE_IOS && ! __DARWIN_ONLY_64_BIT_INO_T) // (this iOS stuff is to avoid a simulator bug)
++ #if (JUCE_IOS && ! __DARWIN_ONLY_63_BIT_INO_T) // (this iOS stuff is to avoid a simulator bug)
+ using juce_statStruct = struct stat64;
+ #define JUCE_STAT stat64
+ #else
+--
+2.44.2
+
diff --git a/media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-uses-of-nl_langinfo-for-musl.patch b/media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-uses-of-nl_langinfo-for-musl.patch
new file mode 100644
index 000000000000..04de9f024b69
--- /dev/null
+++ b/media-libs/noise-suppression-for-voice/files/noise-suppression-for-voice-1.10-Patch-out-uses-of-nl_langinfo-for-musl.patch
@@ -0,0 +1,36 @@
+From b0ab5ab1b140fe76ff2e923e9d6434ad434adb88 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Kacper=20S=C5=82omi=C5=84ski?=
+ <kacper.slominski72@gmail.com>
+Date: Sun, 11 Aug 2024 23:46:21 +0200
+Subject: [PATCH 3/3] Patch out uses of nl_langinfo for musl
+
+Not available on musl, instead use the alternative code path for BSD.
+---
+ .../JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/external/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp b/external/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp
+index 84abf88..a7b3343 100644
+--- a/external/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp
++++ b/external/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp
+@@ -198,7 +198,7 @@ String SystemStats::getComputerName()
+
+ String SystemStats::getUserLanguage()
+ {
+- #if JUCE_BSD
++ #if JUCE_BSD || (JUCE_LINUX && !defined(__GLIBC__))
+ if (auto langEnv = getenv ("LANG"))
+ return String::fromUTF8 (langEnv).upToLastOccurrenceOf (".UTF-8", false, true);
+
+@@ -210,7 +210,7 @@ String SystemStats::getUserLanguage()
+
+ String SystemStats::getUserRegion()
+ {
+- #if JUCE_BSD
++ #if JUCE_BSD || (JUCE_LINUX && !defined(__GLIBC__))
+ return {};
+ #else
+ return getLocaleValue (_NL_IDENTIFICATION_TERRITORY);
+--
+2.44.2
+
diff --git a/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-1.10-r1.ebuild b/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-1.10-r2.ebuild
index c2f614f070e7..89d7719e6af2 100644
--- a/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-1.10-r1.ebuild
+++ b/media-libs/noise-suppression-for-voice/noise-suppression-for-voice-1.10-r2.ebuild
@@ -38,8 +38,14 @@ DEPEND="
RDEPEND="${DEPEND}"
+# Fixes for the JUCE issues the latter 3 patches work around have been
+# submitted upstream, but have not been merged yet:
+# https://github.com/juce-framework/JUCE/pull/1239
PATCHES=(
"${FILESDIR}/${P}-tests.patch"
+ "${FILESDIR}/${P}-Patch-out-use-of-execinfo.h.patch"
+ "${FILESDIR}/${P}-Patch-out-use-of-stat64.patch"
+ "${FILESDIR}/${P}-Patch-out-uses-of-nl_langinfo-for-musl.patch"
)
src_configure() {
diff --git a/media-libs/xvid/Manifest b/media-libs/xvid/Manifest
index 4a66f1542f48..bd20bfc1d0a2 100644
--- a/media-libs/xvid/Manifest
+++ b/media-libs/xvid/Manifest
@@ -1,5 +1,5 @@
DIST xvidcore-1.3.7.tar.bz2 698615 BLAKE2B 19bea63226c2223e74e5202d3b671c5b292c03ce5de240df7d8ce34101de4036b28fad516b2a56712a099819b905e68922fa83a01fbe4f200dc880ca56c10a96 SHA512 e2b22e7a7e103af7adcc999d95484f991a0a33df02b912fe042b2e23d2af07381c737d23158dbf0fad770ee680572f86fbe04ab2ef33c81e2e0180ead2acc8ed
EBUILD xvid-1.3.7-r1.ebuild 1633 BLAKE2B 58143c2f59f96bb121a84360643cf0703888e228e1a342152315b7e7bdaa27d1d1d8a6e120b6421dcb3e2ea46c436e8b055df221aed5d65ebca780356b809a64 SHA512 9ff24d6ad00e643e987a4025802839047b9adae980d5e758e81879ecddc58adcb139dd38d350f85a3b9425e575c2c4324e57431be6cfe382e05984c2111cc053
-EBUILD xvid-1.3.7-r2.ebuild 1640 BLAKE2B 30777023307f9bb16a6c6992c70a8271d66429162394852e1d3f128c14c66cda10f3c24668db7759326924a9ed6b753ce1abe11f50c3f57524fe626021957b14 SHA512 1362a1da83d8ab7c2c11d99c74cb5f9fc99408630b7e0ac7d66031569c84b4fec1b7ed43cd0a77942d9708164b73c2f374432a223ff47b6be43c0a1fc45b5ef4
+EBUILD xvid-1.3.7-r2.ebuild 1634 BLAKE2B 33bcd2e3c1cf5371f0ceac8d5d093412136e316f706f3ed772d4e4746f7ac2fce990ad646a1e4469d86f2555786d17e3f3f12b7ffe200122c04a099f896c0990 SHA512 0287cadfe461420180ceb82c8025ca4c1e822dbc175560c68e123523072de3fe711e8001faa82417528387b84137378a4f37e6c521debea988164ab2a16bcb9e
EBUILD xvid-1.3.7.ebuild 1644 BLAKE2B 1509869d644725b083124f96eaa958b801a89fe648f763dcdb2842b8ab09267f50315b2865ac87cf2ab885f923d7456f9c8d21dc4083b0f90a050fb3de9e848c SHA512 d4ea5274d0b33212377958140eec8ba8e946e2e8275e216c1a3dacada464923a29ab7496869c9d02eae92a4e042a2433c3920bd0d526671486376eefdf1493f7
MISC metadata.xml 322 BLAKE2B 841709000ce38ec97e44a9223e6458abf57618d1f858f31d2a31ac190495fa558f4b7d9220b11566dfd927643480001bd14dda9497fe3fc1f8aeba38ce4f3822 SHA512 a9ce57b28bae87e53a402ac2ff8ac3dc6c8011fd72d528c371b4b9107613a81829986646940140862e0ff7ce475773b35da771a5fa043e0ced9a34111204891e
diff --git a/media-libs/xvid/xvid-1.3.7-r2.ebuild b/media-libs/xvid/xvid-1.3.7-r2.ebuild
index 058d55df86ea..4aed0ef04f1d 100644
--- a/media-libs/xvid/xvid-1.3.7-r2.ebuild
+++ b/media-libs/xvid/xvid-1.3.7-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_PN}/build/generic"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="examples"
NASM=">=dev-lang/nasm-2"