summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/Manifest.gzbin69722 -> 69744 bytes
-rw-r--r--media-libs/avidemux-plugins/Manifest2
-rw-r--r--media-libs/avidemux-plugins/metadata.xml1
-rw-r--r--media-libs/cimg/Manifest4
-rw-r--r--media-libs/cimg/cimg-3.4.3.ebuild (renamed from media-libs/cimg/cimg-3.2.4.ebuild)2
-rw-r--r--media-libs/exiftool/Manifest2
-rw-r--r--media-libs/exiftool/exiftool-13.10.ebuild29
-rw-r--r--media-libs/libffado/Manifest4
-rw-r--r--media-libs/libffado/files/libffado-2.4.7-fix-config-load-crash.patch11
-rw-r--r--media-libs/libffado/files/libffado-2.4.8-python3.12.patch82
-rw-r--r--media-libs/libffado/libffado-2.4.8.ebuild127
-rw-r--r--media-libs/libmikmod/Manifest2
-rw-r--r--media-libs/libmikmod/libmikmod-3.3.12.ebuild81
-rw-r--r--media-libs/libopenglrecorder/Manifest2
-rw-r--r--media-libs/libopenglrecorder/metadata.xml1
-rw-r--r--media-libs/urt/Manifest6
-rw-r--r--media-libs/urt/files/urt-3.2_rc1_p20250101-ar.patch41
-rw-r--r--media-libs/urt/files/urt-3.2_rc1_p20250101-respect-ldflags.patch11
-rw-r--r--media-libs/urt/metadata.xml3
-rw-r--r--media-libs/urt/urt-3.2_rc1_p20250101.ebuild85
-rw-r--r--media-libs/x264/Manifest4
-rw-r--r--media-libs/x264/x264-0.0.20240513.ebuild4
-rw-r--r--media-libs/x264/x264-9999.ebuild4
-rw-r--r--media-libs/xine-lib/Manifest2
-rw-r--r--media-libs/xine-lib/metadata.xml3
25 files changed, 273 insertions, 240 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 2067102a6cbc..5fcbf0adf8e6 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/avidemux-plugins/Manifest b/media-libs/avidemux-plugins/Manifest
index 4f7654880beb..eb715bee113b 100644
--- a/media-libs/avidemux-plugins/Manifest
+++ b/media-libs/avidemux-plugins/Manifest
@@ -1,4 +1,4 @@
AUX avidemux-plugins-2.8.1-optional-pulse.patch 701 BLAKE2B f94196fa42fef5b343ba73e7d61bd34b0e0afcfc07b22fc5396796d009b955f99b09aabf84eb6e1e8cefdda805c77fd7854362e2485690f053bd270388f77902 SHA512 63a18c57242e5fcf91c99ea66a4879348a465f33f00d635a2ba18f176615173aaf9d93eb7748b336395dff87a2c69c46d867dd076951bdd3193486a7beb019e9
DIST avidemux-2.8.1.tar.gz 23207741 BLAKE2B 766ae9b159d2e48a3d14bdfccf9c665b95ed056831b515d53837bf2bae20baf9b01d15d551b62fb96f3c0cf50b0138448a133bc62e6202af744de558e0fbfe4f SHA512 e7105e555e04dd6768336bdb246037e91045de2e1f572ae362d985424def65499c7f25d92d376ea98af09b436d89e9eb4a5424e93b11df14f2d67ac35661a8a3
EBUILD avidemux-plugins-2.8.1-r2.ebuild 4576 BLAKE2B eff632766243512d26b6e07349edf8578724a9fa3771ce60c185530d1d242ab9d0e7b2a75614dcafae4a6b0174e3ca77e89ae5f219509af7c4fc9c9afab860fa SHA512 045abed55dae9761c2f127f93fad294855751576e44edaa8016f25e8c51c7ae8198bde56be66ca087b1c7b087de9f87ea8c4c331be62692cfea0da6fdd7acd4b
-MISC metadata.xml 1247 BLAKE2B 111170a1b044ca6e0aa8fbdc83b38978ef426a3051362f5c7b80f0831dae10a7ebb90bff81b5ccaa6648aa562f098602d81d8a39510b4cc55d6c84b9846b5a66 SHA512 36a42668b022e5d3d0d8639d2b41eea103721b47e3e9cc1366a594a623b04a393d30dc212147ef744bce11d4a38af06bd4a2c3d23fe7455bd506aba760a0a1b1
+MISC metadata.xml 1151 BLAKE2B 50510ee94e56dcf31272ad02b850ad93f855646ec2935bdc398650bf5672669ba73003f386898f166aed912943b3d6ba3e1bc6a954f5c49cb24cb89615e85336 SHA512 63658801be151698d9d1e5b4c62b3dbd7bc2ec88c96e0ce747a5b3dc72d1d4fdc625fced0cb72662ed98195d68a3791b202dc5931d8165b87c02d484c5805640
diff --git a/media-libs/avidemux-plugins/metadata.xml b/media-libs/avidemux-plugins/metadata.xml
index 7a85584cd7c5..656454924dba 100644
--- a/media-libs/avidemux-plugins/metadata.xml
+++ b/media-libs/avidemux-plugins/metadata.xml
@@ -12,7 +12,6 @@
<flag name="fdk">Adds support for encoding AAC using <pkg>media-libs/fdk-aac</pkg>.</flag>
<flag name="fribidi">Enable unicode bidirectional algorithm support via <pkg>dev-libs/fribidi</pkg>.</flag>
<flag name="twolame">Enable TwoLAME support via <pkg>media-sound/twolame</pkg>, an optimised MPEG Audio Layer 2 (MP2) encoder.</flag>
- <flag name="vpx">Enable WebM VP8 Codec SDK support via <pkg>media-libs/libvpx</pkg>.</flag>
<flag name="x265">Enables HEVC support with <pkg>media-libs/x265</pkg>.</flag>
</use>
<upstream>
diff --git a/media-libs/cimg/Manifest b/media-libs/cimg/Manifest
index c259be98f641..04610c093eba 100644
--- a/media-libs/cimg/Manifest
+++ b/media-libs/cimg/Manifest
@@ -1,5 +1,5 @@
-DIST cimg-3.2.4.tar.gz 12660194 BLAKE2B f30f24e388a066a6923a72be00055449862cc643bbe870e55198718e185d2fe9213cb8f19cb83c68fe6ff5ea4e93c2529f70c7256b2d022b304cb2b020f0db11 SHA512 71cbf5161a7778a14e105d8aa41bf0431303b6f4a0f4982d3788903b0505f5ae96be9515c67ea6a52e0e76fdcb25efe3cfd7684980545d078ff41e10dbb4fbb6
DIST cimg-3.4.1.tar.gz 12667815 BLAKE2B ad65938c75e28dbf9645e23972bd7d4e867c0ec16df686ce16b56cf4704869159ae3716d5d10675ac5965832341551612fbdb78ac6e5ca79157c948200ec031c SHA512 54357c177c1e25117778d444e0317a5a5f9dc9dd40ff2c280b6c05f846b2352c523ba6ab9eeea2e05094cc8fbbfe5a544a5f83eeda46394b3d87962b3b1e31d5
-EBUILD cimg-3.2.4.ebuild 592 BLAKE2B 6a1d471309cddac88153b113d90e92870f1037cfe54b8b6d0d9f7afea058879c02628227f717a97d072d50798d959243679bbcb09b07985e10e1fe3630670160 SHA512 4d22c05e8c37666810a2403d93e9096f89840ed9e574d2953b0dfb714e03a0b4b951543b7fee41fe43fbe2d29c1bd3af6de7741c532ce5a9c53523e7070c778f
+DIST cimg-3.4.3.tar.gz 12669374 BLAKE2B a7899c21e99c19a9422b3774cfa8b81e0ffc60e853bf184e7e33eac3e5a3dc8d604a1235f3824f414ad64c3647c81a720cd722a2814c11ebc8fb1c5fafd0b750 SHA512 df6e45cef8dfb3eb121bd8bcb76c1b21e2dbad0ce5d651b1fa507a64667fbfad2b64817c5d072c1e34080bdae2dfce8cab6ee8410e261033f001c03967370fbc
EBUILD cimg-3.4.1.ebuild 592 BLAKE2B 85b45e53554357ec149a6125a8d545bf0152324f34b99d5a3064123d79a691a1f4f895a28be73a8bedfadd074016cd5a1f9869854878045d1e0a1259cfe88ae6 SHA512 f4d2728375dc7ff893dafc2da8f942a4a0498c5666adad3ad1404b4b47ff711a9d3e8fb9698756d31b18f061631456be1e59bd36be7d711499a77cb57e32d1d2
+EBUILD cimg-3.4.3.ebuild 592 BLAKE2B 85b45e53554357ec149a6125a8d545bf0152324f34b99d5a3064123d79a691a1f4f895a28be73a8bedfadd074016cd5a1f9869854878045d1e0a1259cfe88ae6 SHA512 f4d2728375dc7ff893dafc2da8f942a4a0498c5666adad3ad1404b4b47ff711a9d3e8fb9698756d31b18f061631456be1e59bd36be7d711499a77cb57e32d1d2
MISC metadata.xml 695 BLAKE2B 01ff882592a3d248209386d0873eadd0df9a2ded4bf0595c55228aa722b4297634c6fcc14e1b8b4d474cd6b3632cabcd8174f3ef66eaae94cb9b1b10a0de1628 SHA512 1ef8fabd67cecb9e9dd5fc949cb3e670764fdc34b472ff74611d5629f5bcda62013d8e87efdb997d85c1395ea08bbefec76092ea55242a5200af7584eb188d74
diff --git a/media-libs/cimg/cimg-3.2.4.ebuild b/media-libs/cimg/cimg-3.4.3.ebuild
index 47fd055c6a9c..81ead1e98430 100644
--- a/media-libs/cimg/cimg-3.2.4.ebuild
+++ b/media-libs/cimg/cimg-3.4.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/media-libs/exiftool/Manifest b/media-libs/exiftool/Manifest
index 6c9cd36a746f..abc1340fa37d 100644
--- a/media-libs/exiftool/Manifest
+++ b/media-libs/exiftool/Manifest
@@ -1,3 +1,5 @@
DIST Image-ExifTool-12.76.tar.gz 5320564 BLAKE2B caaacf4e04246c42ea12f0f491c60a95ed0c55a6e68b5007c2b265ba3b04da661bea53f374f3f66903bd9c086bab7526be63145544d3763c41c3437b4a504654 SHA512 3e00718663cf1eb8f9b93ad2bdcaf7beb31d20d40ad7b131cb70155c660795afc8ba430610ece5e2949773667ea27d57eb417b8bf64a108409b336daffa99db7
+DIST Image-ExifTool-13.10.tar.gz 7230651 BLAKE2B 7d4ed8c97719093661485ce375a3e21edbae6d6abadefb9b6ee684941d8b4339ad89ec074bdec7db1d82b36be7f521837936006721120ee1b7dab21977764cc8 SHA512 6364459939e99d76850207f04428d07ec83173c90917f039a5fe6f4029aff03acb370393404b2a5276b89eba4e49eefe7659bff868d9304e69286f80311f2714
EBUILD exiftool-12.76.ebuild 818 BLAKE2B e0f1fbdb185c8cb66ab3d4c6fc4e2e2ac26808590ea8396e6fa04719742235cf52f830b9729c65212d61f86fe01fff4f38217cca1f0fde9768a909caa9089b0b SHA512 02c8fe02b0ca6c75562136bd42e86d74d28c62e9d041ba51ac72372c1f4615163e168a1fae9ba183f31474ecff10919d9974ff963a5bbe0e9435e43ad49db8a6
+EBUILD exiftool-13.10.ebuild 823 BLAKE2B adea80d0438ef0f1f50d17a73782cc5e1862d6960f8ecb47a734557483d5f58c3ec683f087a21b785539e004c94a9604e0d0ab53be9839b516d2f0c903eeabb5 SHA512 a44446ed288c360abbd4a32ec70c66f8a3cfe3d5b0a45335c0e56f3a94fd51e97aa8fe6381060e9f59fd103b202d61d2c7de09581d137fe33f8e5be107c46550
MISC metadata.xml 10040 BLAKE2B 8bcecde1df2dd3e79c3bcfbd38dcd9d3db9564a7abd5a684e0204779bcb685946f2eeb83a62efaa03efc841f0414b82f1087a3da3c6bd5f43e85561e43d7fb3e SHA512 af79302b57833d1368eff738b2326dd9cd47de47baf42426bfb00f61c1c6f52fcdc41d74bf95d8f65b2b0b00578ce07c3471b8cf4923e2f47c2c0b9d58dea35f
diff --git a/media-libs/exiftool/exiftool-13.10.ebuild b/media-libs/exiftool/exiftool-13.10.ebuild
new file mode 100644
index 000000000000..52c077e9bd6b
--- /dev/null
+++ b/media-libs/exiftool/exiftool-13.10.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Check https://exiftool.org/history.html for whether a release is 'production'
+# Ideally don't bump to non-production at all, but certainly don't stable.
+#
+# We fetch from CPAN because it only has production releases and the tarballs
+# are kept around for longer (see bug #924106).
+
+DIST_AUTHOR=EXIFTOOL
+DIST_NAME=Image-ExifTool
+inherit perl-module
+
+DESCRIPTION="Read and write meta information in image, audio and video files"
+HOMEPAGE="https://exiftool.org/ https://exiftool.sourceforge.net"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x64-macos"
+IUSE="doc"
+
+src_install() {
+ perl-module_src_install
+ use doc && dodoc -r html/
+
+ insinto /usr/share/${PN}
+ doins -r fmt_files config_files arg_files
+}
diff --git a/media-libs/libffado/Manifest b/media-libs/libffado/Manifest
index 67ed8c35f992..79020563c85f 100644
--- a/media-libs/libffado/Manifest
+++ b/media-libs/libffado/Manifest
@@ -1,8 +1,4 @@
-AUX libffado-2.4.7-fix-config-load-crash.patch 555 BLAKE2B bac518fa7d80dece2c5fa728e05910096d0da458afda9618b0b174521899e686ba060c9a9edec138506d279f1e799ad0c5bdd9925cb91129ca35d55cd632a15c SHA512 28c95fb7a5701c387066db7356aad52b3b33e9e5cad948b9ea578f3826e999d1552b0c1baa0c3f63748828e927137f4143c1dbd0d28db480aadb92446a0288db
-AUX libffado-2.4.8-python3.12.patch 2722 BLAKE2B b9d65ea9dd9026d968e732454e4c90ed5bce577b3d262c501e24e38a8957eec7fb6541afb7edcbda1e381096b0686a0f1592e29478d8134c0f74ede775e8f5b4 SHA512 a1ac171048531573de77388dbf3a4cea4babeca71e30e77bba5ebdfeb6e45852af5376bc91bbbc5dfc69fe06f50cf0a25233e21ea6a7fb54a96e5473503f6bab
AUX libffado-2.4.9-fix-config-load-crash.patch 527 BLAKE2B 8451b5085d805277fa62081157e1ecf2692ff7aed200553941e595cb567fa1c247f365e81439f70d1ce6d164aad514c6aa04dd03360770df3c456f790c2f4c06 SHA512 fffe5817298d7a59ec0c29d5970cae07ddb0b796618a6e440be606aa7d79b329a9e19d47c3d70aa483d66f723cef9abf967f8d202b102b158b75add2f2afa440
-DIST libffado-2.4.8.tgz 1237955 BLAKE2B 14b83d55fc9a7b33c888b893c808f8419292fefaa2c2239b4b51c2b84070a584ea72821c8469bb8d965a9a5e6473b6fcfb5e85f4eecd2d424e3167322f8abb81 SHA512 fbbcd30640c55315f2e65fc6c07afc71a77dd2c9d1b6127ee55cd17e76511ad5f0563135e52397dbf113fb0d5925021a38780f231409bdd920da52e6c1ce3acc
DIST libffado-2.4.9.tgz 1229651 BLAKE2B ec8300066d47d685aa701316efa6831f05d678c509de341d1b74551bf8a3f04b59dcd80d592e2111670212d4056bd1c150cc23dbf43a797a915bf65ae441c85e SHA512 0a0c61cf9339ab542c85eaefbe017b7613f716ae0ed08d11a37782dd7ef5815b18256c5d1b9240f077c9f59bbf4b4878019cefbd6cab78140477bcad6a9d3e44
-EBUILD libffado-2.4.8.ebuild 2984 BLAKE2B ff2fe3977ded0906bed5e5db8b38a95e0d91be024e9dd4447e23204fb95b6d4ea3676d3449b8c6da8d7bcd055552da4ddf67755828b8ba1f94a847cd4cd7daf6 SHA512 cb9f24b04a4d8aa1248236c25f5895578f06b9bca5770db8e4f0e1f9a60cbf7f4c7f53075f4eaabfb98c10567c316454856496dbeb389b8195147e707eaf0413
EBUILD libffado-2.4.9.ebuild 2961 BLAKE2B 73a70ab20d082e27242fc7ef448651f73c7cef9b9e99e1315079abe58e15821e9871b2a86f9ed985343a53e7c0b923839e43c65b22d60e6cb7ba55576b2d81b4 SHA512 50f3f5ee61c2e3d157f0e78766b1a5f353a4754c60c5afb6c279a3f117e78ede4f0203aaad5e6ec65cb22f72e463e55a00668e6280a975965e029b63b9dcc340
MISC metadata.xml 344 BLAKE2B a7d2c27caa7e9fa72716534c406145b94bd8a13eadf57d06ea8e3148339857311bd7e8f0434edbf8a70a5e7bfec1726425e1d16734841b056caeee7754471666 SHA512 30d31f76c73ff218fa34e5f9d442e2366082bf4697038c804c093cac0e22720341691b732bf653466f8e5fc7e734c11b08a02cef7dd2a4bd93635968e2c29447
diff --git a/media-libs/libffado/files/libffado-2.4.7-fix-config-load-crash.patch b/media-libs/libffado/files/libffado-2.4.7-fix-config-load-crash.patch
deleted file mode 100644
index e16629c7a47e..000000000000
--- a/media-libs/libffado/files/libffado-2.4.7-fix-config-load-crash.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- libffado-2.4.1-old/support/mixer-qt4/ffado/mixer/globalmixer.py
-+++ libffado-2.4.1/support/mixer-qt4/ffado/mixer/globalmixer.py
-@@ -96,7 +96,6 @@ class GlobalMixer(QWidget):
- @pyqtSlot()
- def on_txtNickname_returnPressed( self ):
- if self.nickname.canChangeValue():
-- asciiData = self.txtNickname.text().toAscii()
-- self.nickname.setText( asciiData.data() )
-+ self.nickname.setText( self.txtNickname.text().encode('utf-8') )
- else:
- self.txtNickname.setText( self.nickname.text() )
diff --git a/media-libs/libffado/files/libffado-2.4.8-python3.12.patch b/media-libs/libffado/files/libffado-2.4.8-python3.12.patch
deleted file mode 100644
index da5bdecc245d..000000000000
--- a/media-libs/libffado/files/libffado-2.4.8-python3.12.patch
+++ /dev/null
@@ -1,82 +0,0 @@
---- libffado-2.4.8/SConstruct
-+++ libffado-2.4.8-patched/SConstruct
-@@ -977,7 +977,7 @@ else:
- # Create a tags-file for easier emacs/vim-source-browsing
- # I don't know if the dependency is right...
- #
--findcommand = "find . \( -path \"*.h\" -o -path \"*.cpp\" -o -path \"*.c\" \) \! -path \"*.svn*\" \! -path \"./doc*\" \! -path \"./cache*\""
-+findcommand = "find . \\( -path \"*.h\" -o -path \"*.cpp\" -o -path \"*.c\" \\) \\! -path \"*.svn*\" \\! -path \"./doc*\" \\! -path \"./cache*\""
- env.Command( "tags", "", findcommand + " |xargs ctags" )
- env.Command( "TAGS", "", findcommand + " |xargs etags" )
- env.AlwaysBuild( "tags", "TAGS" )
---- libffado-2.4.8/admin/pyuic.py
-+++ libffado-2.4.8-patched/admin/pyuic.py
-@@ -21,7 +22,7 @@
- # along with this program. If not, see <http://www.gnu.org/licenses/>.
- #
-
--import imp
-+import importlib
-
- def pyuic_action( target, source, env ):
- env.Execute( "pyuic " + str( source[0] ) + " > " + str( target[0] ) )
-@@ -32,11 +33,7 @@ def pyuic_string( target, source, env ):
-
- def PyQtCheck( context ):
- context.Message( "Checking for pyuic (by checking for the python module pyqtconfig) " )
-- ret = True
-- try:
-- imp.find_module( "pyqtconfig" )
-- except ImportError:
-- ret = False
-+ ret = importlib.util.find_spec( "pyqtconfig" ) is not None
- context.Result( ret )
- return ret
-
---- libffado-2.4.8/admin/pyuic4.py
-+++ libffado-2.4.8-patched/admin/pyuic4.py
-@@ -21,7 +22,7 @@
- # along with this program. If not, see <http://www.gnu.org/licenses/>.
- #
-
--import imp
-+import importlib
-
- def pyuic4_action( target, source, env ):
- env.Execute( "pyuic4 " + str( source[0] ) + " > " + str( target[0] ) )
-@@ -32,11 +33,7 @@ def pyuic4_string( target, source, env ):
-
- def PyQt4Check( context ):
- context.Message( "Checking for pyuic4 (by checking for the python module pyqtconfig) " )
-- ret = True
-- try:
-- imp.find_module( "pyqtconfig" )
-- except ImportError:
-- ret = False
-+ ret = importlib.util.find_spec( "pyqtconfig" ) is not None
- context.Result( ret )
- return ret
-
---- libffado-2.4.8/admin/pyuic5.py
-+++ libffado-2.4.8-patched/admin/pyuic5.py
-@@ -22,7 +23,7 @@
- # along with this program. If not, see <http://www.gnu.org/licenses/>.
- #
-
--import imp
-+import importlib
-
- def pyuic5_action( target, source, env ):
- env.Execute( "pyuic5 " + str( source[0] ) + " > " + str( target[0] ) )
-@@ -33,11 +34,7 @@ def pyuic5_string( target, source, env ):
-
- def PyQt5Check( context ):
- context.Message( "Checking for pyuic5 (by checking for the python module pyqtconfig) " )
-- ret = True
-- try:
-- imp.find_module( "pyqtconfig" )
-- except ImportError:
-- ret = False
-+ ret = importlib.util.find_spec( "pyqtconfig" ) is not None
- context.Result( ret )
- return ret
diff --git a/media-libs/libffado/libffado-2.4.8.ebuild b/media-libs/libffado/libffado-2.4.8.ebuild
deleted file mode 100644
index b462875341c1..000000000000
--- a/media-libs/libffado/libffado-2.4.8.ebuild
+++ /dev/null
@@ -1,127 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit desktop python-single-r1 scons-utils toolchain-funcs udev multilib-minimal
-
-DESCRIPTION="Driver for IEEE1394 (Firewire) audio interfaces"
-HOMEPAGE="http://www.ffado.org"
-
-if [[ "${PV}" = "9999" ]]; then
- inherit subversion
- ESVN_REPO_URI="http://subversion.ffado.org/ffado/trunk/${PN}"
-else
- SRC_URI="http://www.ffado.org/files/${P}.tgz"
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86"
-fi
-
-S="${WORKDIR}/${P}/${PN}"
-LICENSE="GPL-2 GPL-3"
-SLOT="0"
-IUSE="debug qt5 test-programs"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-BDEPEND="
- virtual/pkgconfig
-"
-CDEPEND="${PYTHON_DEPS}
- dev-cpp/libxmlpp:2.6[${MULTILIB_USEDEP}]
- >=dev-libs/dbus-c++-0.9.0-r5
- dev-libs/libconfig:=[cxx,${MULTILIB_USEDEP}]
- media-libs/alsa-lib
- media-libs/libiec61883[${MULTILIB_USEDEP}]
- sys-apps/dbus
- sys-libs/libavc1394[${MULTILIB_USEDEP}]
- sys-libs/libraw1394[${MULTILIB_USEDEP}]
- qt5? (
- $(python_gen_cond_dep '
- dev-python/dbus-python[${PYTHON_USEDEP}]
- dev-python/pyqt5[dbus,${PYTHON_USEDEP}]
- ')
- x11-misc/xdg-utils
- )"
-DEPEND="${CDEPEND}"
-RDEPEND="${CDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/libffado-2.4.7-fix-config-load-crash.patch"
- "${FILESDIR}/libffado-2.4.8-python3.12.patch"
-)
-
-myescons() {
- local myesconsargs=(
- PREFIX="${EPREFIX}/usr"
- LIBDIR="${EPREFIX}/usr/$(get_libdir)"
- MANDIR="${EPREFIX}/usr/share/man"
- UDEVDIR="$(get_udevdir)/rules.d"
- CUSTOM_ENV=true
- DETECT_USERSPACE_ENV=false
- DEBUG=$(usex debug)
- PYPKGDIR="$(python_get_sitedir)"
- # ENABLE_OPTIMIZATIONS detects cpu type and sets flags accordingly
- # -fomit-frame-pointer is added also which can cripple debugging.
- # we set flags from portage instead
- ENABLE_OPTIMIZATIONS=false
- # This only works for JACK1>=0.122.0 or JACK2>=1.9.9.
- ENABLE_SETBUFFERSIZE_API_VER=force
- )
- if multilib_is_native_abi; then
- myesconsargs+=(
- BUILD_MIXER=$(usex qt5 true false)
- BUILD_TESTS=$(usex test-programs)
- )
- else
- myesconsargs+=(
- BUILD_MIXER=false
- BUILD_TESTS=false
- )
- fi
- escons "${myesconsargs[@]}" "${@}"
-}
-
-src_prepare() {
- default
-
- # Bug #808853
- cp "${BROOT}"/usr/share/gnuconfig/config.guess admin/ || die "Failed to update config.guess"
-
- # Always use Qt5
- sed -i -e 's/try:/if False:/' -e 's/except.*/else:/' support/mixer-qt4/ffado/import_pyqt.py || die
-
- # Bugs #658052, #659226
- sed -i -e 's/^CacheDir/#CacheDir/' SConstruct || die
-
- multilib_copy_sources
-}
-
-multilib_src_compile() {
- tc-export CC CXX
- myescons
-}
-
-multilib_src_install() {
- myescons DESTDIR="${D}" WILL_DEAL_WITH_XDG_MYSELF="True" install
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- python_fix_shebang "${D}"
- python_optimize "${D}"
-
- if use qt5; then
- newicon "support/xdg/hi64-apps-ffado.png" "ffado.png"
- newmenu "support/xdg/ffado.org-ffadomixer.desktop" "ffado-mixer.desktop"
- fi
-}
-
-pkg_postinst() {
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/media-libs/libmikmod/Manifest b/media-libs/libmikmod/Manifest
index a0426ba61355..da93e1059ecd 100644
--- a/media-libs/libmikmod/Manifest
+++ b/media-libs/libmikmod/Manifest
@@ -1,4 +1,6 @@
AUX libmikmod-3.3.11.1-macro-strict-prototypes.patch 381 BLAKE2B e0babfce0c5ec317ae802b471c8e443e07f9619ddd8a72cb9817c48040eabab59e3a2104e6ee890ac6e15e4e16c8f11260adcaa4540e11b853792b9256984c71 SHA512 9b22bf50541b2e903996cea20afb43541f1c3d5e2f11424d8eb2ff1d6dda6bef678db5f86a698f7f38b294a4cde6d8d76fa5020f8a72a0ca8229ecec4c6c3494
DIST libmikmod-3.3.11.1.tar.gz 1240373 BLAKE2B 9de58eea739f8f7a5c4ff482093974f67a623fd0acd3b65752b0832b1376fb05ca00e7fbd09c242a25fb76d90d662afc3886808fbe6cabb15332f263adba37ad SHA512 f2439e2b691613847cd0787dd4e050116683ce7b05c215b8afecde5c6add819ea6c18e678e258c0a80786bef463f406072de15127f64368f694287a5e8e1a9de
+DIST libmikmod-3.3.12.tar.gz 1305911 BLAKE2B 52208c5c5938194d4873488644baa5bd1c57ce67304b2201696654f177f6f57ac16877de0c33b936361626ab68b08e7309c0ca19579fd08167b6d3a115d75113 SHA512 df0fab3c6ac0583cc588be53fcbc1de7c277394f70892f7addbc6eef889ce33da6aa6508cfdceaf68f8803b7d8aae672e6b8ddbef8836b0be578349b7ebce20a
EBUILD libmikmod-3.3.11.1-r2.ebuild 2268 BLAKE2B 324f265ce824b0a51c30bb1358e0bdfc8b5d807a0a8205c5df3d218e91b2b16d83390ff8f31b91954ad605de491c262df197d9b85b1efcd160402216ef4ecfab SHA512 af8c6c2e8f8548a9dff3fecbccb09c7c0bc8a60280ca2032103ddfc87a76466f56079abff157665698b7663e8206dde43e56a48f363d589bec27b24b014a1d75
+EBUILD libmikmod-3.3.12.ebuild 2212 BLAKE2B 9a4de1926e331d61708a9fb25d9fbf8aba6076e8bd8a6280b8fe622e78da9766436a5f21757a0e6d62188b64ef9857cb1138df7e427cc844d8928fa78e309d8d SHA512 889b39267bad5529b81949887c06e5894513d699ab77701dbb012b65f245970ec0a2af4564d83c8f7ac021fb4f1f04256f9da3db6e154aaeba38fd87ecec4f34
MISC metadata.xml 330 BLAKE2B f865c47d2fe40d5bb20da22fc2b3a93568b7b3756a424367a2be855b49ea8287af72f5973ccfc8c4c4c7f501c9b9d468539e8d929699acada27e0fee40206bba SHA512 9ef7a547be98060ffb33c04cc09bc2fad66a26b9a71c5602a3627a69c9e9e280573e61239318b689bdfeaa157215672e03ee8838893ea1923b618421c2888111
diff --git a/media-libs/libmikmod/libmikmod-3.3.12.ebuild b/media-libs/libmikmod/libmikmod-3.3.12.ebuild
new file mode 100644
index 000000000000..0c7d98a0a0b2
--- /dev/null
+++ b/media-libs/libmikmod/libmikmod-3.3.12.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib multilib-minimal
+
+DESCRIPTION="Library to play a wide range of module formats"
+HOMEPAGE="https://mikmod.sourceforge.net/"
+SRC_URI="https://downloads.sourceforge.net/mikmod/${P}.tar.gz"
+
+LICENSE="LGPL-2+ LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="+alsa coreaudio cpu_flags_ppc_altivec debug nas openal oss pulseaudio cpu_flags_x86_sse2 static-libs +threads"
+
+REQUIRED_USE="|| ( alsa coreaudio nas openal oss pulseaudio )"
+
+COMMON_DEPEND="
+ alsa? ( >=media-libs/alsa-lib-1.0.27.2:=[${MULTILIB_USEDEP}] )
+ nas? ( >=media-libs/nas-1.9.4:=[${MULTILIB_USEDEP}] )
+ openal? ( >=media-libs/openal-1.15.1-r1[${MULTILIB_USEDEP}] )
+ pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
+"
+DEPEND="${COMMON_DEPEND}
+ oss? ( virtual/os-headers )
+"
+RDEPEND="${COMMON_DEPEND}
+ !${CATEGORY}/${PN}:2
+"
+BDEPEND="sys-apps/texinfo"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/libmikmod-config
+)
+
+src_prepare() {
+ default
+
+ # USE=debug enables Werror, bug #621688
+ sed -i -e 's/-Werror//' configure || die
+}
+
+multilib_src_configure() {
+ local mysimd="--disable-simd"
+ if use ppc || use ppc64 || use ppc-macos; then
+ mysimd="$(use_enable cpu_flags_ppc_altivec simd)"
+ fi
+ if use amd64 || use x86 || use amd64-linux || use x86-linux || use x64-macos; then
+ mysimd="$(use_enable cpu_flags_x86_sse2 simd)"
+ fi
+
+ # sdl, sdl2: missing multilib supported ebuilds, temporarily disabled, remember to update REQUIRED_USE
+ ECONF_SOURCE=${S} econf \
+ $(use_enable alsa) \
+ $(use_enable nas) \
+ $(use_enable pulseaudio) \
+ --disable-sdl \
+ --disable-sdl2 \
+ $(use_enable openal) \
+ $(use_enable oss) \
+ $(use_enable coreaudio osx) \
+ $(use_enable debug) \
+ $(use_enable threads) \
+ $(use_enable static-libs static) \
+ --disable-dl \
+ ${mysimd}
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install
+ dosym ${PN}$(get_libname 3) /usr/$(get_libdir)/${PN}$(get_libname 2)
+}
+
+multilib_src_install_all() {
+ dodoc AUTHORS NEWS README TODO
+ docinto html
+ dodoc docs/*.html
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/media-libs/libopenglrecorder/Manifest b/media-libs/libopenglrecorder/Manifest
index e5dacd1052c5..bbdcf6907c4c 100644
--- a/media-libs/libopenglrecorder/Manifest
+++ b/media-libs/libopenglrecorder/Manifest
@@ -1,3 +1,3 @@
DIST libopenglrecorder-0.1.0.tar.gz 101788 BLAKE2B 9fbd9e5acb51c033f533166cf4f55863d97331ca0d506ada7f0e2ffaf790a20b74521668d80dfe4ef230a6bf44466b5f5eda9ab6d4a248db730b0596ce441f6f SHA512 2264b5999870d89ab10366bbbbccfce8ef7c2674bb054005f4e182af2cb10c7553f97402feadc528da94608a47db030a07987b11470044965d70cd69fe47bacd
EBUILD libopenglrecorder-0.1.0-r1.ebuild 1041 BLAKE2B c55949de235f4fbb9131369707fcf2cd0405709885deedb8577ad096aa3eb4b7cff1c94e54762a819d65d1435db1fcf721b8dbf5af9ab4c20d6c25171b8334d6 SHA512 60e4f275bfe85901e61b3a6c0c69662f5a69f1ce0b3be152c9118d0646cd47f5176e59be7664ec24a75f6841af1c5eb59b96b49873abe45ab05afdc6854aeae2
-MISC metadata.xml 534 BLAKE2B fb4423d572a991646d58a54f01910e793b32cdb1a209e54b519b42d8e9853479f62ec555ba3433e15f59590d9722acccf845cac27764b67d52682651b82cc726 SHA512 e03b8a63f4b69c90906afa34ab3c34b0c97426ef9c48c1035c355f80561e1bedbc9ff2eb68e290510bfedd1af7c873063e96f9aacf73f0bc8729c1a9a4072b1c
+MISC metadata.xml 446 BLAKE2B afd830ad2065edfaba80887cf7155ff5e8d27aa64b8e4cb1b07caf4f962f71603e6205a4a987b058d684afe662144601110b2f7ba7099f260a5886ce1d51c5e5 SHA512 a96c05814c16df811c04cdcbabe0e0965cda8b37a27ce392e4cf981f003aed391d12c39f82945bc7a1d80e1267d61492e8e5e432a5e62bb539fdb3812d710760
diff --git a/media-libs/libopenglrecorder/metadata.xml b/media-libs/libopenglrecorder/metadata.xml
index 948c61c5b49a..1c10170a9b9a 100644
--- a/media-libs/libopenglrecorder/metadata.xml
+++ b/media-libs/libopenglrecorder/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="openh264">Enable H.264 support using <pkg>media-libs/openh264</pkg></flag>
- <flag name="vpx">Enable VP8/VP9 codec support via <pkg>media-libs/libvpx</pkg></flag>
</use>
<upstream>
<remote-id type="github">Benau/libopenglrecorder</remote-id>
diff --git a/media-libs/urt/Manifest b/media-libs/urt/Manifest
index a7085166952d..1d6b668c28ce 100644
--- a/media-libs/urt/Manifest
+++ b/media-libs/urt/Manifest
@@ -7,6 +7,10 @@ AUX urt-3.1b-r2-build-fixes.patch 4888 BLAKE2B 0bb2dba64a62429df650652937712a7a5
AUX urt-3.1b-rle-fixes.patch 5108 BLAKE2B 0aca69e90f54386a654d1a20958239c988b48dd8a5bf1c879d2000df202beaa134a6d1aad538de4f9333e7c78010f27c55e227e332cef2dd232f84c834527d0c SHA512 b5a05d2ee083ee35105346fd7d0aa9e0f36c98f709abaa40e354adf858480c90793cfebfbd0a6214e832454c446828d50baedbc9767e7bc742209c9e86d0b030
AUX urt-3.1b-solaris.patch 281 BLAKE2B 55cc8b4824624c5b9f6db6ff6e62c841950c222981de896c8c6e9d66a8dbb1cbe5b90e54e3f24b07bea23c508c260e0639720b4103ada81fea3277e06ca63939 SHA512 6403f48e858af2f8a177588e231367c09f8c939fc614198a10e45ca83ec000f9d5baf67681c5a65fe75177d59d34ab10c19c3621ac0eda6382793ed3b6bd8d84
AUX urt-3.1b-tempfile.patch 597 BLAKE2B 9f032e0b4dab232d4540a5e7043ff73ace2e6fcdc69e0b2ba1ecedc7f2b62902e0dfadaa78a2e1cddf6f0c173767afe36ee20af0a586072472c77d8f7d81212a SHA512 83784725f216d387771698b0f29c6d5b2bd5e79e5f6deb091905bbb87839824314217641df760cfb18ce87c9d58196860a4c9d12f08da6020fc80a2e7d40347f
+AUX urt-3.2_rc1_p20250101-ar.patch 967 BLAKE2B 659fbfb052eb039e5c098c214491a1ddc74e9e63352aba92c62bb6ab0589c6f45236d0511f9fcfeb71a7123ba9e8d06cc71ba2937067f2b99f1dd6044008d58f SHA512 ccac18ebbe8b70ade62cc1cd9ac2985aeb3695d0b6b7b5863a6b8fdae04bee27bc49da48cc56029cbdeb973fb3d4ecf024c9b4eb9923bdc49851089ab625b8f0
+AUX urt-3.2_rc1_p20250101-respect-ldflags.patch 372 BLAKE2B 7d520c7e59f9e8fe9c9e445f32a4a9691b1e96e6579f471838d3c8ae10c5d98d84a0f3e5992ff0d0a91dc5c9f133568f2f88e23ad18316d969bfca4a3fd91cde SHA512 ba3cce51a80a023843bb95fa096ea3230d74363076ff8e38fe5991e6affafe0aaa2d9bffe6de2863a554551810bf0fa07a2f752ceee2c404de14088ac93c56d5
DIST urt-3.1b.tar.Z 1016405 BLAKE2B 68742773591e2ae28702efb4286939c4000d32edd93110548abc25ab62bfa85e36354f20de6aa74c805ea1c4c8dfa23219c9e6fb08e1c73d90d2625404583aa1 SHA512 6c9070cd106f1d696d22f862cc1c4e10325fafc7bae51e8bb1fb98f6bf8babe21a133e21b3acc0c11cf1b28a23123c8ee7bb064c9d86301b14a1c217fbe1a12d
+DIST urt-3.2_rc1_p20250101.tar.gz 1079866 BLAKE2B 519760a11b10d1cad1d2f9ba6b0de3918000ad9a6fa0a3edbf0382d8bdf99248aa12e89aec09bbe134db0138f8eb1326bad06a9c6ad581766b5f45bee3152989 SHA512 347fabddc2ff14f9313d2ed2ad7902b0fdc2108e1cb0d472f4040c2ab42c171360be390833359d813ad03bf4ea94537fe481a1bd5facfd9b72b2178622771e66
EBUILD urt-3.1b-r3.ebuild 2365 BLAKE2B 9e04a0253611de38a45a5ccc2879c9ef37f949431df1187d9543e0887260e32ff3578557d1ffdea0174932ef1a827e5e727e3d0bbd4731ae7822ffc6c5b682be SHA512 cfeb7898d007d4c9e2f1b5b67432c08af4baf19a18bbe7861b6d7d16af32357c92da223fb9145dee3eda045f07af792edfaf3bf088ccbeb50d88b1f6e2d843b0
-MISC metadata.xml 225 BLAKE2B a54914e6c67f39dfe7ff921407b1ec063e68eab8292fbc6863e5bb41481f26cf474b7d3281669ea23545cedbed586350a99c305fb3d3a888a3848de13aeac5a4 SHA512 3fd10f5461db46d8be442335e29cdcfba7425e0d93443d45e4238c6767669ce5a0371fd4eb31df6129c089fd90e5433ed9d4366d288d6d2e8ac673bf435d4256
+EBUILD urt-3.2_rc1_p20250101.ebuild 1965 BLAKE2B 2aec358495bc80828dfc85a45dbf492e6e11396400bfcfb4798046a3ab83670e22c3b6ee752ede27b7ddb3c8ecee626153e6febf41c47c5eea07d360460b3735 SHA512 e0b8dd3df43d92688a990d6eca46d6c5d711972cad17627928e250f8779d2294270fe3d2032a0cebab79f42929c63d50d901f4337929c2255a025b42731d12c7
+MISC metadata.xml 301 BLAKE2B dd6601ae6f8bcdd95c8cdde5da28f782689b737212887167ed671341b6bc09b5c7d36fff3cd1e83089e76645ca1d4a35b245358cce07c832fff8a9e2c6a288d3 SHA512 82b0ef3316b221ed81fe24d67105bd55e2a7d86da73ae441b0d71f15ff297dff77ddc727e135fde511b4639170f1411f4e43286913abb3b1b3e06284fd46fdfc
diff --git a/media-libs/urt/files/urt-3.2_rc1_p20250101-ar.patch b/media-libs/urt/files/urt-3.2_rc1_p20250101-ar.patch
new file mode 100644
index 000000000000..1740530cf1c4
--- /dev/null
+++ b/media-libs/urt/files/urt-3.2_rc1_p20250101-ar.patch
@@ -0,0 +1,41 @@
+https://bugs.gentoo.org/947316
+
+--- a/lib/makefile.src
++++ b/lib/makefile.src
+@@ -50,8 +50,8 @@
+ echo cp $(LIBNAME) $(DEST)/ ; \
+ cp $(LIBNAME)* $(DEST)/ ; \
+ if test x$(RANLIB) != x ; then \
+- echo ranlib $(DEST)/$(STATIC) ; \
+- ranlib $(DEST)/$(STATIC) ; \
++ echo $(RANLIB) $(DEST)/$(STATIC) ; \
++ $(RANLIB) $(DEST)/$(STATIC) ; \
+ else \
+ true ; \
+ fi ; \
+@@ -60,11 +60,11 @@
+ cp $(LIBNAME)* $(DEST)/debug/ ; \
+ if test x$(RANLIB) != x ; then \
+ cp $(LIBNAME) $(DEST)/debug/$(STATIC) ; \
+- echo ranlib $(DEST)/debug/$(STATIC) ; \
++ echo $(RANLIB) $(DEST)/debug/$(STATIC) ; \
+ else \
+ true ; \
+ fi ; \
+- ranlib $(DEST)/debug/$(STATIC) ; \
++ $(RANLIB) $(DEST)/debug/$(STATIC) ; \
+ else \
+ true ; \
+ fi ; \
+@@ -82,9 +82,9 @@
+ touch buildshared
+
+ buildlib: $(OBJS)
+- ar rcs $(STATIC) $(OBJS)
++ $(AR) rcs $(STATIC) $(OBJS)
+ #ifndef NO_RANLIB
+- ranlib $(STATIC)
++ $(RANLIB) $(STATIC)
+ #endif
+ touch buildlib
+
diff --git a/media-libs/urt/files/urt-3.2_rc1_p20250101-respect-ldflags.patch b/media-libs/urt/files/urt-3.2_rc1_p20250101-respect-ldflags.patch
new file mode 100644
index 000000000000..94cf20e2a414
--- /dev/null
+++ b/media-libs/urt/files/urt-3.2_rc1_p20250101-respect-ldflags.patch
@@ -0,0 +1,11 @@
+--- a/get/getx11/makefile.src
++++ b/get/getx11/makefile.src
+@@ -50,7 +50,7 @@
+
+ # getx11 - read RLE file to X11 display
+ getx11.out: $(X_O_FILES)
+- ${CC} $(CFLAGS) $(X_O_FILES) -o getx11.new $(LIBS)
++ ${CC} $(CFLAGS) $(X_O_FILES) -o getx11.new $(LDFLAGS) $(LIBS)
+ mv getx11.new getx11.out
+
+ # Make prototypes.h and fn_decls.h. Only happens if HAVE_CPROTO is defined.
diff --git a/media-libs/urt/metadata.xml b/media-libs/urt/metadata.xml
index 0962f154ba65..93be572a5696 100644
--- a/media-libs/urt/metadata.xml
+++ b/media-libs/urt/metadata.xml
@@ -5,4 +5,7 @@
<use>
<flag name="tools">Install tools</flag>
</use>
+ <upstream>
+ <remote-id type="github">sarnold/urt</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/media-libs/urt/urt-3.2_rc1_p20250101.ebuild b/media-libs/urt/urt-3.2_rc1_p20250101.ebuild
new file mode 100644
index 000000000000..ace5d4c90998
--- /dev/null
+++ b/media-libs/urt/urt-3.2_rc1_p20250101.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo flag-o-matic toolchain-funcs
+
+COMMIT_ID=e5a6997b9d494f3010b2c32b1e3f0660ec7991ac
+DESCRIPTION="the Utah Raster Toolkit is a library for dealing with raster images"
+HOMEPAGE="https://sarnold.github.io/urt/ https://github.com/sarnold/urt"
+SRC_URI="https://github.com/sarnold/urt/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT_ID}"
+
+LICENSE="GPL-2 gif? ( free-noncomm )"
+SLOT="0/3.1.0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+IUSE="gif postscript static-libs tiff tools X"
+
+RDEPEND="
+ gif? ( media-libs/giflib )
+ postscript? ( app-text/ghostscript-gpl )
+ tiff? ( media-libs/tiff:= )
+ X? ( x11-libs/libXext )
+"
+
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-respect-ldflags.patch
+ "${FILESDIR}"/${P}-ar.patch
+)
+
+urt_config() {
+ use $1 && echo "#define $2" || echo "##define $2"
+}
+
+src_prepare() {
+ rm bin/README || die
+
+ default
+}
+
+src_configure() {
+ append-cflags -fPIC
+
+ sed -i -e '/^CFLAGS/s: -O2 : :' makefile.hdr || die
+
+ cat >> config/gentoo <<-EOF
+ $(urt_config X X11)
+ $(urt_config gif GIF)
+ $(urt_config postscript POSTSCRIPT)
+ $(urt_config tiff TIFF)
+ ExtraCFLAGS = ${CFLAGS}
+ MFLAGS = ${MAKEOPTS}
+ EOF
+
+ edob -m "Configuring" ./Configure config/gentoo
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
+}
+
+src_install() {
+ mkdir -p man-dest/man{1,3,5}
+ # this just installs it into some local dirs
+ emake install
+
+ use tools && dobin bin/*
+
+ use static-libs && dolib.a lib/librle.a
+
+ dolib.so lib/librle.so
+ dolib.so lib/librle.so.3
+ dolib.so lib/librle.so.3.1.0
+ dosym librle.so /usr/$(get_libdir)/librle-0.0.0.so
+
+ insinto /usr/include
+ doins include/rle*.h
+ doman man-dest/man?/*.[135]
+ dodoc *-changes CHANGES* README* blurb
+}
diff --git a/media-libs/x264/Manifest b/media-libs/x264/Manifest
index f1c5d1ef0783..1e35e7dad1f9 100644
--- a/media-libs/x264/Manifest
+++ b/media-libs/x264/Manifest
@@ -4,6 +4,6 @@ DIST x264-0.0.20240513.tar.bz2 841594 BLAKE2B fe88195c52d90e635a0aedef7d18886160
EBUILD x264-0.0.20220222.ebuild 2095 BLAKE2B cc898e0c9071a32b0b516e0518fd9d0a6505e4bcbddf616c4638c2949baf42ed7133db665ec29aed80974ca5ae32d651d0fa7627a182b71e8a2c53647d989cbc SHA512 5f7b5954bdee13b9738651cf6a7ae91c21768db0f983aa4474760fba6f2109245def57eb78c7333152c149ecb2d7016bd769b6e0be249bd7e11d16e83149c61b
EBUILD x264-0.0.20231114-r1.ebuild 2104 BLAKE2B 5ad9c7cea1b07abda17129c4d48f09dd83a302a3c8dac31f926fe2289e3471d509b2ae63485144404e41d618bbe06de0f9e2592087ad23391e155aae46886138 SHA512 1a327105c10e858777e03a182997f896ae24bf5fa64bf8ef50a0dd14e15d7400073c9459b2a396a7bbf28fa159ee80e0b2072606873f9ab600664143b19c274f
EBUILD x264-0.0.20231114.ebuild 2131 BLAKE2B c96a61896789c8f792ce3a9154e8bc0b2db72866a8c24e4bd4e6d5691fb18670a79d7059030406007bf876d1bdbf3fb227da92841bda34390f01b168266b67ba SHA512 cacdea3936f0eca5c8e1347b879d8192987bc7e5776bcf8277c3cf037e10e868ba8ae8d951ea7de6d275185bb1aa68f20d2bfb590a9d03676b7626cc5adad75c
-EBUILD x264-0.0.20240513.ebuild 2104 BLAKE2B 4056d587b17f22c1ba4af43e9bac55dea88244e731f09ccbc85fcbaed9d50ec11cc3c0ed6c730b4f15fa7120d63c64d6b85dd5b4a63c7669d94d9ecf0de3fe3b SHA512 0516835cd4fb4897981cc126ed06efe477651ed1c4e5a3249c71ecf477a43568ae894552f649ff9cf80a4689e51add9ec382b664001f67360362cb05f8b13354
-EBUILD x264-9999.ebuild 2111 BLAKE2B a7bc182dac66e4353b97794a73297eb732cd67a8ff22fa04956960f5d28a26a3f907dcae012a36a987f53cb3c00b80960805593e70686f8df1f845be2f8a4111 SHA512 ae33f6279f8a6796c072dd8ff9366913ddc0b79da1d15b2c6bf1f9f119a363460c445b0496ea13581fb2ab8f238107681c3844986ecc30b93cb6e54ced77ab02
+EBUILD x264-0.0.20240513.ebuild 2264 BLAKE2B 543393d5e1c05aef29a5f049f5c74b7fd4f4e7e4e3404eef2c227f1a9f0765d9e590290828f3458ea35731d0917291638ed12cce9c3d98b8a35220acecf800e8 SHA512 e59f96fef273524d99f2bce814d4eb0b8822168757f1863e5271a860b3750500290451c62b415195d02ecead5765444b5a77ccb3a453df713017fcb756a32a1a
+EBUILD x264-9999.ebuild 2271 BLAKE2B efa07a9ce94a974ee065a6e1cfbf104a98e92b4e18fe86e1e3dacec2e7523526d658920706dea66039d27d35895c7276a61ef74b2e71774255e799c793497628 SHA512 46a8472bf6347cdb6ea93139ee8b510656435e3bb25d8e449f4af2d07eefc2f28723379086bfc53df94d131489ec557d449cbe8e8df511c2ecc93d6ec45ae37b
MISC metadata.xml 436 BLAKE2B ae066438ad1ac844f1c212b463498e0d4ee3e0b38d24b7a85a36dca419cfffc83799c69fed3af8d7ae35e619a961ca7aa3b4cbb86ade79eff318e05da836ea68 SHA512 f019ace06237e2e0244efd5cee86fdadafb03dfd0f2dec16dfce3d39ffe5a80292840c14378eed2270b47bcc6f32d5b59d358461f93bc7fc25ff14f35be4b41c
diff --git a/media-libs/x264/x264-0.0.20240513.ebuild b/media-libs/x264/x264-0.0.20240513.ebuild
index 8a455357f951..e5aaa92caa73 100644
--- a/media-libs/x264/x264-0.0.20240513.ebuild
+++ b/media-libs/x264/x264-0.0.20240513.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
@@ -32,6 +32,8 @@ DEPEND="
"
RDEPEND="opencl? ( >=virtual/opencl-0-r3[${MULTILIB_USEDEP}] )"
+# TODO: Consider implementing src_test which does what doc/regression_test says
+# https://code.videolan.org/videolan/x264/-/blob/master/doc/regression_test.txt
DOCS=( AUTHORS doc/{ratecontrol,regression_test,standards,threads,vui}.txt )
multilib_src_configure() {
diff --git a/media-libs/x264/x264-9999.ebuild b/media-libs/x264/x264-9999.ebuild
index d178c18c2f1e..84707422b110 100644
--- a/media-libs/x264/x264-9999.ebuild
+++ b/media-libs/x264/x264-9999.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
@@ -32,6 +32,8 @@ DEPEND="
"
RDEPEND="opencl? ( >=virtual/opencl-0-r3[${MULTILIB_USEDEP}] )"
+# TODO: Consider implementing src_test which does what doc/regression_test says
+# https://code.videolan.org/videolan/x264/-/blob/master/doc/regression_test.txt
DOCS=( AUTHORS doc/{ratecontrol,regression_test,standards,threads,vui}.txt )
multilib_src_configure() {
diff --git a/media-libs/xine-lib/Manifest b/media-libs/xine-lib/Manifest
index 822bce0b9d67..e83f411ca6bd 100644
--- a/media-libs/xine-lib/Manifest
+++ b/media-libs/xine-lib/Manifest
@@ -2,4 +2,4 @@ AUX xine-lib-1.2.13-configure-clang16.patch 4979 BLAKE2B 2b22560cb1aac2df82922d7
DIST xine-lib-1.2.13.tar.xz 5007364 BLAKE2B 8c39328b4135035e7b4070c670591e61a92443bb389af3b7da053fd68101fcb2f18cd258840e96a5f3e02d4cf979b028947a10fddd1bfc3b92ed7f18d3f58942 SHA512 269275f0e324acc559695d268fb93e0e0ca4b17d22c4a57d482365ac058ae2aed125b9e1b522c1fc501cf4b2c186ac05d921d7c82a98e094cb0c70489e61c924
EBUILD xine-lib-1.2.13-r2.ebuild 5582 BLAKE2B ec2d22df18c027c836a3007c1a1950a320210e0cfe166288d9e9b668bf34b11b8272b7014c9df6ba3da081f317296456c03b80540197e1eb09dfefd88c57c80f SHA512 7666e4d827e2d4e6a4d87dc343a22377f16775d589e5387cc64d3e0e7d67c839c59092b8982ed9776e347ece1857068b09e8fca9a05d72cf8fe8478757c5ae73
EBUILD xine-lib-1.2.9999.ebuild 5522 BLAKE2B 35627cb0622dc7e280a8161905805d7a2274bf9aaabe3489f4563ebdbc6ccacf54d8c47309131a68ab40e18a52161e449fa04c63085ac1b96ec3cd3a31fabd9c SHA512 4e19c181c7bb00f3bdb0147daf148637df80dc621d96e24e4710b7bb67d940d9d2dd6e7ba0a2bc53e4789c27a9be5115479d8f6bd7c0eb4d6de3af8ce2d8a4b0
-MISC metadata.xml 2784 BLAKE2B 636cdb7ad93aa8941a36a23b9bc70cde66878f7628cab7e697582733b8ce85d58c09a5c63fcfbc009f098001399407055c449412dabd52178548c0c41d572c5a SHA512 5b644f501953bbc34020f0955991363d558a23a9610eb37f46499bd2d5415849a10a3306625e50d5cfdf094e67a38da5175bb981387841bae63c33ae74e17757
+MISC metadata.xml 2692 BLAKE2B 5c629b3f5bbe03fc5668ba51a51c6542c47857708d9282ce30f85a69648f513f0f745cabd508da6387ccd5edaa538d5b7444811256c98d9c883c0994672bbce3 SHA512 0a54a8605bc967d99839b0d05eb75b2d184b2a50ad781ebd2376905dd7c0640daf05d97418dcbf76e904b6212c8a59fc0168261e90c998357600468c685b4f6d
diff --git a/media-libs/xine-lib/metadata.xml b/media-libs/xine-lib/metadata.xml
index 2ffbc928d60d..402b3e7d564a 100644
--- a/media-libs/xine-lib/metadata.xml
+++ b/media-libs/xine-lib/metadata.xml
@@ -61,9 +61,6 @@
<flag name="vis">
Adds support for SIMD optimizations for UltraSPARC processors.
</flag>
- <flag name="vpx">
- Enable VP8 codec support via <pkg>media-libs/libvpx</pkg>.
- </flag>
<flag name="xvmc">
Enable support for XVideo Motion Compensation (accelerated mpeg playback).
</flag>