summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-04-06 01:34:40 +0100
committerV3n3RiX <venerix@koprulu.sector>2025-04-06 01:34:40 +0100
commit288d9455931660abb6dfa534a78d45c7fb901477 (patch)
tree20b4b716c5a7231089588a039dbdc60d93ee0980 /media-libs
parent8bcae5a5a332db9dc28c20b7a5f28337d8335254 (diff)
gentoo auto-resync : 06:04:2025 - 01:34:40
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/Manifest.gzbin69913 -> 69929 bytes
-rw-r--r--media-libs/harfbuzz/Manifest4
-rw-r--r--media-libs/harfbuzz/harfbuzz-11.0.1.ebuild91
-rw-r--r--media-libs/harfbuzz/harfbuzz-9999.ebuild1
-rw-r--r--media-libs/libopenraw/Manifest1
-rw-r--r--media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild78
-rw-r--r--media-libs/libva-compat/Manifest3
-rw-r--r--media-libs/libva-compat/files/libva-compat-1.8.3-missing-decl.patch13
-rw-r--r--media-libs/libva-compat/files/libva-compat-1.8.3-nonexisting-symbol.patch26
-rw-r--r--media-libs/libva-compat/libva-compat-1.8.3-r3.ebuild71
-rw-r--r--media-libs/libyuv/Manifest2
-rw-r--r--media-libs/libyuv/libyuv-1904.ebuild2
12 files changed, 210 insertions, 82 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index eb2b13f4ff7b..7c9803175455 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 4e4b81735826..1f7bd5261a7d 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -3,10 +3,12 @@ DIST harfbuzz-10.2.0.tar.xz 17957608 BLAKE2B 6711eed94c4cbc7b4d37ec17c3bd4512110
DIST harfbuzz-10.3.0.tar.xz 18148276 BLAKE2B 0e941f08e499148c210af8f250b3d5304912956e66a203b901bbb1bb7244a9d1505df6ad63328c25a4abc60bdf99611b99c2464ad2cd8ea83d401599753fc1cb SHA512 ae476cd3409d7acd37a78146b05aa741c38e7bc8c54ff6c78b3c5f945e93523f9ce8f9e46776a25b3f92b7e613f96c34df6295f69dc479a4823a071adae78355
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B 21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075 SHA512 73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
DIST harfbuzz-11.0.0.tar.xz 18152228 BLAKE2B 0775321ea24a257d6609f59e9f0fa7129416575938ff11e16f9df2a33bd9391e0dc20bf4be75131f1b8e15961dc04e3fef1d6ff88de71c556a9aab7889f0a185 SHA512 1184b9b56c4b9f28cac03a6746d699d522c4194818e2b3fe4c286400c249bad209260137dc5c2aacc640ddd0a44db8999006e137dcabf8493b890a9fcf359170
+DIST harfbuzz-11.0.1.tar.xz 18158636 BLAKE2B db36c39915a96e82ba1aefe48dd753e925ff32c05b5ac96a737da4c55e6416e18898c2cc9aa8aa8c24ea996a8fdf57838d4de274f0a583ad54c3a7ed04168cb6 SHA512 0eca477c9c2225fdfa2c571a302606aa5026ba809ca1b61b9edd7397b601c57fc1f7919068e9e193cc49b6ea643a8918934aa7cab1ac59947358e06fb1ad645d
EBUILD harfbuzz-10.1.0.ebuild 2389 BLAKE2B 14dfefb842168446682edbd996827c0b32c163fd7997de89d7c43182bd90c0b80bf8ad799170ed0e948bea13ec301859d592712a66d8f97e1645b57507f782c0 SHA512 33ee38ac532f32abe13b45ce708137b09801fa16043e9e51ac64993df503de3e50a2e4f3f6e76295b09492a8f7ef41df3c9a8fec826bc9659d31a3a06fc8a9a0
EBUILD harfbuzz-10.2.0.ebuild 2397 BLAKE2B 626bd3c11e350eb8fe8344dc1e940e9a67d02da902368e4b0ab97cf24c072391b06dd54d97ee8bfc4ba1a9f67a95cf5e37a3b48a694632dd9702215dec6f52d2 SHA512 95d951c443a4f323d27f8dcd210ab0afb4c9ec477ca0da39737429145f09c417722979c828c56d2f88da8ebf31f6df47bf009801effc615523f501f5025dcbe8
EBUILD harfbuzz-10.3.0.ebuild 2397 BLAKE2B 626bd3c11e350eb8fe8344dc1e940e9a67d02da902368e4b0ab97cf24c072391b06dd54d97ee8bfc4ba1a9f67a95cf5e37a3b48a694632dd9702215dec6f52d2 SHA512 95d951c443a4f323d27f8dcd210ab0afb4c9ec477ca0da39737429145f09c417722979c828c56d2f88da8ebf31f6df47bf009801effc615523f501f5025dcbe8
EBUILD harfbuzz-10.4.0.ebuild 2397 BLAKE2B 626bd3c11e350eb8fe8344dc1e940e9a67d02da902368e4b0ab97cf24c072391b06dd54d97ee8bfc4ba1a9f67a95cf5e37a3b48a694632dd9702215dec6f52d2 SHA512 95d951c443a4f323d27f8dcd210ab0afb4c9ec477ca0da39737429145f09c417722979c828c56d2f88da8ebf31f6df47bf009801effc615523f501f5025dcbe8
EBUILD harfbuzz-11.0.0.ebuild 2421 BLAKE2B 4239c39bdd52feab71b1d2b40ff6c1eed8bba6e53b6f5b923ff9e7d5f31a3684f283dee5bb00e5b079d1fdd8fd4fe2132770bbbd46a579500ca56cd30253d61c SHA512 ec41f607e96ca85c98352bf87dd464ae085ac9c474eaf5fea125fd15605fdb06866b8a45f854bedbfd1358a5639f7c7d039387143592c349c565c2f3fca599ab
-EBUILD harfbuzz-9999.ebuild 2421 BLAKE2B 4239c39bdd52feab71b1d2b40ff6c1eed8bba6e53b6f5b923ff9e7d5f31a3684f283dee5bb00e5b079d1fdd8fd4fe2132770bbbd46a579500ca56cd30253d61c SHA512 ec41f607e96ca85c98352bf87dd464ae085ac9c474eaf5fea125fd15605fdb06866b8a45f854bedbfd1358a5639f7c7d039387143592c349c565c2f3fca599ab
+EBUILD harfbuzz-11.0.1.ebuild 2440 BLAKE2B a2eea338047d73e4014e7e82b29505680ccd28823c76d1818858079514b95cdc90b8f66bd9b0435f35d0500566264ec84d0e21155f4952abe6af430a3973cd63 SHA512 a9f05daf401224ec7b6164f35693db2eb9e5dd8e9e327a8361ae756a69df934a73421e064ff1cf4b87262e6d96737936c662da825b8f0c0ed63c666e4cdbfd03
+EBUILD harfbuzz-9999.ebuild 2440 BLAKE2B a2eea338047d73e4014e7e82b29505680ccd28823c76d1818858079514b95cdc90b8f66bd9b0435f35d0500566264ec84d0e21155f4952abe6af430a3973cd63 SHA512 a9f05daf401224ec7b6164f35693db2eb9e5dd8e9e327a8361ae756a69df934a73421e064ff1cf4b87262e6d96737936c662da825b8f0c0ed63c666e4cdbfd03
MISC metadata.xml 649 BLAKE2B a03eb9e2b09fab01af900957a9f5d0a43836a77ce770bc2327bc8da299139d1175b59cc413d0a02d74d4fc4169ff3c9180a5c1cf8d6ff570b054bbceb55e89ba SHA512 94c0c007157e240abc17056e2efe877770ee0267bf9d710fdbac796110f4507d2bc628c3b22f74652a9c568e7c60fa513e680aeeb8895831aafede268c14be70
diff --git a/media-libs/harfbuzz/harfbuzz-11.0.1.ebuild b/media-libs/harfbuzz/harfbuzz-11.0.1.ebuild
new file mode 100644
index 000000000000..9171701d403f
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.0.1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="Old-MIT ISC icu"
+# 0.9.18 introduced the harfbuzz-icu split; bug #472416
+# 3.0.0 dropped some unstable APIs; bug #813705
+# 6.0.0 changed libharfbuzz-subset.so ABI
+SLOT="0/6.0.0"
+
+IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="introspection? ( glib )"
+
+RDEPEND="
+ cairo? ( x11-libs/cairo:=[${MULTILIB_USEDEP}] )
+ glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
+ graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
+ icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
+ introspection? ( >=dev-libs/gobject-introspection-1.34:= )
+ truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ sys-apps/help2man
+ virtual/pkgconfig
+ doc? ( dev-util/gtk-doc )
+ introspection? ( dev-util/glib-utils )
+"
+
+src_prepare() {
+ default
+
+ xdg_environment_reset
+
+ # bug #790359
+ filter-flags -fexceptions -fthreadsafe-statics
+
+ if ! use debug ; then
+ append-cppflags -DHB_NDEBUG
+ fi
+}
+
+multilib_src_configure() {
+ # harfbuzz-gobject only used for introspection, bug #535852
+ local emesonargs=(
+ -Dcoretext=disabled
+ -Dchafa=disabled
+ -Dfontations=disabled
+ -Dwasm=disabled
+
+ $(meson_feature cairo)
+ $(meson_feature glib)
+ $(meson_feature graphite graphite2)
+ $(meson_feature icu)
+ $(meson_feature introspection gobject)
+ $(meson_feature test tests)
+ $(meson_feature truetype freetype)
+
+ $(meson_native_use_feature doc docs)
+ $(meson_native_use_feature introspection)
+ # Breaks building tests..
+ #$(meson_native_use_feature utilities)
+
+ $(meson_use experimental experimental_api)
+ )
+
+ meson_src_configure
+}
+
+multilib_src_test() {
+ # harfbuzz:src / check-static-inits times out on hppa
+ meson_src_test --timeout-multiplier 5
+}
diff --git a/media-libs/harfbuzz/harfbuzz-9999.ebuild b/media-libs/harfbuzz/harfbuzz-9999.ebuild
index 0ef7b83c9387..9171701d403f 100644
--- a/media-libs/harfbuzz/harfbuzz-9999.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9999.ebuild
@@ -39,6 +39,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
${PYTHON_DEPS}
+ sys-apps/help2man
virtual/pkgconfig
doc? ( dev-util/gtk-doc )
introspection? ( dev-util/glib-utils )
diff --git a/media-libs/libopenraw/Manifest b/media-libs/libopenraw/Manifest
index 7317c371a454..21472d897d3d 100644
--- a/media-libs/libopenraw/Manifest
+++ b/media-libs/libopenraw/Manifest
@@ -1,6 +1,5 @@
AUX libopenraw-0.3.7-fix-boost-detection.patch 558 BLAKE2B a2587de14ffd394f32b862aedda578a2d7ace3711a7b8355ba2640659666c044a16bbd84936550916a2f6e2a396235366e46186e24386f169bd24858096d5d17 SHA512 edeb38252c3cc32797a0a7a429d597d24791ed7c781d0a1af6f0aa40b64791710d159b568f21505fd6bbedae63214e442b65c3da801320cf8dfa39213ff7b7a1
AUX libopenraw-0.3.7-slibtool.patch 605 BLAKE2B 0369ca04439c0b69548079dc6ce69fd562bb3bcdb15ec2f76eafb76260846af16bbd33c60aed89967b1bd29b4cccd6ec7985b101b7af43c8dc0160569404c385 SHA512 7ee3505a2690777218b558b1016d19e00d63153cfa4a2fdb125327fb0a1f59224703b0af16329936e08e7fca65e615a840cd61e4d24f246dc89d329e1b0c5593
DIST libopenraw-0.3.7.tar.xz 2536380 BLAKE2B 22aacfb085c59fa4b763abc3454839812327d1b6506b2e531783b0529ca3a5e24605a010e6c510d942741d4f0afc208ca626bdef1a93ad42fbf0f5c1e347f5cb SHA512 0781e9377100e954f8a7f020da537ec2af033b23341a7944fc346a973fecb463ed29b375275ae8b4bd6f40721ee4f12480729df80337d57cac30627e084594d1
-EBUILD libopenraw-0.3.7-r1.ebuild 1390 BLAKE2B 4098567d4bac1faffbe2c2e4bead5b3a302240e96a7a3f4e132ea77897d3ee01aec6df22732f568c5215fb2ebe288a7c8e9988d7e722a152ee13831828c822b5 SHA512 c2a1e0d3fd0c638942147d84b8f401298ae773299e33075693e85653051632e78fccda9778fc8f4f2ce3e1ce809d658e7db26f19536dcd5b23276d8f14408584
EBUILD libopenraw-0.3.7-r2.ebuild 1356 BLAKE2B c75abf545fc56626be5df404bd3b859e80f684706424f9df7c0473dbf22d5888b495fa1b3a7a98dbe96665fff833dbd26cf04e7d038cbfcf5eb3a51e96cf7b6a SHA512 af409cce48a00271ff9a37436663a14af0fcb76e61295415bdd67f0ce1671ce2124ee958fe098628d7664d1239f062d399098d952ea053707eb4f518c2dbfcf9
MISC metadata.xml 327 BLAKE2B 535d53760f8b1440558a02aecb8ab27244d3583ded3843a38a8d418ae8a8a55859c08901a6fae91f8d63e7848a173e3e40b7ff168a0f86c710e53bcbe87f4161 SHA512 26f6a6a430380b878feabd5a692aed4cf6994701e935fda0f986b0b071702846389f8ada8f0c666f35a5107484879d7dce9f81b866081b0b06a1df1d02125cdb
diff --git a/media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild b/media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild
deleted file mode 100644
index 9d8e94968f46..000000000000
--- a/media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES=" "
-# for stdsimd
-RUST_MAX_VER=1.77.1
-
-inherit autotools cargo gnome2-utils
-
-DESCRIPTION="RAW image formats decoding library"
-HOMEPAGE="https://libopenraw.freedesktop.org/"
-SRC_URI="https://${PN}.freedesktop.org/download/${P}.tar.xz"
-
-# MPL-2.0 for mp4parse (https://gitlab.freedesktop.org/libopenraw/libopenraw/-/issues/15)
-LICENSE="GPL-3 LGPL-3 MPL-2.0"
-SLOT="0/9"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="gtk test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/libxml2
- media-libs/libjpeg-turbo:=
- gtk? (
- dev-libs/glib:2
- >=x11-libs/gdk-pixbuf-2.24.0:2
- )
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/boost
-"
-BDEPEND="
- virtual/pkgconfig
- test? ( net-misc/curl )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.3.7-slibtool.patch #913723
- "${FILESDIR}"/${PN}-0.3.7-fix-boost-detection.patch #919349
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --with-boost="${EPREFIX}"/usr \
- $(use_enable gtk gnome)
-}
-
-src_compile() {
- # Avoid cargo_src_compile
- default
-}
-
-src_test() {
- # Avoid cargo_src_test
- default
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- use gtk && gnome2_gdk_pixbuf_update
-}
-
-pkg_postrm() {
- use gtk && gnome2_gdk_pixbuf_update
-}
diff --git a/media-libs/libva-compat/Manifest b/media-libs/libva-compat/Manifest
index e0b84a1dbb67..87ecdd2283b7 100644
--- a/media-libs/libva-compat/Manifest
+++ b/media-libs/libva-compat/Manifest
@@ -1,3 +1,6 @@
+AUX libva-compat-1.8.3-missing-decl.patch 509 BLAKE2B 71cbf43a8422aa448d444e2937f95f1700132dc4a46cc3b02426c9358a9ddd38ff4ff133f837e7fee8ee092203520b66b16a047e2721a043c51c7dc422a6d8af SHA512 b377066d193d7e3f8f3cb55666fe4e2adf5163f258ebf456833cddf83be7890ee3d02818a1d1f5de20cafef15251eee067fc1ff92d01ff4a3f6d628dcf49b32f
+AUX libva-compat-1.8.3-nonexisting-symbol.patch 895 BLAKE2B af1c4c93b677bf781d1dc0bc7841d852eb8ccdf53cffbcdbd48efbfd86e610ad1a272992fa5197758d0da6e98cd5d0400cf8e2c97c1f83e47ddd0fe741fce926 SHA512 eef7e40e659903b07a5a7c8f8efe5c358ae7bb796d5397e8772f136c9cc29b75f414cd1a5ae1319e04f6a01e7e95ce40332843d7352b12b8856a4efb5670b54d
DIST libva-1.8.3.tar.gz 186915 BLAKE2B 10713e3bd7aaefc033490fc9ef6485ec50774f274f09e9e06fd1479b882b221791375533a6826e5db9a758f2acd74f913a478da61fe32250a3e2d9c0062739fc SHA512 f2f360876d8443a22a3434aa1ac7ec5aa6d4b3cc1f13f475ef74e716f5937acc43e02f9a8b858b5b7b6539da3731f763843d45664cc19c70e81d8b87e93659ea
EBUILD libva-compat-1.8.3-r2.ebuild 1664 BLAKE2B 38ec729e459fe160f13a8b6fae67917ce6798e978f2f824698ba7fc28bc8beda39a444d6ee28fe7605fef0555a778518f0b01db9c62e5c612ca4be013f0f8188 SHA512 3b2151274afced5e9add2d9c67c4579465038c8cdce3a6813f1101883b611685e33b3a358d1d875c9efe1348fc8b5419c0e0bd9bd13da8cc948100566c87eda3
+EBUILD libva-compat-1.8.3-r3.ebuild 1764 BLAKE2B 0d2a439378de81a55c6e8b5422e65ed8be72af0e10dc3da0f6b435c3581a3d48e1f37b1172792039983c6597c7ea66259358a0ccd7a9c149914373e5a521b57a SHA512 7a204c843269d6858b15802c9be7bb923917b1973539db6126686ffd1c0c736e988d6e22f37e23656b2a9792c0ab81673b81caa8d1362512e686a6ad7fa21576
MISC metadata.xml 393 BLAKE2B 236395b39799b6f8a65dd757c502afae40b0fb34cb296fbb4b4b1a694152465aebdee5151546d111b3e36dc4e30b3e83bddcf5129ec3648e8c8a8906dff1c672 SHA512 13fc9f8d71709cf2330517a50a099e7ba158b822bec74eb59a0e664eaee0732ef4a9c0a70117f255114a87196c46dd92edfe07df26737f26a05d6e7ede2304ab
diff --git a/media-libs/libva-compat/files/libva-compat-1.8.3-missing-decl.patch b/media-libs/libva-compat/files/libva-compat-1.8.3-missing-decl.patch
new file mode 100644
index 000000000000..7689b217d082
--- /dev/null
+++ b/media-libs/libva-compat/files/libva-compat-1.8.3-missing-decl.patch
@@ -0,0 +1,13 @@
+Add missing parameters in declaration for C23
+https://bugs.gentoo.org/944163
+--- a/va/x11/va_nvctrl.c
++++ b/va/x11/va_nvctrl.c
+@@ -130,7 +130,7 @@
+ #define XNVCTRLSimpleCheckExtension(dpy,i) \
+ XextSimpleCheckExtension (dpy, i, nvctrl_extension_name)
+
+-static int close_display();
++static int close_display(Display *, XExtCodes *);
+ static /* const */ XExtensionHooks nvctrl_extension_hooks = {
+ NULL, /* create_gc */
+ NULL, /* copy_gc */
diff --git a/media-libs/libva-compat/files/libva-compat-1.8.3-nonexisting-symbol.patch b/media-libs/libva-compat/files/libva-compat-1.8.3-nonexisting-symbol.patch
new file mode 100644
index 000000000000..7291764daf86
--- /dev/null
+++ b/media-libs/libva-compat/files/libva-compat-1.8.3-nonexisting-symbol.patch
@@ -0,0 +1,26 @@
+https://bugs.gentoo.org/925671
+https://github.com/intel/libva/commit/45acdece2c8b7d8f6d4e5edd9b9da89e78f18ba2
+From 45acdece2c8b7d8f6d4e5edd9b9da89e78f18ba2 Mon Sep 17 00:00:00 2001
+From: Tamir Duberstein <tamird@google.com>
+Date: Wed, 21 Dec 2022 11:11:08 -0500
+Subject: [PATCH] Remove reference to non-existent symbol
+
+This fixes compilation in recent clang versions (tested against
+https://github.com/llvm/llvm-project/commit/6443c0e) which is apparently
+stricter with respect to undefined symbols. It appears that this version
+script reference was never correct.
+---
+ va/libva.syms | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/va/libva.syms b/va/libva.syms
+index b15d5460d..b3f91f935 100644
+--- a/va/libva.syms
++++ b/va/libva.syms
+@@ -6,6 +6,4 @@ VA_API_0.32.0 {
+ VA_API_0.33.0 {
+ global:
+ vaCreateSurfaces;
+- local:
+- vaCreateSurfaces_0_33_0;
+ } VA_API_0.32.0;
diff --git a/media-libs/libva-compat/libva-compat-1.8.3-r3.ebuild b/media-libs/libva-compat/libva-compat-1.8.3-r3.ebuild
new file mode 100644
index 000000000000..6f9a3508855f
--- /dev/null
+++ b/media-libs/libva-compat/libva-compat-1.8.3-r3.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools multilib-minimal optfeature
+
+MY_PN="${PN%-compat}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Video Acceleration (VA) API for Linux"
+HOMEPAGE="https://github.com/intel/libva"
+SRC_URI="https://github.com/intel/libva/archive/${PV}.tar.gz -> ${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="+drm egl opengl wayland X"
+
+RDEPEND=">=x11-libs/libdrm-2.4.46[${MULTILIB_USEDEP}]
+ X? (
+ >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
+ )
+ egl? ( >=media-libs/mesa-9.1.6[egl(+),${MULTILIB_USEDEP}] )
+ opengl? ( >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] )
+ wayland? ( >=dev-libs/wayland-1.0.6[${MULTILIB_USEDEP}] )
+ !media-libs/libva:0/0"
+
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+REQUIRED_USE="|| ( drm wayland X )
+ opengl? ( X )"
+
+DOCS=( NEWS )
+
+PATCHES=(
+ "${FILESDIR}/${P}-missing-decl.patch"
+ "${FILESDIR}/${P}-nonexisting-symbol.patch"
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --with-drivers-path="${EPREFIX}/usr/$(get_libdir)/va/drivers"
+ $(use_enable opengl glx)
+ $(use_enable X x11)
+ $(use_enable wayland)
+ $(use_enable egl)
+ $(use_enable drm)
+ )
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install() {
+ emake -C va DESTDIR="${D}" install-libLTLIBRARIES
+ rm -vf "${ED}"/usr/$(get_libdir)/*.{la,so} || die
+}
+
+pkg_postinst() {
+ optfeature_header
+ optfeature "Older Intel GPU support" media-libs/libva-intel-driver
+ optfeature "Newer Intel GPU support" media-libs/libva-intel-media-driver
+}
diff --git a/media-libs/libyuv/Manifest b/media-libs/libyuv/Manifest
index 5306a28383c5..d2be264d0301 100644
--- a/media-libs/libyuv/Manifest
+++ b/media-libs/libyuv/Manifest
@@ -2,6 +2,6 @@ AUX 0001-fix-install-dirs.patch 1612 BLAKE2B be05b32216c43a6640d2657b258a465265e
AUX 0002-disable-static-library.patch 2676 BLAKE2B bbd596556b82a9743492b1714d86c1555c89caebc6a9a50563197e306953d7928e03add61e4e7088adbf654164a695873096c6707fd7493a035960356767715d SHA512 a37db45df18ab06601df0c7576176ecdf3bb05be921c313a1b622db5925ed0c06dce46f0586a0a355abdd465059da1038e32105817321a95faa4e139055771d4
AUX 0003-disable-test-tools.patch 1470 BLAKE2B 4008cec8ae52a0fd43f5f44ec35cfac94eb963388cd12a3bc08bb04bf72484a142e9b2f337298e7aea93d59bbf427adb17f55e45dbdfea94b6a8fc5c1bed0244 SHA512 d31bb7a4919835aaf3bc208de0f37ee79d6499827ba3ac25edc3c561b5c58b032056df71fe504851b1919c6c00c5fb8590e39cb0c0bbab85408b374c5d8f14a6
DIST libyuv-1904.tar.bz2 462619 BLAKE2B 088da4134a89822202fb38e87295f968936d9cb6fcc4701843f8bf1086ad2422ed26d371623d3eeca01c4ed22bdd5f9c61db5e96f8060e4b99f09771f3d1d65c SHA512 c24f4ce10a7cfa05d6d7f13b004c4721ec92d53a2535fec100683da6a660b2fca7f90d9c2905f9e05b85d6e6473043d209d0ce2519b39af21cfbb1260054d172
-EBUILD libyuv-1904.ebuild 1225 BLAKE2B 0469b00682ead2be4f7bd4e908b6413cf4a1e9657c5ddac0c4931772a37f8cbbdb4152b8a4bfb24f4fb4c890ad9bb60dd598f41441840aa4b36a57da466f16e3 SHA512 e708dd5a03d003c0b55b6b24f2d9ea7054d6e24e434e19ac36bb851757e9367f620e8072796b286c14a0b6d7d70602bdc09c63b5464acf192a8e85be44255ec4
+EBUILD libyuv-1904.ebuild 1230 BLAKE2B c55734c12e89336559eacc95d4d10b8466009b9d466f4279536b31e10b43c28b6928d58afcbcd8ed74d87b7c636a06217dfbf1a3289a42550e5e91b63ffbac0b SHA512 5b581ccce23a8b7e365bf39a9071d49f063a5f78ac76be75c7c19050d6e779c521446595d24d769bd7a296851c47c664025efed03e40b038d3d86140473d2122
EBUILD libyuv-9999.ebuild 1206 BLAKE2B 8676b18e67bd3fc17a4f6e8bb1ac2b4c731aa8fddb83990b2f7c175b061fb880cb06a4695c9d05f04393799e86b591c8c0fd0f5a2595bf9ad984f9e05f1b7536 SHA512 2373bb4a65831d666b720504200f54a2c75f710e31548d1946e15157c1b316ba9f9cc6dbf6699ccb3223debc7156ae53f0083c2d97432baf91a63260ae7593c6
MISC metadata.xml 382 BLAKE2B c310a5203e455240f249774f9a007c4dd48ecf6bea43e6292af08e32650303aa30cf444f446bc7711a1192aaad5f3002d2c6253df59110c0a2069af02c361bbc SHA512 860e2a87de6fc027142ce9f72caa445114b6853d3e293466775b298e792f20ccf340091a78bdf4a077d0f1a02d6a3f31e56d4c7bd7ac57e54c6a8176ca90bde0
diff --git a/media-libs/libyuv/libyuv-1904.ebuild b/media-libs/libyuv/libyuv-1904.ebuild
index a4264710b2c3..a80aa4de1b09 100644
--- a/media-libs/libyuv/libyuv-1904.ebuild
+++ b/media-libs/libyuv/libyuv-1904.ebuild
@@ -17,7 +17,7 @@ else
MYTAG="0.0.1904.20250204"
SRC_URI="https://salsa.debian.org/debian/libyuv/-/archive/upstream/${MYTAG}/libyuv-upstream-${MYTAG}.tar.bz2 -> ${P}.tar.bz2"
S="${WORKDIR}/libyuv-upstream-${MYTAG}"
- KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
+ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
fi
LICENSE="BSD"