From 288d9455931660abb6dfa534a78d45c7fb901477 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 6 Apr 2025 01:34:40 +0100 Subject: gentoo auto-resync : 06:04:2025 - 01:34:40 --- media-libs/Manifest.gz | Bin 69913 -> 69929 bytes media-libs/harfbuzz/Manifest | 4 +- media-libs/harfbuzz/harfbuzz-11.0.1.ebuild | 91 +++++++++++++++++++++ media-libs/harfbuzz/harfbuzz-9999.ebuild | 1 + media-libs/libopenraw/Manifest | 1 - media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild | 78 ------------------ media-libs/libva-compat/Manifest | 3 + .../files/libva-compat-1.8.3-missing-decl.patch | 13 +++ .../libva-compat-1.8.3-nonexisting-symbol.patch | 26 ++++++ .../libva-compat/libva-compat-1.8.3-r3.ebuild | 71 ++++++++++++++++ media-libs/libyuv/Manifest | 2 +- media-libs/libyuv/libyuv-1904.ebuild | 2 +- 12 files changed, 210 insertions(+), 82 deletions(-) create mode 100644 media-libs/harfbuzz/harfbuzz-11.0.1.ebuild delete mode 100644 media-libs/libopenraw/libopenraw-0.3.7-r1.ebuild create mode 100644 media-libs/libva-compat/files/libva-compat-1.8.3-missing-decl.patch create mode 100644 media-libs/libva-compat/files/libva-compat-1.8.3-nonexisting-symbol.patch create mode 100644 media-libs/libva-compat/libva-compat-1.8.3-r3.ebuild (limited to 'media-libs') diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index eb2b13f4ff7b..7c9803175455 100644 Binary files a/media-libs/Manifest.gz and b/media-libs/Manifest.gz 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 +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" -- cgit v1.2.3