summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/Manifest.gzbin69763 -> 69761 bytes
-rw-r--r--media-libs/libvpl-tools/Manifest2
-rw-r--r--media-libs/libvpl-tools/libvpl-tools-1.3.0.ebuild73
-rw-r--r--media-libs/libvpl/Manifest2
-rw-r--r--media-libs/libvpl/libvpl-2.14.0.ebuild53
-rw-r--r--media-libs/netpbm/Manifest13
-rw-r--r--media-libs/netpbm/files/netpbm-11.8.2-fix-C23.patch241
-rw-r--r--media-libs/netpbm/files/netpbm-11.9.0-build.patch65
-rw-r--r--media-libs/netpbm/netpbm-11.2.11.ebuild2
-rw-r--r--media-libs/netpbm/netpbm-11.2.12.ebuild (renamed from media-libs/netpbm/netpbm-11.2.11-r1.ebuild)2
-rw-r--r--media-libs/netpbm/netpbm-11.9.0.ebuild (renamed from media-libs/netpbm/netpbm-11.8.2.ebuild)9
-rw-r--r--media-libs/netpbm/netpbm-9999.ebuild5
-rw-r--r--media-libs/vpl-gpu-rt/Manifest4
-rw-r--r--media-libs/vpl-gpu-rt/vpl-gpu-rt-24.4.4.ebuild (renamed from media-libs/vpl-gpu-rt/vpl-gpu-rt-24.2.5.ebuild)3
14 files changed, 218 insertions, 256 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index fbe7c7f298e3..3c8b6139774c 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/libvpl-tools/Manifest b/media-libs/libvpl-tools/Manifest
index 863cc334deb4..06357ab7cd51 100644
--- a/media-libs/libvpl-tools/Manifest
+++ b/media-libs/libvpl-tools/Manifest
@@ -1,4 +1,6 @@
AUX libvpl-tools-1.2.0_do-not-fortify-source.patch 621 BLAKE2B f442e69117e900a7d68c62bd131ed4de0d714f3496eb392d15f0b75b9faa27f05d234a2afe9ce016d29876e5ef3ef8a1bbe55eeac2bb21a8348b36fd7604c1f8 SHA512 3c312dee1360882523dcc9e57290cc3b4857f0361578d289625d0dc7dad73b2618fa83c7a44d387c46bef83bbe7b41d30120e006876621e49d7c089470e17163
DIST libvpl-tools-1.2.0.tar.gz 1294249 BLAKE2B 8a9e8db303d7b0632c7a0e8b03fa1ebff79dedbe581e185824f731415fb3bb9bc58712551ccea9354d0f8b04755efc222c27d1b1e9f6a34d7fd1982d89bb4dd5 SHA512 e44e752aec48673ff93c7d6eaa9363150607e299008b5df6bed2a6373355c37483d68d703b2e45586ff6062a83ef87fabbd70c034926389873bb3470b1712bc4
+DIST libvpl-tools-1.3.0.tar.gz 1303138 BLAKE2B 7b219049e837b71cd2ce4f9d5b152873d5a6d9fea642b2908e7132d5d38c72cc251be4d9113f658452d2064486f2d4ebe9036b40ee1680792afd2b893b6cd9fe SHA512 8aa91258a78bdbb1ab3814f3f7a3647e95b01a0f580bee8e5b66fdb850eec3e63250ea31897c462c747ed9ceff03593e800d22f899bd453617b4be20cf50596b
EBUILD libvpl-tools-1.2.0-r1.ebuild 1519 BLAKE2B 4741a7661f41bd3b80cb1b455bfeb564dab513222434e5f4866f9df7aa310cb7c6eda5498c4bc10eaaa8ef073e123f495ed58e436803c784dfd49541809b5a94 SHA512 bc507d4dcce61c24b786a43caaf537ccc65fdcab0845178cf7b01c446f9a1dcee385ae4b6daca6136b6e1d3db64595ab0e9af2a915ea790768e2e8aba4e85110
+EBUILD libvpl-tools-1.3.0.ebuild 1519 BLAKE2B 4741a7661f41bd3b80cb1b455bfeb564dab513222434e5f4866f9df7aa310cb7c6eda5498c4bc10eaaa8ef073e123f495ed58e436803c784dfd49541809b5a94 SHA512 bc507d4dcce61c24b786a43caaf537ccc65fdcab0845178cf7b01c446f9a1dcee385ae4b6daca6136b6e1d3db64595ab0e9af2a915ea790768e2e8aba4e85110
MISC metadata.xml 545 BLAKE2B 1f5a4cc60e452916881733e0798dfb590493cf1243a665cb6e19c1c2be7659bb358d6b2bccafb1829f75e15f38ee267c5892be1674433c864800e77e6832a468 SHA512 16f590f508be56605fa123391b5500f2ed3d42e31a97d39736a040c6400d2d310dfd26aad8b3f26bed7afa27bd16ed9595e71cac9066170cd70684a153fba32f
diff --git a/media-libs/libvpl-tools/libvpl-tools-1.3.0.ebuild b/media-libs/libvpl-tools/libvpl-tools-1.3.0.ebuild
new file mode 100644
index 000000000000..bb09032dafcc
--- /dev/null
+++ b/media-libs/libvpl-tools/libvpl-tools-1.3.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Intel Video Processing Library tools"
+HOMEPAGE="https://github.com/intel/libvpl-tools/"
+SRC_URI="https://github.com/intel/libvpl-tools/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="dri +drm opencl test +vaapi wayland X"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ dri? ( X )
+ opencl? ( X )
+ vaapi? ( drm )
+ wayland? ( vaapi )
+ X? ( vaapi )
+"
+
+RDEPEND="
+ drm? ( x11-libs/libdrm[video_cards_intel] )
+ opencl? ( virtual/opencl )
+ vaapi? ( media-libs/libva[X?,wayland?,drm(+)?] )
+ wayland? (
+ dev-libs/wayland
+ )
+ X? (
+ x11-libs/libX11
+ x11-libs/libxcb
+ )
+ x11-libs/libpciaccess
+ >=media-libs/libvpl-2.11.0:=
+"
+
+DEPEND="${RDEPEND}
+ wayland? (
+ dev-libs/wayland-protocols
+ )
+"
+
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.2.0_do-not-fortify-source.patch )
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=ON
+ -DBUILD_TESTS="$(usex test)"
+
+ -DBUILD_EXPERIMENTAL="$(usex X)"
+ -DTOOLS_ENABLE_X11="$(usex X)"
+ -DTOOLS_ENABLE_SCREEN_CAPTURE="$(usex X)"
+ -DTOOLS_ENABLE_RENDER="$(usex X)"
+ -DTOOLS_ENABLE_OPENCL="$(usex opencl)"
+
+ -DENABLE_DRI3="$(usex dri)"
+ -DENABLE_DRM="$(usex drm)"
+ -DENABLE_VA="$(usex vaapi)"
+ -DENABLE_WAYLAND="$(usex wayland)"
+ -DENABLE_X11="$(usex X)"
+
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
+ -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
+ )
+ cmake_src_configure
+}
diff --git a/media-libs/libvpl/Manifest b/media-libs/libvpl/Manifest
index a9cc63d79cd1..76edb41ffd31 100644
--- a/media-libs/libvpl/Manifest
+++ b/media-libs/libvpl/Manifest
@@ -1,4 +1,6 @@
AUX libvpl-2.13.0_do-not-fortify-source.patch 621 BLAKE2B f442e69117e900a7d68c62bd131ed4de0d714f3496eb392d15f0b75b9faa27f05d234a2afe9ce016d29876e5ef3ef8a1bbe55eeac2bb21a8348b36fd7604c1f8 SHA512 3c312dee1360882523dcc9e57290cc3b4857f0361578d289625d0dc7dad73b2618fa83c7a44d387c46bef83bbe7b41d30120e006876621e49d7c089470e17163
DIST libvpl-2.13.0.tar.gz 12952887 BLAKE2B e90bb3a99127b07dc29c9bf8ea2411f4b360344e11050c1e5821840eed9a54c0d73d88aabf425dbda7313b95e416f5323ee535b9c5e5f11d76c4e0465e1ca16e SHA512 22b9f409a9b8ed551847e1b5a94d0c48502b5fbf68ec28021ba36d3f851ef83896205977e6b7f52c102f747a8fbc793424181ecd7edaf6058a39dc15b78d19cd
+DIST libvpl-2.14.0.tar.gz 12958172 BLAKE2B 2aa47e076da70969233a47e79a3c92bb1c406221f8cf335f55745f7b3a25ea688d6a07d413a80afbab67d8576b7480472a319acdff452bec9a62ef67103f589f SHA512 7557f4054b84ba4425e6a50c4abd24594ef7c9a21c27137a971987634cdf5ed54e82c76d92b6740f3183a49b92edb6a5848f584c619bd30b2fbd821706bba1e4
EBUILD libvpl-2.13.0-r1.ebuild 1322 BLAKE2B cbe04b31cc052ac6e5974879ef5dd78914c7c6fcb034444dbdcdaa8f9f8280506b6c8a9bd48807f0ac77fabdc2ced6a2881ebb510fca5a3209ca10f209bd23f8 SHA512 1418264f49209f2873c1f574ee9e0d93453e909ead581e2a8a67d73f1b48d81decbce08876329199ba7c2d1a37bb65e1321c51ba4f18ca1a12a5d85610f22258
+EBUILD libvpl-2.14.0.ebuild 1322 BLAKE2B cbe04b31cc052ac6e5974879ef5dd78914c7c6fcb034444dbdcdaa8f9f8280506b6c8a9bd48807f0ac77fabdc2ced6a2881ebb510fca5a3209ca10f209bd23f8 SHA512 1418264f49209f2873c1f574ee9e0d93453e909ead581e2a8a67d73f1b48d81decbce08876329199ba7c2d1a37bb65e1321c51ba4f18ca1a12a5d85610f22258
MISC metadata.xml 547 BLAKE2B 92a2d90d5d73f9098394281434bc44090255debcb56b9cbf62922e2725a8411badeddd5066e1d23e008f2c197d5e05cf7d7ec1a332e98c7c8684b9260394ce85 SHA512 782288e953949c7e7d362df567e10ca784473975d470d2f0eca1ebba2fcca13f1521d52711acc3c74dd259a617c95d9c343de87ab8f573595950e26b8638090b
diff --git a/media-libs/libvpl/libvpl-2.14.0.ebuild b/media-libs/libvpl/libvpl-2.14.0.ebuild
new file mode 100644
index 000000000000..78694b54c476
--- /dev/null
+++ b/media-libs/libvpl/libvpl-2.14.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib optfeature flag-o-matic
+
+DESCRIPTION="Intel Video Processing Library dispatcher"
+HOMEPAGE="https://github.com/intel/libvpl"
+SRC_URI="https://github.com/intel/libvpl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/2"
+KEYWORDS="~amd64"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ x11-libs/libpciaccess[${MULTILIB_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/${PN}-2.13.0_do-not-fortify-source.patch )
+
+src_prepare() {
+ filter-lto
+ cmake_src_prepare
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=ON
+ -DBUILD_TESTS="$(usex test)"
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
+ -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
+ )
+ cmake_src_configure
+}
+
+multilib_src_install() {
+ cmake_src_install
+ # Remove these license files
+ rm -r "${ED}/usr/share/vpl/licensing" || die
+}
+
+pkg_postinst() {
+ optfeature_header "This package provides only the dispatcher, to use it install one or more implementations"
+ optfeature "CPUs" media-libs/oneVPL-cpu
+ optfeature "Intel GPUs newer then, and including, Intel Xe" media-libs/vpl-gpu-rt
+ optfeature "Intel GPUs older then Intel Xe" media-libs/intel-mediasdk
+}
diff --git a/media-libs/netpbm/Manifest b/media-libs/netpbm/Manifest
index abbf396e6449..973de1d11f3b 100644
--- a/media-libs/netpbm/Manifest
+++ b/media-libs/netpbm/Manifest
@@ -6,11 +6,12 @@ AUX netpbm-11.2.11-fix-C23.patch 8937 BLAKE2B 7cfa15d6df66cdd4b24ae4874721acccf4
AUX netpbm-11.2.7-fix-pnmcolormap2-test.patch 7051 BLAKE2B 741d4943b2e9eab1fb0061d6265271df8e25e458c1eb39f50aed8a392edf8369c9f0f3c43fc6ca0b940dd376166c9419c5039ddeaf10487859a7ea9bec4e6075 SHA512 4c7be95b582db27e3ce542b8f53bfdad2e6882b22ccc383aa7ca480cb5ba2a6aa000724dae3c5107efd1071bb87fac0648061dd46b0b75f1072ef05b7e128a68
AUX netpbm-11.6.1-incompatible-pointer-types.patch 514 BLAKE2B 0ea8a3c50838776ee645e61accc13645a690dc7e75cde2c33afd1ac7f07abbcb85a97b7e113217af12617ec5ad314eca0324c7bfbe7beb445aee85de47649ffb SHA512 a3a46607904c8ff9757f0a136aa2336382033760bc69bcca5a5d7662ca824f9a7d4281fe3996efc57456c3b30ddf7319fb70a1cb950ef974507f82340a226abb
AUX netpbm-11.7.2-lto.patch 2699 BLAKE2B 51da4abfa35da594597eb1091f8f3ade875491d428231215f91ff3d637826db6310f2c8f7bf59cb62d025cde170dc247fadedd90dedc5049f68f61d02adbfc0e SHA512 809d1b86d436534219936959037e5c4c17761b4c0e464eb968fdc961f68d5a3d2a60974f52e330fa49b8933aa1bfc486515e019b2bc0d15bbc525b9c4f852eb2
-AUX netpbm-11.8.2-fix-C23.patch 8158 BLAKE2B e8e170768b1237d45fec73323d45e550c78525d424223dbe8be301a93704d9356e34859bdb729ee472055255be2e55db45dc80794330c93d88a2608fad55fc44 SHA512 7f7b6971154f0fd7de439ee9fb4e634e43c091ab998f919248df601cfab4edcc5869aaef29997a3dabe0b7fabcfd2d3c366397bbd9d432e49915b18f3110437e
+AUX netpbm-11.9.0-build.patch 2457 BLAKE2B 8d7363e64568ba320f416470f5c1046cdf84b0d2ff6fe2c22c6d387ac54bf9af6e610a6dc73fcfb001388ded4686f382dd65e126574b7723bb6385222f36c0fc SHA512 6ba43263b9ffdca4868bf6c1548151a3fbc824fd9d7764e86402723bc5b0c672e4bcb44bcb3001e5fd99636b57d3edde7372c61288886f0d16f42d08ce3b084e
DIST netpbm-11.2.11.tar.xz 3782252 BLAKE2B 422b9cefee2a54a9c222236935291f0c8d1f13f064f4ebd277d0f92974b9ce3d7e3d9ae6a0410d767553704a03c2de14ca8456996a53fca0f95d61f9ae72605f SHA512 3d94c0c8c25873a16c78af960c964f5756b3e7a29463f001345956acc3bf1378b0b0b4fc0c57d7388dced0979ba4e8cee0def2200092544dd96fc7d04304660b
-DIST netpbm-11.8.2.tar.xz 3804800 BLAKE2B 9b5bb460c2fbe73495cbb304ea0e1a2a4406838cbb4d0769d2b8147f9ee6156d93852ad36a5ea57a7437b9a1a3cc9f102271163bc4d6bbd004c42c7f81be2318 SHA512 b048b242891cbe56851b3da342de1717e1ab435a327b4eeebb83023e2e7ae57ae66a232df344b4d2b0fb12bc6abcf13d9cec392f19ff06951023ee4c002f9f17
-EBUILD netpbm-11.2.11-r1.ebuild 7195 BLAKE2B 348cd2b6b2b314a6a148dff591373235e3418ba73079fcc221b54cb3c332c0eea3530bc779cdc40c502d20c46f1d73bf656162c4a1d13f5a3b9b8f71ea95ee94 SHA512 617b8cf4c0835a8a3ba5040c40ea5f67550185df54c214d26da687f651d9a3f1b61d409528282ef882010da5938bb2a6cec64897ffe2388711e0613daec86493
-EBUILD netpbm-11.2.11.ebuild 7143 BLAKE2B bd8f69323411bddb85369e36b71da318c608639fd5fd3c4fcb5b4955913f488ad3639419ace4ec4cb0e03ac37551ec24134873a2710c31462225e46a47c4d5fd SHA512 1f9bdf04b95e57811e48b31c827ef3fa3c2234c63efd47ef37415900f71e6891f43c230f05a7a62716614662a30765c38ca39c8e621ccd1bff04bd35f30b0f71
-EBUILD netpbm-11.8.2.ebuild 6982 BLAKE2B d714317350614a99edcae927edc381a0b6b72e232b5ab9352348c9773790d86bb97196244f65bc5d82d3147dcd7a5b8cdbd4249dfae19aaccc4173ebc1acd7ac SHA512 c8863a65259b46bf5e379127ee2290259b79fa07da5d8b19a425e92543f9e718b8118f94de8ca7ac52c10bb0dfb8b4170a6fd76c7d8e355d3744e3cc2a788b8f
-EBUILD netpbm-9999.ebuild 6353 BLAKE2B 262f73572750cd90d0f8b7b631233c9b0dd9f7871b55b0284ade4c054cc43fd6390ea5fd7efdd7dab33598f21e221e7caa72b4f92ec46d343fb62948b1fd5e88 SHA512 2e7e4a3b03a85552e401cca78f5815a0bc80bf91e83346f6db29da4aec1a66d729174a28f43eec17c30f64a8ca7cdd117d8f0f831eddc47df9d70514f4d94402
+DIST netpbm-11.2.12.tar.xz 3782188 BLAKE2B c8adb0ba54a982848a2ee0bafeacbdf4bf34dcd3ebaf6ec8473ab9c1edbe49299e1904fbea46d17fefafa0ec32a00fe79a8ab2793e6633a3f37c5db99477174a SHA512 a277aa0b70f994b9c18b7c1f2f64610d3e154e47871a82f06062ab6d1bb6b049c8d1b1c56fb9cf5d43e5b865dfea281f1caf95d40dfbbdcbc3e0134678a3b32c
+DIST netpbm-11.9.0.tar.xz 3806004 BLAKE2B bc00128a712845870ca0cdb15ac954efeb43fbc148d16019a272a45f2a6d8e27440954e8877c5dc5da00fe76ca842014c71a8f494788abf882bced2908554251 SHA512 243b7a0a35e30eafc219c78a9a81425d71a6c61ee2cf9ef519d8c3f113e2c98f24e01b3dfe978602d1fdeb7c152f6cddd68e8073d6efbb0ae9f8c0f3ddcbdcfa
+EBUILD netpbm-11.2.11.ebuild 7143 BLAKE2B e218c46389b2593e3706eacd28209169359dfe0c7b311b31260aeb654c1c29443c017c643f91e105646a4b0dcab40d943288589c573589133b7398130e0a342d SHA512 1542e8d1c568ac5ac2085a699c380cd44f12194ae7583863e3d9828e70a5dffeacba578f9a298d94db9e6c620cedbf0610eb8b4f2ae104acd25441989b6871ee
+EBUILD netpbm-11.2.12.ebuild 7195 BLAKE2B 35a3ec7973d8977ff05891be022d0db27f327b109a670caa1389c9f22499498659797766b9f103154b4de5c855fa9ed99d43a72503eaeff8abc05b6182968f61 SHA512 8468ac684a85c9c13476d39294c47649b632b0054c6109089905b30373e0f677f5aa5bfbf18ff6e7045c426a964396520225552bd304ae5a05a0d19d4d02dbfb
+EBUILD netpbm-11.9.0.ebuild 7013 BLAKE2B 3c69531663bc15d14cb240c57d9a469652e41cb6cb1fdfdd8406fc53d1880442f7bfa37f08d631116bb94b26d290162e782fb5c18be9c648ec4b83d274fe5467 SHA512 2946d9b927359d56dbc6590ea0794dfea99003f9d6d82ca7045610f50b9b921ace0065785a00478c6909375440972af8956d7d02c4c83ac4b77eeda47043f302
+EBUILD netpbm-9999.ebuild 6466 BLAKE2B 297deaca700b000bc9298b18682caf1c11b90756a7023aff3ea232d1736371813a2cc1ce76b59f64b2e0af8cc8b2773d804d22ef68482d21c2ae291813b094a2 SHA512 2825aa2aa7b27c2e4eb5e5132c4b83dd25949d9f1018adebd6a99ffe53e169c68487f7040fdd00b1a4bbf140d6031ad47fcadb52616e67b2c75f90ec74e5aa34
MISC metadata.xml 619 BLAKE2B 1e9be5078065faa755545bc17012459cf91b5a39bd7e60abd6e3536e331b5b853f70b9310e17f5d6637c2a58c128665265556338a9e17663104762e2d4ab9177 SHA512 71cdcd5b73400a02361ccb93778130f332d73d8a415d324235b181fc14d5ca81b1437e8887eb9d47ba2878285358d43e2026b066d656d320b4ce6a01fd0e788a
diff --git a/media-libs/netpbm/files/netpbm-11.8.2-fix-C23.patch b/media-libs/netpbm/files/netpbm-11.8.2-fix-C23.patch
deleted file mode 100644
index c6aaf0288261..000000000000
--- a/media-libs/netpbm/files/netpbm-11.8.2-fix-C23.patch
+++ /dev/null
@@ -1,241 +0,0 @@
-https://sourceforge.net/p/netpbm/code/4969/
-https://bugs.gentoo.org/943971
-
---- a/buildtools/libopt.c
-+++ b/buildtools/libopt.c
-@@ -85,18 +85,11 @@
- # define SHLIBPREFIXLIST "lib"
- #endif
-
-+#include <stdbool.h>
- #include <string.h>
- #include <stdlib.h>
- #include <stdio.h>
-
--typedef unsigned char bool;
--#ifndef TRUE
--#define TRUE (1)
--#endif
--#ifndef FALSE
--#define FALSE (0)
--#endif
--
- #ifdef DLLVERSTR
- static const char * dllverstr = DLLVERSTR;
- #else
-@@ -105,9 +98,9 @@
-
- bool const explicit =
- #ifdef EXPLICIT
--TRUE
-+true
- #else
--FALSE
-+false
- #endif
- ;
-
-@@ -132,17 +125,17 @@
- there is guaranteed always to be one null string at the end of the
- array.
-
-- In case of error, return *errorP == TRUE and don't allocate any
-- storage. Otherwise, return *errorP = FALSE.
-+ In case of error, return *errorP == true and don't allocate any
-+ storage. Otherwise, return *errorP = false.
- -----------------------------------------------------------------------------*/
- char * prlist;
-
- prlist = strdup(prefixlist);
- if (prlist == NULL)
-- *errorP = TRUE;
-+ *errorP = true;
- else {
- if (strlen(prlist) <= 0)
-- *errorP = TRUE;
-+ *errorP = true;
- else {
- /* NOTE: Mac OS X, at least, does not have strtok_r().
- 2001.09.24
-@@ -156,11 +149,11 @@
- }
- num_tokens = 0;
- token = strtok(prlist, " ");
-- *errorP = FALSE; /* initial value */
-+ *errorP = false; /* initial value */
- while (token != NULL && num_tokens < MAX_PREFIXES && !*errorP) {
- parsed_prefixes[num_tokens] = strdup (token);
- if (parsed_prefixes[num_tokens] == NULL)
-- *errorP = TRUE;
-+ *errorP = true;
- num_tokens++;
- token = strtok(NULL, " ");
- }
-@@ -167,7 +160,7 @@
- for (i = num_tokens; i < MAX_PREFIXES + 1 && !*errorP; i++) {
- parsed_prefixes[i] = strdup("");
- if (parsed_prefixes[i] == NULL)
-- *errorP = TRUE;
-+ *errorP = true;
- }
- }
- if (*errorP) {
-@@ -195,7 +188,7 @@
- (The prefix always starts at the beginning of the filename).
-
- Iff we don't find a valid library name prefix, return *prefix_good_p
-- == FALSE.
-+ == false.
-
- The list of valid prefixes is compiled in as the blank-delimited
- string which is the value of the SHLIBPREFIXLIST macro.
-@@ -232,7 +225,7 @@
- i = 0; /* start with the first entry in shlibprefixlist[] */
- prefix_length = 0; /* initial value */
- prefix = shlibprefixlist[i];
-- prefix_good = FALSE; /* initial value */
-+ prefix_good = false; /* initial value */
- while ( (*prefix != '\0' ) && !prefix_good ) {
- /* stop condition: shlibprefixlist has MAX_PREFIXES+1 entries.
- * we only ever put tokens in the 0..MAX_PREFIXES-1 positions.
-@@ -243,7 +236,7 @@
- */
- prefix_length = strlen(prefix);
- if (strncmp(filename, prefix, prefix_length) == 0) {
-- prefix_good = TRUE;
-+ prefix_good = true;
- /* at this point, prefix is pointing to the correct
- * entry, and prefix_length has the correct value.
- * When we bail out of the while loop because of the
-@@ -280,16 +273,16 @@
-
- E.g. for "libxyz.so", return "xyz".
-
-- return *valid_library_p == TRUE iff 'filename' validly names a library
-+ return *valid_library_p == true iff 'filename' validly names a library
- that can be expressed in a -l linker option.
-
-- return *static_p == TRUE iff 'filename' indicates a static library.
-- (but undefined if *valid_library_p != TRUE).
-+ return *static_p == true iff 'filename' indicates a static library.
-+ (but undefined if *valid_library_p != true).
-
-- return *error_p == TRUE iff some error such as out of memory prevents
-+ return *error_p == true iff some error such as out of memory prevents
- parsing.
-
-- Do not allocate any memory if *error_p == TRUE or *valid_library_p == FALSE.
-+ Do not allocate any memory if *error_p == true or *valid_library_p == false.
- -----------------------------------------------------------------------------*/
- char *lastdot;
- /* Pointer to last period in 'filename'. Null if none */
-@@ -306,21 +299,21 @@
- /* This filename doesn't have any suffix, so we don't understand
- it as a library filename.
- */
-- *valid_library_p = FALSE;
-- *error_p = FALSE;
-+ *valid_library_p = false;
-+ *error_p = false;
- } else {
- unsigned int prefix_length;
- bool prefix_good;
-
- if (strcmp(lastdot + 1, "a") == 0)
-- *static_p = TRUE;
-+ *static_p = true;
- else
-- *static_p = FALSE;
-+ *static_p = false;
-
- parse_prefix(filename, &prefix_good, &prefix_length, error_p);
- if (!*error_p) {
- if (!prefix_good) {
-- *valid_library_p = FALSE;
-+ *valid_library_p = false;
- } else {
- /* Extract everything between <prefix> and "." as
- the library name root.
-@@ -329,7 +322,7 @@
-
- libname = strdup(filename + prefix_length);
- if (libname == NULL)
-- *error_p = TRUE;
-+ *error_p = true;
- else {
- libname[lastdot - filename - prefix_length] = '\0';
- if (strlen(dllverstr) > 0) {
-@@ -342,10 +335,10 @@
- }
- }
- if (strlen(libname) == 0) {
-- *valid_library_p = FALSE;
-+ *valid_library_p = false;
- strfree(libname);
- } else
-- *valid_library_p = TRUE;
-+ *valid_library_p = true;
- }
- *libname_p = libname;
- }
-@@ -378,14 +371,14 @@
- */
- *filename_p = strdup(filepath);
- if (*filename_p == NULL)
-- *error_p = TRUE;
-+ *error_p = true;
- else {
- directory = strdup("");
- if (directory == NULL) {
-- *error_p = TRUE;
-+ *error_p = true;
- strfree(*filename_p);
- } else
-- *error_p = FALSE;
-+ *error_p = false;
- }
- } else {
- /* Split the string at the slash we just found, into filename and
-@@ -393,14 +386,14 @@
- */
- *filename_p = strdup(lastslash+1);
- if (*filename_p == NULL)
-- *error_p = TRUE;
-+ *error_p = true;
- else {
- directory = strdup(filepath);
- if (directory == NULL) {
-- *error_p = TRUE;
-+ *error_p = true;
- strfree(*filename_p);
- } else {
-- *error_p = FALSE;
-+ *error_p = false;
- directory[lastslash - filepath] = '\0';
- }
- }
-@@ -504,12 +497,12 @@
- char outputLine[1024];
-
- strcpy(outputLine, ""); /* initial value */
-- runtime = FALSE; /* initial value */
-- error = FALSE; /* no error yet */
-+ runtime = false; /* initial value */
-+ error = false; /* no error yet */
-
- for (arg = 1; arg < argc && !error; arg++) {
- if (strcmp(argv[arg], "-runtime") == 0)
-- runtime = TRUE;
-+ runtime = true;
- else if (strcmp(argv[arg], "-quiet") == 0) {
- /* Doesn't do anything today */
- } else {
-@@ -519,7 +512,7 @@
- if (!error) {
- if (strlen(outputLine) + strlen(options) + 1 + 1 >
- sizeof(outputLine))
-- error = TRUE;
-+ error = true;
- else {
- strcat(outputLine, " ");
- strcat(outputLine, options);
diff --git a/media-libs/netpbm/files/netpbm-11.9.0-build.patch b/media-libs/netpbm/files/netpbm-11.9.0-build.patch
new file mode 100644
index 000000000000..3cab574345d0
--- /dev/null
+++ b/media-libs/netpbm/files/netpbm-11.9.0-build.patch
@@ -0,0 +1,65 @@
+diff --git a/GNUmakefile b/GNUmakefile
+index 9d02c6b..d8f3ca2 100644
+--- a/GNUmakefile
++++ b/GNUmakefile
+@@ -122,6 +122,9 @@ all: nonmerge
+ .PHONY: nonmerge
+ nonmerge: $(PRODUCT_SUBDIRS:%=%/all)
+
++$(PRODUCT_SUBDIRS:%=%/all): buildtools/all
++converter/all analyzer/all editor/all generator/all other/all: lib/all
++
+ # Completely parallel make (make --jobs) does not work because there are
+ # multiple targets somewhere in the Netpbm build that depend upon pm_config.h
+ # and similar targets, and the threads building those multiple targets might
+diff --git a/lib/Makefile b/lib/Makefile
+index b8b95fa..02b4df1 100644
+--- a/lib/Makefile
++++ b/lib/Makefile
+@@ -249,7 +249,7 @@ libpm.o: compile.h
+ .PHONY: install.lib
+ ifeq ($(NETPBMLIBTYPE),unixshared)
+ # install a Unix-style shared library
+-install.lib: $(PKGDIR)/lib $(PKGDIR)/sharedlink
++install.lib: $(PKGDIR)/lib
+ cd $(PKGDIR)/lib ; rm -f libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ).*
+ $(INSTALL) -c -m $(INSTALL_PERM_LIBD) \
+ libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ).$(MIN) $(PKGDIR)/lib/
+@@ -291,29 +291,29 @@ $(INTERFACE_HEADERS:%=%_installhdr): $(PKGDIR)/include/netpbm
+ $(SRCDIR)/lib/$(@:%_installhdr=%) $(PKGDIR)/include/netpbm/
+
+ .PHONY: install.staticlib
+-install.staticlib: $(PKGDIR)/staticlink
++install.staticlib: $(PKGDIR)/lib
+ $(INSTALL) -c -m $(INSTALL_PERM_LIBS) libnetpbm.$(STATICLIBSUFFIX) \
+- $(PKGDIR)/staticlink
++ $(PKGDIR)/lib
+
+ # Install a shared library stub -- the ".so" file used at link time to
+ # prepare a program for dynamically linking a library at run time
+ .PHONY: install.sharedlibstub
+-install.sharedlibstub: $(PKGDIR)/sharedlink
++install.sharedlibstub: $(PKGDIR)/lib
+ ifeq ($(NETPBMLIBTYPE),unixshared)
+ # install the link-time (.so) links to the runtime libraries
+- cd $(PKGDIR)/sharedlink ; \
++ cd $(PKGDIR)/lib ; \
+ rm -f libnetpbm.$(NETPBMLIBSUFFIX); \
+- $(SYMLINK) ../lib/libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ) \
++ $(SYMLINK) libnetpbm.$(NETPBMLIBSUFFIX).$(MAJ) \
+ libnetpbm.$(NETPBMLIBSUFFIX)
+ endif
+ ifeq ($(NETPBMLIBTYPE),dll)
+ $(INSTALL) -c -m $(INSTALL_PERM_LIBS) libnetpbm.dll.a \
+- $(PKGDIR)/sharedlink
++ $(PKGDIR)/lib
+ endif
+ ifeq ($(NETPBMLIBTYPE),dylib)
+- cd $(PKGDIR)/sharedlink/ ; \
++ cd $(PKGDIR)/lib/ ; \
+ rm -f libnetpbm.dylib; \
+- $(SYMLINK) ../lib/libnetpbm.$(MAJ).$(MIN).dylib libnetpbm.dylib
++ $(SYMLINK) libnetpbm.$(MAJ).$(MIN).dylib libnetpbm.dylib
+ endif
+
+ distclean clean: localclean
diff --git a/media-libs/netpbm/netpbm-11.2.11.ebuild b/media-libs/netpbm/netpbm-11.2.11.ebuild
index 5aadea28176f..d274c0726dd9 100644
--- a/media-libs/netpbm/netpbm-11.2.11.ebuild
+++ b/media-libs/netpbm/netpbm-11.2.11.ebuild
@@ -8,7 +8,7 @@ inherit flag-o-matic multilib toolchain-funcs
# Upstream has 3 flavors of netpbm: super stable, stable and advanced.
# They only provide a tarball for super stable, but super stable is a bit lagging.
# So we package the stable branch of their svn (currently versions 11.2.xx) on SLOT "0/stable"
-# and the advanced branch of their svn (currently versions 11.8.yy) on SLOT "0/advanced".
+# and the advanced branch of their svn (currently versions 11.9.yy) on SLOT "0/advanced".
# The stable branch is stabilized according to usual Gentoo rules, while the
# advanced branch will not be stabilized.
# A detailed explanation is here https://netpbm.sourceforge.net/release.html
diff --git a/media-libs/netpbm/netpbm-11.2.11-r1.ebuild b/media-libs/netpbm/netpbm-11.2.12.ebuild
index 2dda088e9c41..b00b494f9f62 100644
--- a/media-libs/netpbm/netpbm-11.2.11-r1.ebuild
+++ b/media-libs/netpbm/netpbm-11.2.12.ebuild
@@ -8,7 +8,7 @@ inherit flag-o-matic multilib toolchain-funcs
# Upstream has 3 flavors of netpbm: super stable, stable and advanced.
# They only provide a tarball for super stable, but super stable is a bit lagging.
# So we package the stable branch of their svn (currently versions 11.2.xx) on SLOT "0/stable"
-# and the advanced branch of their svn (currently versions 11.8.yy) on SLOT "0/advanced".
+# and the advanced branch of their svn (currently versions 11.9.yy) on SLOT "0/advanced".
# The stable branch is stabilized according to usual Gentoo rules, while the
# advanced branch will not be stabilized.
# A detailed explanation is here https://netpbm.sourceforge.net/release.html
diff --git a/media-libs/netpbm/netpbm-11.8.2.ebuild b/media-libs/netpbm/netpbm-11.9.0.ebuild
index 98f2becc519a..bbb92941ecc7 100644
--- a/media-libs/netpbm/netpbm-11.8.2.ebuild
+++ b/media-libs/netpbm/netpbm-11.9.0.ebuild
@@ -8,7 +8,7 @@ inherit flag-o-matic multilib toolchain-funcs
# Upstream has 3 flavors of netpbm: super stable, stable and advanced.
# They only provide a tarball for super stable, but super stable is a bit lagging.
# So we package the stable branch of their svn (currently versions 11.2.xx) on SLOT "0/stable"
-# and the advanced branch of their svn (currently versions 11.8.yy) on SLOT "0/advanced".
+# and the advanced branch of their svn (currently versions 11.9.yy) on SLOT "0/advanced".
# The stable branch is stabilized according to usual Gentoo rules, while the
# advanced branch will not be stabilized.
# A detailed explanation is here https://netpbm.sourceforge.net/release.html
@@ -54,12 +54,10 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}"/netpbm-10.86.21-build.patch
+ "${FILESDIR}"/netpbm-11.9.0-build.patch
"${FILESDIR}"/netpbm-11.0.0-misc-deps.patch
"${FILESDIR}"/netpbm-11.1.0-fix-clang-O2.patch
"${FILESDIR}"/netpbm-11.6.1-incompatible-pointer-types.patch
- "${FILESDIR}"/netpbm-11.7.2-lto.patch
- "${FILESDIR}"/netpbm-11.8.2-fix-C23.patch
)
netpbm_libtype() {
@@ -166,6 +164,9 @@ src_prepare() {
-e 's:pnmindex.*::' \
-i test/Test-Order || die
fi
+
+ # broken in 11.9.0, upstream informed. Skip it for now.
+ sed -e 's:pammixmulti-identity.*::' -i test/Test-Order
}
src_configure() {
diff --git a/media-libs/netpbm/netpbm-9999.ebuild b/media-libs/netpbm/netpbm-9999.ebuild
index 7f6949c9f55c..818edca8b4ec 100644
--- a/media-libs/netpbm/netpbm-9999.ebuild
+++ b/media-libs/netpbm/netpbm-9999.ebuild
@@ -48,7 +48,7 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}"/netpbm-10.86.21-build.patch
+ "${FILESDIR}"/netpbm-11.9.0-build.patch
"${FILESDIR}"/netpbm-11.0.0-misc-deps.patch
"${FILESDIR}"/netpbm-11.1.0-fix-clang-O2.patch
"${FILESDIR}"/netpbm-11.6.1-incompatible-pointer-types.patch
@@ -158,6 +158,9 @@ src_prepare() {
-e 's:pnmindex.*::' \
-i test/Test-Order || die
fi
+
+ # broken in 11.9.0, upstream informed. Skip it for now.
+ sed -e 's:pammixmulti-identity.*::' -i test/Test-Order
}
src_configure() {
diff --git a/media-libs/vpl-gpu-rt/Manifest b/media-libs/vpl-gpu-rt/Manifest
index 7728cd38be7d..1b6fddd3fbb0 100644
--- a/media-libs/vpl-gpu-rt/Manifest
+++ b/media-libs/vpl-gpu-rt/Manifest
@@ -1,7 +1,7 @@
-DIST vpl-gpu-rt-24.2.5.tar.gz 9063523 BLAKE2B 1d993c5f8fc460323b3630af4068e49c8222c685288f32a3500d9bc646ef99ef1273854422d34831739bbe13750993a9f23b1a8e4ed827b28e0712422b06786f SHA512 a7aa37d27e4f2429634382d55074a014d96fa15ff2c5c40539f753888152f42dd46c9e5b0899021099091167f7a611016e79792ed8808935276adf34199113bf
DIST vpl-gpu-rt-24.3.4.tar.gz 9193620 BLAKE2B 9a1804bdf4ce8624bf57d38a7f0f349770ac743b50dc513fa2569bf233aabf3972d8bbd0081e00dbf2dc6e5127cdc4372b68b3b65c9b44f0dce67b4f29f1991e SHA512 586094dc531ff4ca952f6682a7a6148d77bca0beaaff7a8411d942ca23bd1c4e70969d4354b3afe65af92fdb42816cd93fe757c4dc21b52bafde14346ac6296a
DIST vpl-gpu-rt-24.4.2.tar.gz 9181545 BLAKE2B fb71d94710b4414a6f7c5eac9e194fdc24687f3250546dad91cb901f2e02322aa09d6b899b7e43038fbf199a46174a687f2f278184651db734933280d22e015a SHA512 800081e87a4d4d4fa161007ab2ea3031c096e82bb70d4e0aa784e9c4b9713a35bbb6343af3782525f702131f15063b757110f23a9e65adea67524fe776e6c05b
-EBUILD vpl-gpu-rt-24.2.5.ebuild 1138 BLAKE2B e31df2b2462b91da1f1ab2a40810b96239c6820309ac141fd0dd4eb01356f9c2f7939c35e5911e0d97cc4b56b5e7cb5a38cd52ea51eeb125036b84c985b9b03b SHA512 e6123ca923174a5a0b21c1a4f93d629db2f8b4c2a04549fa39dc28c44bbd932ad5934eac8e6fa8c675f25eea6c1eddb4217f268530451a51244f8b55d2b54635
+DIST vpl-gpu-rt-24.4.4.tar.gz 9185059 BLAKE2B 25438360274d456fd8fafe95a3bafe9fd2637a8a02422cb42acfd6948fafe8826d438fd1a431d7a0e95f035bd46b20f23a71585c6e3ca4d9faa0e07c02aae02b SHA512 bb5fa4213b5e142c798324e55aec6c4e3faf1d20afda3c35c4cf1d0050263b493df442961b55ff035430002dd180fc51f22b774d525a5b0c80e10e5fddb622da
EBUILD vpl-gpu-rt-24.3.4.ebuild 1264 BLAKE2B d35cfc1836915738b4e3f480fcfb5f7d91700240cfee1a97e8553a267a0d3527b9005c09b10da69b68af024f55a6f58a8224448949ba715b5ad279145d9686be SHA512 a622eb32bd47fee35e6788a9cccb628cf21b5a535b1b7d520647164419b540b61ba5b57cc8a9594ea259b204f4dc30e1309b9623e01f281ae7d4d641f676c7fb
EBUILD vpl-gpu-rt-24.4.2.ebuild 1264 BLAKE2B d35cfc1836915738b4e3f480fcfb5f7d91700240cfee1a97e8553a267a0d3527b9005c09b10da69b68af024f55a6f58a8224448949ba715b5ad279145d9686be SHA512 a622eb32bd47fee35e6788a9cccb628cf21b5a535b1b7d520647164419b540b61ba5b57cc8a9594ea259b204f4dc30e1309b9623e01f281ae7d4d641f676c7fb
+EBUILD vpl-gpu-rt-24.4.4.ebuild 1264 BLAKE2B d35cfc1836915738b4e3f480fcfb5f7d91700240cfee1a97e8553a267a0d3527b9005c09b10da69b68af024f55a6f58a8224448949ba715b5ad279145d9686be SHA512 a622eb32bd47fee35e6788a9cccb628cf21b5a535b1b7d520647164419b540b61ba5b57cc8a9594ea259b204f4dc30e1309b9623e01f281ae7d4d641f676c7fb
MISC metadata.xml 608 BLAKE2B 7e3f4a2d5459bf1503f0183c9ca20e9abaa7536d7c3005206332af12fbcb312ed4892484ddeb570116fafe9c01ca698c41dcbacf543e89173cf84f3e973199a6 SHA512 111c9443f043c6b6e948c8eda1b8c712ef9dcbe802a0a4be750d10bad391dd175a04f09ddc3e210588777b6b4c4692c3d22ca96ca5bae50cb8fe7356682bf6d1
diff --git a/media-libs/vpl-gpu-rt/vpl-gpu-rt-24.2.5.ebuild b/media-libs/vpl-gpu-rt/vpl-gpu-rt-24.4.4.ebuild
index 8eba3560671e..861810f2ef94 100644
--- a/media-libs/vpl-gpu-rt/vpl-gpu-rt-24.2.5.ebuild
+++ b/media-libs/vpl-gpu-rt/vpl-gpu-rt-24.4.4.ebuild
@@ -1,6 +1,9 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# NOTE: please bump with the other parts of intel's media stack, listed below
+# https://github.com/intel/vpl-gpu-rt/releases
+
EAPI=8
inherit cmake