summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin99149 -> 99176 bytes
-rw-r--r--dev-libs/cyrus-sasl/Manifest2
-rw-r--r--dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild4
-rw-r--r--dev-libs/libansilove/Manifest5
-rw-r--r--dev-libs/libansilove/files/libansilove-1.4.1-cmake_minimum_required.patch48
-rw-r--r--dev-libs/libansilove/libansilove-1.4.1.ebuild2
-rw-r--r--dev-libs/libansilove/libansilove-9999.ebuild4
-rw-r--r--dev-libs/libei/Manifest2
-rw-r--r--dev-libs/libei/libei-1.4.0.ebuild2
-rw-r--r--dev-libs/libixion/Manifest6
-rw-r--r--dev-libs/libixion/libixion-0.19.0-r1.ebuild4
-rw-r--r--dev-libs/libixion/libixion-0.20.0.ebuild2
-rw-r--r--dev-libs/libixion/libixion-9999.ebuild2
-rw-r--r--dev-libs/liborcus/Manifest6
-rw-r--r--dev-libs/liborcus/liborcus-0.19.2.ebuild4
-rw-r--r--dev-libs/liborcus/liborcus-0.20.0.ebuild2
-rw-r--r--dev-libs/liborcus/liborcus-9999.ebuild2
-rw-r--r--dev-libs/libusb/Manifest4
-rw-r--r--dev-libs/libusb/libusb-1.0.27-r1.ebuild6
-rw-r--r--dev-libs/libusb/libusb-1.0.28.ebuild83
-rw-r--r--dev-libs/libzia/Manifest2
-rw-r--r--dev-libs/libzia/libzia-4.67.ebuild2
-rw-r--r--dev-libs/opencl-icd-loader/Manifest2
-rw-r--r--dev-libs/opencl-icd-loader/opencl-icd-loader-2024.10.24.ebuild43
-rw-r--r--dev-libs/plasma-wayland-protocols/Manifest4
-rw-r--r--dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild33
-rw-r--r--dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.15.0.ebuild38
-rw-r--r--dev-libs/protobuf/Manifest2
-rw-r--r--dev-libs/protobuf/protobuf-29.4.ebuild177
29 files changed, 392 insertions, 101 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 4e30bc34f04e..c0d20aeae09e 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/cyrus-sasl/Manifest b/dev-libs/cyrus-sasl/Manifest
index 02f0f1fadedc..4ba9ee4ad209 100644
--- a/dev-libs/cyrus-sasl/Manifest
+++ b/dev-libs/cyrus-sasl/Manifest
@@ -8,5 +8,5 @@ AUX saslauthd2.rc7 411 BLAKE2B 7cda36ea03aeea5f8e32c2fd0319a483dae78080fa213fb42
DIST cyrus-sasl-2.1.28-r4-patches.tar.xz 4452 BLAKE2B e75f89f0e4ce829b9b27ce0cf86d04e18e30cd851335a9be22235063b19731e312ab390be7b57f024b40074dc4d9373b520e4e9a22121dab9a5c4297378d8486 SHA512 33850bd3ac80721f2765414b19d1a3adaf92e973293910c0b19ef6fcdc3981a8abb3f4d6f487da71d1a7454375e77e3fafb892eace5aa37335841718fcc4c541
DIST cyrus-sasl-2.1.28.tar.gz 4034803 BLAKE2B 6cca8c26cebb9c2ee5d539c43797d30b6309a476ec4233225789978e1d7315c4ea5d2abbc7f5464be0f3c0de5fd9212706b43fbc92f40b76cd0b1013cc00f823 SHA512 db15af9079758a9f385457a79390c8a7cd7ea666573dace8bf4fb01bb4b49037538d67285727d6a70ad799d2e2318f265c9372e2427de9371d626a1959dd6f78
EBUILD cyrus-sasl-2.1.28-r4.ebuild 7116 BLAKE2B 164f4066d86711d8c3531a034b78c180efb23c170c2ea3e85465e98d2f0ced3ba19ce258fc9e3ad4d5e9840a8300f1b9706a6b722f70efd29a5b47958687d9ed SHA512 2fce0bd96996a00c104edd5acf1b7b3d63eec2891a28cd867842cb14962b99d8a2e62055cbf9bbeaa4d6bb2e11ebe0b27ef0c1a30871f042653a6e80ca20a37d
-EBUILD cyrus-sasl-2.1.28-r5.ebuild 7713 BLAKE2B 52eb3d5c1019e4249037b097d5e7ec42f415618048cde06a5789c70f46e90e056e42df1bfb44e620a4f9d0e4756cb367f88e3a32a4d9656f2dd809979c1f3cb1 SHA512 2aa4259037a24e5ec206b709fc47905ee9fef01bddb75a1aabc47a2dc1fe89f710f3986db3504cc4aafc30c367b67a6c49a00a1916caa870e6e2e546949bc554
+EBUILD cyrus-sasl-2.1.28-r5.ebuild 7711 BLAKE2B 3234980b31ccb34a4cdc6c3aca581e0aa15bd1bccec7fff3d5bca395a23c2dd2c1f6ff59c7224045b8ee384396c48af326858691ed865dab0f53de76d3af315d SHA512 604627db12ec4fcc9d27927f97abb70567cd4ee35a1be4c1ac42f3ba7bdc1e2edeaceb9748cd00b232ba9a90b41fec5b200171e1fba52f20ddbf4054e009b6d4
MISC metadata.xml 720 BLAKE2B 2c8e6b0ca364214c9d09a26c561b2452f49fb7e2f348e299fbd08c698a814b9f5e75715ef58f600f3032044d298639bf8daf40fe4a1b5397e21fdf91b0811767 SHA512 4b9db09c9f9de1c0be4649ce421194dec5d805e858ec5c7a674351e17fff94074797288783be2813b8328868d641d475f5bc6cb63159e3ad1875af0e37196dc7
diff --git a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild
index 34c5a387d055..eb081cb5f0c7 100644
--- a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild
+++ b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.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
@@ -15,7 +15,7 @@ SRC_URI+=" https://dev.gentoo.org/~grobian/distfiles/${MY_PATCH_VER}.tar.xz"
LICENSE="BSD-with-attribution"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="authdaemond berkdb gdbm kerberos ldapdb openldap mysql pam postgres sample selinux sqlite srp ssl static-libs urandom"
REQUIRED_USE="ldapdb? ( openldap )"
diff --git a/dev-libs/libansilove/Manifest b/dev-libs/libansilove/Manifest
index 8229d175c22b..9488a0c8c83a 100644
--- a/dev-libs/libansilove/Manifest
+++ b/dev-libs/libansilove/Manifest
@@ -1,4 +1,5 @@
+AUX libansilove-1.4.1-cmake_minimum_required.patch 1388 BLAKE2B 57315b5ba76d235dcb914916b45a2bc9f08c684d5db5da183f0dd4e7da53d3817458cd4614389f3f8e8855dc05e7362fb4502c2dccdc4cc8f93481c724c66df6 SHA512 1aca1390d480310aae66efa5b00aa23e7a1696a3735af2d5951e6067487722f25e8e67d663e283116d4aa5a807f8f47d8f6e443b8c3e58cca204f9fda9171bc2
DIST libansilove-1.4.1.tar.gz 62359 BLAKE2B dd08b0167088ed312dd1f78e7e862ff4e19961670bd5e130bc584b7a4764cd3754cf9890679b8719e1ac4128b884872776e6f8ec3534f585944e791d1b3f04a6 SHA512 2e299aa0eaf1df457d26bde1a8e0d5df1670e7a48e492cd3d2600e546d365e159da5bf6dda68d4056886d01b426747380428f3575c29b4c0ff759be3790fdf77
-EBUILD libansilove-1.4.1.ebuild 592 BLAKE2B 990433e26a1307afe23375c4b6d40fa910f2230afab30615d1839dcb5bc63fd8389dcb05c5cc169135dca640c95f30f2b2050b9140bdee68f047a55b991e14a8 SHA512 cb36cd76b2b311f88c7df89c4bf71c8386feaaf46a468b049f6785e50510f0389cc602f42101fedb4483a2a478c1027c35ecdf9cf59ff95a70f4a7c7ef491f9b
-EBUILD libansilove-9999.ebuild 593 BLAKE2B d14a33d42a2e95fde3b062538c57d4447ee6e3be324e9eeefb7ce06d85b9b7523fa2e63b9e145e03b5ec63120157f8a8fe9d3d1ed30a09ae3604ae8b9167146b SHA512 f53ad0b89e43607347269f83aa83d422878531b40692caa66a02a3a8f50d87886438661e31609114df42e4c37f2bb2b4a7cd670ef8669df531590e01cab6b002
+EBUILD libansilove-1.4.1.ebuild 666 BLAKE2B 149271d815c57dbddc9007e31df5d299f92b2a75c16c67d22eb1d66eff9bed7b89f9776730c73203d4d931a06327e1445b64d574464497beea9231f62e49af66 SHA512 ff1a814eeb580fc8560ce4bb89c9bc9750f2381ae064377775716ff14b7a276737afc5b398cb6aa6619a0f8ec963e6a5125bcf09564ef1df856ac54cf05c63ce
+EBUILD libansilove-9999.ebuild 667 BLAKE2B 361917565fdc9ead962e1047bf7d57c970d9eadc5369017425f963a51ed21389c8d43f85fe38a092096779037e9a37f2ea2ed9f205d2d2ad0efd30ee95966f35 SHA512 a4bfca5b736fb7767fdac71dd6517754bc591cdccb7da32658b95c04baca5c865247bd108f48bd992e03ed7c45086faa7fd98bdcc2ea2e5fa26d276922360708
MISC metadata.xml 511 BLAKE2B 326fb74ded1bca2aff1bfd21a0de0f063ac7015710226f0b04e272a5665b086115a0bfc70884a92417473b149a4d3e41173602be9ce9c9a0d5ac3428b7a99db2 SHA512 062e9312119ea28e711fa63b6f8554f415cf37b74949497bad0c94e27c2e44d9edb338fc14e87ecade56cf8e1e1fd2c1f38fb6acb62d973ea75d37e9f37b107f
diff --git a/dev-libs/libansilove/files/libansilove-1.4.1-cmake_minimum_required.patch b/dev-libs/libansilove/files/libansilove-1.4.1-cmake_minimum_required.patch
new file mode 100644
index 000000000000..1a602cdb0d48
--- /dev/null
+++ b/dev-libs/libansilove/files/libansilove-1.4.1-cmake_minimum_required.patch
@@ -0,0 +1,48 @@
+From dbfacae73f54b145cffc64ba79ff1abc5a322a28 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Maciej=20Bar=C4=87?= <xgqt@gentoo.org>
+Date: Thu, 20 Mar 2025 21:18:42 +0100
+Subject: [PATCH] build: bump cmake_minimum_required - 3.1 -> 3.10
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Bug: https://bugs.gentoo.org/951672
+Signed-off-by: Maciej Barć <xgqt@gentoo.org>
+---
+ CMakeLists.txt | 2 +-
+ example/CMakeLists.txt | 2 +-
+ fuzz/CMakeLists.txt | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 095db79..1acb286 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1)
++cmake_minimum_required(VERSION 3.10)
+
+ set(LIB_VERSION_MAJOR 1)
+ set(LIB_VERSION_MINOR 4)
+diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt
+index 51f6142..f100cb2 100644
+--- a/example/CMakeLists.txt
++++ b/example/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1)
++cmake_minimum_required(VERSION 3.10)
+
+ set(CMAKE_C_STANDARD 99)
+ set(CMAKE_C_STANDARD_REQUIRED ON)
+diff --git a/fuzz/CMakeLists.txt b/fuzz/CMakeLists.txt
+index f1a9102..10190a5 100644
+--- a/fuzz/CMakeLists.txt
++++ b/fuzz/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1)
++cmake_minimum_required(VERSION 3.10)
+
+ set(CMAKE_C_COMPILER clang)
+
+--
+2.48.1
diff --git a/dev-libs/libansilove/libansilove-1.4.1.ebuild b/dev-libs/libansilove/libansilove-1.4.1.ebuild
index 28dc9621d63d..8b6f2a683eb1 100644
--- a/dev-libs/libansilove/libansilove-1.4.1.ebuild
+++ b/dev-libs/libansilove/libansilove-1.4.1.ebuild
@@ -21,3 +21,5 @@ SLOT="0"
RDEPEND="media-libs/gd:2=[png]"
DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/libansilove-1.4.1-cmake_minimum_required.patch" )
diff --git a/dev-libs/libansilove/libansilove-9999.ebuild b/dev-libs/libansilove/libansilove-9999.ebuild
index dd28dd03edd7..6d3f98240c35 100644
--- a/dev-libs/libansilove/libansilove-9999.ebuild
+++ b/dev-libs/libansilove/libansilove-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,3 +21,5 @@ SLOT="0"
RDEPEND="media-libs/gd:2=[png]"
DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/libansilove-1.4.1-cmake_minimum_required.patch" )
diff --git a/dev-libs/libei/Manifest b/dev-libs/libei/Manifest
index 59b78bac6c71..b73989b280d6 100644
--- a/dev-libs/libei/Manifest
+++ b/dev-libs/libei/Manifest
@@ -4,5 +4,5 @@ DIST libei-1.3.0.tar.bz2 175492 BLAKE2B cc5b0ae228a7282e0b5890280cab15cbb4c9179a
DIST libei-1.4.0.tar.bz2 182498 BLAKE2B 251c35b0ad0b21896cf5600206646e904c508813bcfa9344954922b7b0156dd528987b9d3678edaf3fac14952996dc98fb1a07e8703ce7fde676e63d27a12553 SHA512 c5ac78687b8cbc174406d9b176968416496cd354a20b5861e2959be0cb361edc9437acad46de0013f78b204ec28594d044f79b00a6442e7bda513e283968270b
DIST munit-fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz 27724 BLAKE2B 9670c9b7a0b5d9ee6ec8df2dea9e241b043964ecf1fa3f6060ad1d16c40ab6afe47f53c6d4a791003e101a0b363263b858e6e4e445f868292753dd1ee7f7e3ce SHA512 26b5599fd12be627a692823ebf496fa446be7ed04a1233fb42e0667c05109b0f804f76646e289ac660fc815baf45f77ec8caf0ff2ea7fb0b4f87f0038a2b971c
EBUILD libei-1.3.0-r2.ebuild 2516 BLAKE2B 5d5a1a75aa0db093971032f7b3b5176dd9015274c889e3416bbb735d47d973ddd9300ef397323ab49569344e2b2d1848ac7cc379cfd6ade36d5ac8f0f92ab0c3 SHA512 18ecaad4e2d66c63dc12478adca668dc9baff5f6fc4a6e55268020786eb51d5025344237c4f43acfdfc0e8b2e89a8daf2f1190eb5591e65ca6518994152c9abb
-EBUILD libei-1.4.0.ebuild 2376 BLAKE2B 0b233867e4949ad118ce73c6960c40982f1a3d87deba4cab2f35c6d52b9033b257cf77a40fc40f4f2d81eedea7e7f9a0c7aaa95a47f7fb90ca670e26425e7fbe SHA512 c76fda6e761c97c2921eb871926eb35d167b17045689fed61f8cc7b009ed574bf9f5c672a9413f68feafc942440e4841cb3793bdf02684ca49e1b461a36c6849
+EBUILD libei-1.4.0.ebuild 2375 BLAKE2B ccbc8257352622394cf672a8b203c9164ddecb3dce18928a35bec2dcbbe96df143d40f1509dcb396cfe1b9df87d13562f98c1895d1e6fadc24ed5d250a5aaa70 SHA512 d99d8f94a330c7e6268bfbe29af8b0954a32c7fbf8930a80b9f7effcebbb24889cff201b55e1303b816e1a0efb09184b4873416de3027fd7f2e0b29cab8a6fdd
MISC metadata.xml 336 BLAKE2B 2fd4200876fa044f3563b0eea2096214af92fed1a8db009cf4885a7cf32f303b0a6911dba18cc8fac942348dbe2668ea2d50fabedd235e33be0793076ab0e5be SHA512 a26feb7d41edc6f728bfbaf805cfefa6bba4c5161e70785e7de5f389492f405f7cd6f2c55cce1d2c6bdf9af3aba17e1e51254d9e4421c4fab2e61f2c563c8f3f
diff --git a/dev-libs/libei/libei-1.4.0.ebuild b/dev-libs/libei/libei-1.4.0.ebuild
index ee8e0dd3aedc..6913c36a8de4 100644
--- a/dev-libs/libei/libei-1.4.0.ebuild
+++ b/dev-libs/libei/libei-1.4.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="elogind systemd test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libixion/Manifest b/dev-libs/libixion/Manifest
index 0ccac1d2f4f2..ddcbf7e5b55f 100644
--- a/dev-libs/libixion/Manifest
+++ b/dev-libs/libixion/Manifest
@@ -2,7 +2,7 @@ AUX libixion-0.19.0-fix-win32-ifdef.patch 702 BLAKE2B b70dc6db651e45143a118b82ad
AUX libixion-0.19.0-gcc15-cstdint.patch 572 BLAKE2B 4fdbbfdec82749820ff28b71fa48abf55740543a780c7c1479bcb10880c3f2b953eb7a3994f8f41b2d13666b1500c9fe264513ae1fea884faffabf0d684ead3f SHA512 056117e6b707e0c6f5065a10a083b7ac80635ccdda34fbedc92d9f937f64b65732c6e2e9db55533672981b316cf9567ca2bbcfc05dde8da2a38cfe685988369b
DIST libixion-0.19.0.tar.xz 536540 BLAKE2B 2bd8db83f926d553b1b6c78eb3e735e9911dbdd3cb95105fca04fd560099f38c5e4834d5887b1b0e6d44343e0da9b0fa0264f00c931a6b04b7e4c70996f819b2 SHA512 f06edbcf5ae7459a46e01273952ce6fbc4e8f2b7782c7e07645dc30e102f20f542e449acafc26484765207b10656e0b350f4108cbf1e03947ee7267254cf6f97
DIST libixion-0.20.0.tar.xz 544780 BLAKE2B eca4149bc84756912a8b5c6c34c99b07c22001f28acc10a45caeb4def4b4602938fdfffaf423472afe3c27f763a1d3963a3956df6ae89e87abddc2a8e43d076b SHA512 f36e5312db440a528ceab21bce6ea0d94f548b0a3893f214693ebcf5ab81dee001b23324f5a745059ab85fd54b0d3fb53084f0b1fb9ff58b59c18c341c1ba2aa
-EBUILD libixion-0.19.0-r1.ebuild 1331 BLAKE2B 77034ba81100ba50c45812e72723f0ecb2f72e35346fb1b75ffb94c74f4b7a03897ca7deabdc7a4299fd62d2ccaadd15ed9bce572a0e162b5cbfaeeea10ad1b6 SHA512 ffa048613b8fb459e0e6e19dd6d1f4b65a6c4f7dcef865a57a14d9a6b90c5e7393a9f9f50e57c8328f7f001cc1d4a78037bd64c76436781d218bce440a9fab9b
-EBUILD libixion-0.20.0.ebuild 1354 BLAKE2B c404034469d2fa71a40e19b083daa15a7e281639c7de7a854dae283c5f8776b71555994173a696984f2069e0428792059f2a6cbfc5d27d980b8f59df3b8c53a8 SHA512 04d9e8fe6d936c237a86ea15c630d9ec909284426f9eb81449239b61d6407833c67934feb3c446d06e16e053aa9cd017fbce673b3b4c640e90f61cbf54467096
-EBUILD libixion-9999.ebuild 1354 BLAKE2B c404034469d2fa71a40e19b083daa15a7e281639c7de7a854dae283c5f8776b71555994173a696984f2069e0428792059f2a6cbfc5d27d980b8f59df3b8c53a8 SHA512 04d9e8fe6d936c237a86ea15c630d9ec909284426f9eb81449239b61d6407833c67934feb3c446d06e16e053aa9cd017fbce673b3b4c640e90f61cbf54467096
+EBUILD libixion-0.19.0-r1.ebuild 1331 BLAKE2B 72008721bc2f0dcd4ef98e7705094ac324613a358001cc2a287f672ba4aaee0c715e28b786874dcbbc0bfaf6ffec9003f44327ec6242a07d653aeb8e5ae57d60 SHA512 5dc5637c108b3607aef65416adaeb137829c557dc4ccb07e7664ba0daedbb3159ea44c35bc089c86dd4c19c71b6e20eb9883afb5542e0e1099ebae27beaadd03
+EBUILD libixion-0.20.0.ebuild 1354 BLAKE2B 650b9dd84d20ce10529911d9442643456e21ee135692bab7951719cbf0ed0ae44d4b1fd132ff5cbdd99599a4240b1a3c103e01a858753d69bf078ca09efe2a21 SHA512 fa9487f5eb361e36527714d566f29b3bee16cb9642de733448a164a5449b79d0d8f84eff64ad24d5b1e93be519d294799ef58a2f8eab0dd90ec3669d9b447d00
+EBUILD libixion-9999.ebuild 1354 BLAKE2B 650b9dd84d20ce10529911d9442643456e21ee135692bab7951719cbf0ed0ae44d4b1fd132ff5cbdd99599a4240b1a3c103e01a858753d69bf078ca09efe2a21 SHA512 fa9487f5eb361e36527714d566f29b3bee16cb9642de733448a164a5449b79d0d8f84eff64ad24d5b1e93be519d294799ef58a2f8eab0dd90ec3669d9b447d00
MISC metadata.xml 398 BLAKE2B 0c2320063cc47c8a993ed456ac3a68466ce443b910d43739552d0f365dd178ed59ff76b2e23bab38b1962b9ce8cc973c03125096074a8bc33b09c8789ef236a5 SHA512 6599412f7feebc12c72eba06522563ff16d700e953d6ebc54f88544e49ad5e48e265b939a4fcfd788776abfb03110a8a27800dee71f031ae27eb207a8f924451
diff --git a/dev-libs/libixion/libixion-0.19.0-r1.ebuild b/dev-libs/libixion/libixion-0.19.0-r1.ebuild
index 6fd33b62120c..69a6d5d3f625 100644
--- a/dev-libs/libixion/libixion-0.19.0-r1.ebuild
+++ b/dev-libs/libixion/libixion-0.19.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit libtool python-single-r1
DESCRIPTION="General purpose formula parser & interpreter"
diff --git a/dev-libs/libixion/libixion-0.20.0.ebuild b/dev-libs/libixion/libixion-0.20.0.ebuild
index 14bea22cb72f..3cec71c51dd9 100644
--- a/dev-libs/libixion/libixion-0.20.0.ebuild
+++ b/dev-libs/libixion/libixion-0.20.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit libtool python-single-r1
DESCRIPTION="General purpose formula parser & interpreter"
diff --git a/dev-libs/libixion/libixion-9999.ebuild b/dev-libs/libixion/libixion-9999.ebuild
index 14bea22cb72f..3cec71c51dd9 100644
--- a/dev-libs/libixion/libixion-9999.ebuild
+++ b/dev-libs/libixion/libixion-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit libtool python-single-r1
DESCRIPTION="General purpose formula parser & interpreter"
diff --git a/dev-libs/liborcus/Manifest b/dev-libs/liborcus/Manifest
index c9242c8a9b79..71ff437f5d75 100644
--- a/dev-libs/liborcus/Manifest
+++ b/dev-libs/liborcus/Manifest
@@ -1,7 +1,7 @@
AUX liborcus-0.19.2-gcc15-cstdint.patch 1164 BLAKE2B fc3253c1de249e2ab3adbab2a55a63a34d8a6d84f6dce6cbafcb094596b543bcae4cbb2075fc41f858ccee627aba7bc1b2c96fb34084bb93856f5074871c0c24 SHA512 81d35602e1ace43642093a781b7c47e508dd0f82ea89a135618d245015b6b890177cc54115e1f5c06e78019700a7c4270199abdf801517d7385e62edd49f4d60
DIST liborcus-0.19.2.tar.xz 2211268 BLAKE2B 4ee3fd2fb122d3a9840cb92452bf8a6d3d54b7b50a32be84e1bb08dfe2e2abc2de80098d9460b6bd82d0249304a7ba5c39b18ace3f69150ba71e16ef14795ca4 SHA512 c955490f57e91615278a83bb48726025cd5f8059b97ed5532f770199e134ca511c7ee6b0cd0a9d3a2d54208a5fdd19117054e95e818162ea568052fa11b21d4e
DIST liborcus-0.20.0.tar.gz 3223041 BLAKE2B ab281b3ab7dd859be68d4dbed089e578101d3133e457bbbfc4becaf12ac89640b697ed9a71eb7344a8b92d17d415964d4360e057b5233ff1c7782e22491e8bad SHA512 5de1ff0e0dfc0cb3a4e846dec28e0c9c0c5f2412119ddcd3a1e0be704c2c2571c075785d9b7047dd4aa5498fd180b5fd4b72528bacd7a6168e26adbd7654a35b
-EBUILD liborcus-0.19.2.ebuild 1381 BLAKE2B cdf9c927c288e289ced41aee04756fe8b46b888e9284807b62d8d95a9572ec479e01a37849c09b185f0fb81b33bc14bf33404b16b4e0b02ced18c9842b305d98 SHA512 4c87539a346dc4b72a5ee05e7f1671e167b21bb6324ebcee55b565c69bf8f9aa7b9a104560ea0e09b382f85d7ec00863a5a25392fd0b99056bf9d2cf4a0c6104
-EBUILD liborcus-0.20.0.ebuild 1496 BLAKE2B bd54b7fadc4e174e3f0269bd34283ba3b87128761bc1a0f9f6fbf6b6a097ef5ada32c06d9862a5bf7e7e2150390527d66bf17b5313a52cbcd58523414130fffd SHA512 40c95cd2aa2a2817c42e0e010fbec906bb8c23f9d858227762fcf7dea4761343b2208cb4d4823aa54c75a3603117f1b2c3635dac9c30a2feb3c222bf5c7f809f
-EBUILD liborcus-9999.ebuild 1496 BLAKE2B bd54b7fadc4e174e3f0269bd34283ba3b87128761bc1a0f9f6fbf6b6a097ef5ada32c06d9862a5bf7e7e2150390527d66bf17b5313a52cbcd58523414130fffd SHA512 40c95cd2aa2a2817c42e0e010fbec906bb8c23f9d858227762fcf7dea4761343b2208cb4d4823aa54c75a3603117f1b2c3635dac9c30a2feb3c222bf5c7f809f
+EBUILD liborcus-0.19.2.ebuild 1381 BLAKE2B 8225573177999f61bcfd0f5220d0f308bca46fa5fac48d90542ddb016fe05134c9f6875c841efb662832e2ae23eba7558f16e5078adc661848d60775cad589fb SHA512 6202e2b9dbbf0e07746c648642b8b7f7178dbe8b8cd3f67530535c62011c61b38c26bc0ac69bad7a400b02a30c6367bd82ef02eb435aad54156b4e369f17c60b
+EBUILD liborcus-0.20.0.ebuild 1496 BLAKE2B 4d8708cca4207160007b605dbedd2a645537c1466ec0e3a651c62e04872034a1c732354af1b73755ff6927e733af9d2610109c6482b203b5bbae6ea33cc9adce SHA512 149bbb5d71bdb715cb727cd0b880199dcc13ce291a35b6f551d4b3f1db5827b2acffc9bac3bcc72374124b768146bbe040129a09ffb716e5f4a29e9c132d7d0b
+EBUILD liborcus-9999.ebuild 1496 BLAKE2B 4d8708cca4207160007b605dbedd2a645537c1466ec0e3a651c62e04872034a1c732354af1b73755ff6927e733af9d2610109c6482b203b5bbae6ea33cc9adce SHA512 149bbb5d71bdb715cb727cd0b880199dcc13ce291a35b6f551d4b3f1db5827b2acffc9bac3bcc72374124b768146bbe040129a09ffb716e5f4a29e9c132d7d0b
MISC metadata.xml 557 BLAKE2B b8dd01b0df50a1c6dafedc40f4cebbbd7851ee67fd1ac94f4c8107f052db8721ce12b0ae486e42f459e0b5d337525edc0359e9e94b8da1261e3521c11f66ef64 SHA512 2eca4f5fd25121bdb3ecb9470b66c2c5373ab266c53bf7af55b3f46245ad6973f3cd65ff80c6d1c33cb738136cddf22489b61dc1863701225842ca9dfa4e2c9d
diff --git a/dev-libs/liborcus/liborcus-0.19.2.ebuild b/dev-libs/liborcus/liborcus-0.19.2.ebuild
index aa54bf03f037..c7db5a6de5ec 100644
--- a/dev-libs/liborcus/liborcus-0.19.2.ebuild
+++ b/dev-libs/liborcus/liborcus-0.19.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit autotools python-single-r1
DESCRIPTION="Standalone file import filter library for spreadsheet documents"
diff --git a/dev-libs/liborcus/liborcus-0.20.0.ebuild b/dev-libs/liborcus/liborcus-0.20.0.ebuild
index f6352f42c0f9..5c98e25c7ecd 100644
--- a/dev-libs/liborcus/liborcus-0.20.0.ebuild
+++ b/dev-libs/liborcus/liborcus-0.20.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit autotools python-single-r1
DESCRIPTION="Standalone file import filter library for spreadsheet documents"
diff --git a/dev-libs/liborcus/liborcus-9999.ebuild b/dev-libs/liborcus/liborcus-9999.ebuild
index f6352f42c0f9..5c98e25c7ecd 100644
--- a/dev-libs/liborcus/liborcus-9999.ebuild
+++ b/dev-libs/liborcus/liborcus-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit autotools python-single-r1
DESCRIPTION="Standalone file import filter library for spreadsheet documents"
diff --git a/dev-libs/libusb/Manifest b/dev-libs/libusb/Manifest
index 579c7b6c017f..b6152e09d762 100644
--- a/dev-libs/libusb/Manifest
+++ b/dev-libs/libusb/Manifest
@@ -1,5 +1,7 @@
DIST libusb-1.0.26.tar.bz2 620534 BLAKE2B 0cc397ecf4de0066abbff9b286a9e4fcd48658698d5e0d6b736abf56b48c1b55a05f15fff7be53fd33f767621e0c25d87275a47e05a4bcb44c4b8ac9221cd081 SHA512 fcdb85c98f21639668693c2fd522814d440972d65883984c4ae53d0555bdbdb7e8c7a32199cd4b01113556a1eb5be7841b750cc73c9f6bda79bfe1af80914e71
DIST libusb-1.0.27.tar.bz2 643680 BLAKE2B bec2eb053159ffa719c794d234f8e99b895a4fae336b862a3197b88deb3d307a53ebb98d2aa993a2f390f14264f796b96ac47274c19f56db30440484ee336c8a SHA512 42abbbcf2564f86cc2f05826aeefa6beb03c9f89dc9fe05bdfa351caa3dbd07713ce193daadecf29557604dd3cbc770c8031a78e1ad0a8df3627c3f551d28ff0
+DIST libusb-1.0.28.tar.bz2 658053 BLAKE2B 9bf506455fc1b981de155600936ab229f089ea28e58491076eab632455c4e814bf0336cd9326056a255508aa3956643c503af3ff2feda80bac036cf5cad86e80 SHA512 0f4efa6b54e6195d2e5446652c2dc07358583e205d63bf438c4409511b8637d1700a71268c40499755747827d23cc730d9122267386f847bf781993c045c519f
EBUILD libusb-1.0.26.ebuild 1682 BLAKE2B 2fbe482bdce20d124d81554a06195ce0cad489483c0ffa9bdc07ae0a3a8c8d10ae53926de3b76d98e7fd89ef9276c8d549b454e426c5c8ab7c0b615fc6f2ed22 SHA512 a32d952f228bbd5aff008e38544e98b8de0b97805a4e48682de579658bf0843fea541fe882de5e42b2e81dd07d191893630a457e48965c83b295b2da18fb3898
-EBUILD libusb-1.0.27-r1.ebuild 1690 BLAKE2B 96936503861a2ac9803a4ad3428a0f695157e04c0de5bb2e1c38706fd6e9a263516be76f44818052062e61a4f8ab3306dbf6ff99ac79707f428f20f00a7c1d69 SHA512 46d133e761caa8a8a2fae2b06e0c8612d08fc60e38e112cd8713a996856332ba9aa1c6f2ed63deadb388cabcc69ce8e0c8bc4468bbaf68331fd4ff2b05205d79
+EBUILD libusb-1.0.27-r1.ebuild 1775 BLAKE2B 28194618521166a0480246051aca477d7c2e2ed4301de697414776f67a1c41b2231c7fc3a16c9623ec9cfdb1fcda65c5a76f2b0b00ac8c5aeb856de7276d382d SHA512 a5609cc1e624ee7430f9658821842ae95f1d96039a5556f252ca765ab1c546a429dfd084fc830de244e6a8ba376f633f946dfaffa496273550900a22ef372654
+EBUILD libusb-1.0.28.ebuild 1783 BLAKE2B bdceb3518cc7b4d42e28c29952ca06e63666150828b19fb597643902f81913303d43e3bdb9721bbb1fd8b8fd835030546f4dc83ea8897ec40b83aaf79adec02f SHA512 b3cd94c81bb714ad6296d32485bde2db87c57bfbc2b2bcfc3e6bb5de0bfc8a8a0d31e75f4e14ba0e1240a363d7e0b116bdb7b087d25151ca802845b8d9a7657f
MISC metadata.xml 393 BLAKE2B 37a3ae443adc5cc8939c5687e5f3c13fef1eb379f7d5ef8506b521c21b94c1b507bfe43f27a6ab679d5af252f221a24a4dbac59449285ea3b82d9c584d419b61 SHA512 91999ff91a8bf8bb0290bb05131747e1cd0381e6daff08a139000fe5d025712c19c56e035fb6ac9471f294ceccc7cf061bbdb443d731b1aaf529233142efbce0
diff --git a/dev-libs/libusb/libusb-1.0.27-r1.ebuild b/dev-libs/libusb/libusb-1.0.27-r1.ebuild
index 4218481065ce..2d138348be73 100644
--- a/dev-libs/libusb/libusb-1.0.27-r1.ebuild
+++ b/dev-libs/libusb/libusb-1.0.27-r1.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
@@ -25,6 +25,10 @@ BDEPEND="doc? ( app-text/doxygen )"
src_prepare() {
default
+
+ # bug #923738
+ sed -i -e "s:umockdev-1.0:umockdev-1.0-DISABLED:" configure || die
+
elibtoolize
}
diff --git a/dev-libs/libusb/libusb-1.0.28.ebuild b/dev-libs/libusb/libusb-1.0.28.ebuild
new file mode 100644
index 000000000000..1efb75eff575
--- /dev/null
+++ b/dev-libs/libusb/libusb-1.0.28.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit libtool multilib-minimal
+
+DESCRIPTION="Userspace access to USB devices"
+HOMEPAGE="https://libusb.info/ https://github.com/libusb/libusb"
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="debug doc examples static-libs test udev"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="static-libs? ( !udev )"
+
+RDEPEND="udev? ( >=virtual/libudev-208:=[${MULTILIB_USEDEP}] )"
+DEPEND="
+ ${RDEPEND}
+ !udev? ( virtual/os-headers )
+"
+BDEPEND="doc? ( app-text/doxygen )"
+
+src_prepare() {
+ default
+
+ # bug #923738
+ sed -i -e "s:umockdev-1.0:umockdev-1.0-DISABLED:" configure || die
+
+ elibtoolize
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ $(use_enable static-libs static)
+ $(use_enable udev)
+ $(use_enable debug debug-log)
+ $(use_enable test tests-build)
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake
+
+ if multilib_is_native_abi; then
+ use doc && emake -C doc
+ fi
+}
+
+multilib_src_test() {
+ emake check
+
+ # noinst_PROGRAMS from tests/Makefile.am
+ if [[ -e /dev/bus/usb ]]; then
+ tests/stress || die
+ else
+ # bug #824266
+ ewarn "/dev/bus/usb does not exist, skipping stress test"
+ fi
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install
+
+ if multilib_is_native_abi; then
+ use doc && dodoc -r doc/api-1.0
+ fi
+}
+
+multilib_src_install_all() {
+ find "${ED}" -type f -name "*.la" -delete || die
+
+ dodoc AUTHORS ChangeLog NEWS PORTING README TODO
+
+ if use examples; then
+ docinto examples
+ dodoc examples/*.{c,h}
+ fi
+}
diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
index 73254a93680f..49c480135d09 100644
--- a/dev-libs/libzia/Manifest
+++ b/dev-libs/libzia/Manifest
@@ -2,5 +2,5 @@ AUX libzia-4.64-musl-strerror_r.patch 642 BLAKE2B b71edcb7676a8337a7793c6296f0d8
DIST libzia-4.64.tar.gz 655073 BLAKE2B 7ec3397565d441d7f820bda9b73e1051031e30bea6111e28cc2073cd1ea49be237c35c1eb358671b1930de74e0e2f3ff4beb476676ce9b9bef608a9f39da5ca3 SHA512 5e520fb1e1782e919c727e6056ae1e979c9774e9a994267c9eabe86f4a5b9c62d11639b59735e236cc36fa42e319418e4cbe12a2e41c47d5040ed6c1d7929192
DIST libzia-4.67.tar.gz 646877 BLAKE2B fbf812ae39fe6d7e3abad717ddfe397e6f6341b3ced4987c30a95df6132a2788d1c8389fdbedece05943fa695ae3155c7640e8eff527fa29302390d1a586696a SHA512 4efb7d4de2d1c6ba1c05b7e2e6cc120cc157a71c85354119d50bed8519154f07869cab4dea74da4e4327fa82f6eca674caa85c2023c1ed2dfc8dce09d7c74d40
EBUILD libzia-4.64-r1.ebuild 1257 BLAKE2B c2f5e64e50be59fb078de33ac37fc2cd9622f99330437ed39c0d670c312bd454f8e9402fa4e0e03f441a9218093c76664eb4913642bf39c48fda1044e06cf609 SHA512 63bbc3469e89383ee59dda008c77be0b830f04086e7f3f377ae0b3dbbd934df55c5f0db303035e3b170717cc15af7422f3ff358789d35b2fcba3bd12db2b1886
-EBUILD libzia-4.67.ebuild 1259 BLAKE2B 34573d9457e3e360fcede11423af0a42a99f19491f614b2698ade9b074cd79a0d036abc469e5235cc578b1d2121e11f7afa4ebcaef331783e8e81c20d2e1b7fd SHA512 e991e00c833d54b2186434719a6f088d6de5670d4a7e4b4d4d7c173cf88cb750450fac704548ac9c60e6cd5355f29221b5281cf651c6a546dba7f45af96c0cf3
+EBUILD libzia-4.67.ebuild 1257 BLAKE2B 541e0c56782423d5054aa871ab5c5309d81805f61248ade18c39ddd8e251aa9255a918fa4c4fea9613ee432f8b4aa1ebea4bad735d1dac54da7dc2df056eab4b SHA512 4ac3d2761121c8a1701acfbc083170c9263f41d036aabe2f469b83ed7034467014c6f1372b72008923eedb2e46589fda1f454571d7acc185bb1006798eb89f6e
MISC metadata.xml 326 BLAKE2B 1b8ed6c9d40252f3371cf9a1ec295f593c8898dd8e45173ca05cededf987c7e44e2fafca613f8ad3022e9fbb6886d6aec2d183fd47c3064f35038784f361ebc4 SHA512 0c8a48b1101aa184dc596581feaf47463688801cb0f342177ecfb6fade1d63520ca1b9dcb278279470c181b560f555de332e4d2583e8856eec9057cde34df48f
diff --git a/dev-libs/libzia/libzia-4.67.ebuild b/dev-libs/libzia/libzia-4.67.ebuild
index 0e6105e30386..069de985faaf 100644
--- a/dev-libs/libzia/libzia-4.67.ebuild
+++ b/dev-libs/libzia/libzia-4.67.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="ftdi"
RDEPEND="dev-libs/glib:2
diff --git a/dev-libs/opencl-icd-loader/Manifest b/dev-libs/opencl-icd-loader/Manifest
index 2e7c49241e88..ef8203ac23cd 100644
--- a/dev-libs/opencl-icd-loader/Manifest
+++ b/dev-libs/opencl-icd-loader/Manifest
@@ -1,3 +1,5 @@
DIST opencl-icd-loader-2024.05.08.tar.gz 93262 BLAKE2B eb7ac8783a96d1fc4756527f0fe46657fbd57486b2e49c56ddcd67162cf850d652108d31f32b21f9eb24488f2dac8a5891af04bb905d65fb495637167f10ea8a SHA512 12d62183e49c5a1f813807291744d816008afca55b09f5acf2eef1bce50a453bf35a8dfbeb5f433022b0c5517f0a210d7123a3bac7a15ea63cc10f3bc71510f0
+DIST opencl-icd-loader-2024.10.24.tar.gz 98185 BLAKE2B 5cdee8c59054ac607ac6ce01c0b9d05791ccaeef63ab586a0bd0a78d3a79fc7304c916899e15aa26dd799292d7c670de74f44ab2cc448a3046c39128398194ba SHA512 29043eff21076440046314edf62bb488b7e4e17d9fbdac4c3727d8e2523c0c8fbf89ee7fcf762528af761ddbcb4be24e5f062ffa82f778401d6365faa35344a8
EBUILD opencl-icd-loader-2024.05.08.ebuild 955 BLAKE2B 03f45e5020ab3bbc236584c802adea823876fe8f56c0c400b081ebb6bab593fef1f1838c6bc8c34bbb0d88f5be1c79f6bb8cb60f64d33a08289800879962b1e8 SHA512 9f0837543b6c94175cd9d02c586d04e5b39b0eb261365693e5671ff1fbf2db342836bd59f8e0d20cbcfab5e4a910f7bed5f06d2ac27330a77e208957dcce6c50
+EBUILD opencl-icd-loader-2024.10.24.ebuild 931 BLAKE2B 8ab565444ddc486d2ba45a8a5cebca8f6cc81c2a9a60da3cad9355252dad8dec0debe8e70ced37764c5ff8cb8d626993ba35a034879fca3c0437ca9d8358e0df SHA512 3b013cc60d0d91e14225e676853389444ca6293984c873fd93615f4654641be8f0808c0ad6bf979702ec1a3d1eae8099611b0467327080115ea9008f79078e99
MISC metadata.xml 263 BLAKE2B 4403b25dbfff8d1b594f992d783efb2eb588312e3aef33be514a8e15cc938f8e8affb3e21f213dddfc896b75998c65337add7502bc462fb06ff30ef8c5bfef94 SHA512 c6c1fe5a93d231074c9b424a0b410858677df65766306b037401318d7fe281af94125c46794d0a40ba5910be4b8622a2126b921e62839742d0f2b0aab88fa84e
diff --git a/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.10.24.ebuild b/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.10.24.ebuild
new file mode 100644
index 000000000000..989c3affad96
--- /dev/null
+++ b/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.10.24.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib prefix
+
+MY_PN="OpenCL-ICD-Loader"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Official Khronos OpenCL ICD Loader"
+HOMEPAGE="https://github.com/KhronosGroup/OpenCL-ICD-Loader"
+SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="${RDEPEND}
+ >=dev-util/opencl-headers-${PV}"
+
+src_prepare() {
+ hprefixify loader/icd_platform.h
+ cmake_src_prepare
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ local -x OCL_ICD_FILENAMES="${BUILD_DIR}/test/driver_stub/libOpenCLDriverStub.so"
+ local -x OCL_ICD_VENDORS="/dev/null"
+ cmake_src_test
+}
diff --git a/dev-libs/plasma-wayland-protocols/Manifest b/dev-libs/plasma-wayland-protocols/Manifest
index 4fd8b65d2cca..39c40373ecc8 100644
--- a/dev-libs/plasma-wayland-protocols/Manifest
+++ b/dev-libs/plasma-wayland-protocols/Manifest
@@ -1,7 +1,3 @@
-DIST plasma-wayland-protocols-1.14.0.tar.xz 45776 BLAKE2B 1b2373b87ea7c6c0d82fd527ad07450747b4dda5d7b1ef73d122243f2ce4959b7ed32ead265cd93f9466802d84fb7486d123803c6665525b67b65d935b23014a SHA512 6f5acfa6fdbe7c4b362698c7fbfc6011c342fe9aadebc9677b21960887249ede876062eb1d5103b4440b577bd5add90a61c21ca7d7300c8b374129e50e621911
-DIST plasma-wayland-protocols-1.15.0.tar.xz 46356 BLAKE2B 9514d65ccac94f51ae1c23268c4b977464574221211b46719f22b9286d7f439743b7ac5e048127b1ad92d18157de1fa2d5f9ee830ee728eeba38115c94b4b69a SHA512 6d89261380dd8343db51215b2e5495d38d3c12ea0dd3efdb7e5e651024b8c3ab88b86f9dea57d0aa1382971e1053551833ca87689dfdb3da3f259b2ab6e09412
DIST plasma-wayland-protocols-1.16.0.tar.xz 46904 BLAKE2B ac564ee2d51bdfd7fe7d3b63d5c057b5ada273ed31bf11d56c21941f5660755ede42a6ec7f80f07083db0c9f9ab8e3e88bffc70dfcc149f9b4e580481746f242 SHA512 2befeffcb4593ba6efeb19202adc136c4ffef0b7851fe81ed68d5dd5add91d11c88fcd1e09ac4767f3827dbd6b6a3c48e769b864f5e1fea9ae88674d61d9ea47
-EBUILD plasma-wayland-protocols-1.14.0.ebuild 738 BLAKE2B c1e52e03f13f298ff29385106fbe393e16daf869c2bf1f21b4c0fd83278b8dec63e36e30fb8a5d4335811df2c6b7bf2124cff45c88bd5516f8b2cd8974e4cfe0 SHA512 dafcc895818f077d62dece63dbff93fd6f89a42f27ee234c5eb2f34fe4dadf970ab222b24bead3cd6e7cfa5b83734a383e9bd18ec529129bdc10d40b2ea363b6
-EBUILD plasma-wayland-protocols-1.15.0.ebuild 880 BLAKE2B 21cec56d89dce10766053812396dea05d20afe135af227cc0c55bdaec618b7e074324bd813718fb31933abc530abfae9eb6c6338ef43c7027212622d646f8d59 SHA512 8d887cd22e84abd414723e929229ddefa14ee1f865759891b4b6f0741591b2778d45285622eb65bf9ddbb549e3b0ddede5dedd215965bd28830c2e8dde9a82b8
EBUILD plasma-wayland-protocols-1.16.0.ebuild 880 BLAKE2B 21cec56d89dce10766053812396dea05d20afe135af227cc0c55bdaec618b7e074324bd813718fb31933abc530abfae9eb6c6338ef43c7027212622d646f8d59 SHA512 8d887cd22e84abd414723e929229ddefa14ee1f865759891b4b6f0741591b2778d45285622eb65bf9ddbb549e3b0ddede5dedd215965bd28830c2e8dde9a82b8
MISC metadata.xml 396 BLAKE2B 6294f1b003e4b05cd62b0c8697b59d385166c6ea4acbe5f68d9efac7cfb9a6afa2502bbb339dd44459fb94ffcff7a03404fdf86f4db5afb711d34986e4e7bed5 SHA512 67f21a439977f1f939fdc5fd94ac9e8e8861d17640e823157fe51474e78fbae372c01617aceb0e7cea15de35694609f37bb7c68d33a5c0fea1d0733ce2c41e2f
diff --git a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild
deleted file mode 100644
index 01778a531342..000000000000
--- a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake kde.org
-
-DESCRIPTION="Plasma Specific Protocols for Wayland"
-HOMEPAGE="https://invent.kde.org/libraries/plasma-wayland-protocols"
-
-if [[ ${KDE_BUILD_TYPE} = release ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
- KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-
-BDEPEND="
- dev-libs/libpcre2:*
- dev-qt/qtbase:6
- >=kde-frameworks/extra-cmake-modules-6.0:*
-"
-
-src_configure() {
- local mycmakeargs=(
- -DQT_MAJOR_VERSION=6
- -DKDE_INSTALL_USE_QT_SYS_PATHS=ON # ecm.eclass
- -DKDE_INSTALL_DOCBUNDLEDIR="${EPREFIX}/usr/share/help" # ecm.eclass
- )
-
- cmake_src_configure
-}
diff --git a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.15.0.ebuild b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.15.0.ebuild
deleted file mode 100644
index d12644177f4e..000000000000
--- a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.15.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake kde.org
-
-DESCRIPTION="Plasma Specific Protocols for Wayland"
-HOMEPAGE="https://invent.kde.org/libraries/plasma-wayland-protocols"
-
-if [[ ${KDE_BUILD_TYPE} = release ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
- KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( dev-libs/wayland )"
-BDEPEND="
- dev-libs/libpcre2:*
- dev-qt/qtbase:6
- >=kde-frameworks/extra-cmake-modules-6.0:*
- test? ( dev-util/wayland-scanner )
-"
-
-src_configure() {
- local mycmakeargs=(
- -DQT_MAJOR_VERSION=6
- -DKDE_INSTALL_USE_QT_SYS_PATHS=ON # ecm.eclass
- -DKDE_INSTALL_DOCBUNDLEDIR="${EPREFIX}/usr/share/help" # ecm.eclass
- -DBUILD_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-libs/protobuf/Manifest b/dev-libs/protobuf/Manifest
index f2c3ac4d96aa..3dcb304fab6c 100644
--- a/dev-libs/protobuf/Manifest
+++ b/dev-libs/protobuf/Manifest
@@ -30,6 +30,7 @@ DIST protobuf-27.5.tar.gz 9153935 BLAKE2B 08b1b5927188e68ef2ae8ce8cdc6f21c34ee84
DIST protobuf-28.0.tar.gz 9259114 BLAKE2B 328e09ebffb296d838557ea72a4fc4da8e0ad5f1edfccebcc8ee7c9e0e74d06e5e6dbad741fd89f6a4502c1cb246a973fd60c035ccdbf89700b7baff49e2a65e SHA512 8745f625ac781f3bbefe9494cbf570143d38aecc1521edef7a52ffb403b8be24df2c71f4f2410b5a5b78a0f3e8a38a7d19be2cf916b1b9125349d2da18262cd1
DIST protobuf-28.3.tar.gz 9256608 BLAKE2B 05162124676abe18300481e9f985fd2cfb09b052d06670a993e79ef02f3daf0d5380b521977ebc2362d4094486151ea285fe1c98a1d2f3799b18a1fa422fdc13 SHA512 a91e175fed7eb01c4240842a5af73a7d3cefccbb10885434bceeb7bc89ab6c56a74912cee290bf46e81d4026f3c9c2b10faad5545816064e215c4bae7908263d
DIST protobuf-29.2.tar.gz 9348408 BLAKE2B 847798474bc6a76b9badfdbf605e118dece5e321e81242d7fa1bf5f5d17ee05a3d365ec112dc6d861cade97efff8be1d5d04006a5144f613bdb3ff5eacc63b99 SHA512 aeb21773edc3dd92a6c1ba6ccd721cc8a20d61230a5309c75ee3ef19baa554c228a6d1095f191ccc18f10183b646f3140dfe6526f5812bcaa64b7d5260572643
+DIST protobuf-29.4.tar.gz 9350942 BLAKE2B fd3b81905e26db2ec3b54eaf30cf250db2894f91d5da73130106f6778f4e2f13b690961eecb8f5b8c23ac72428753611cd9bf719da986083e09ab32160e25314 SHA512 c888cb9961d58b7fb11a3363ff4d2684605cdd79756712f407ffe5f275569bf69b4370f1d2a0e20775646745cddd41a9b510f1c1981be4e969c9acf0dc2ba734
EBUILD protobuf-21.12.ebuild 2504 BLAKE2B b90c7eb65835f98825faf41fb70b7edcd40030c5c430be7faf13308a74cbc3576a910b83a73dcf593ebb248392900536b96152ba18d05f532b0632ad637b2ad8 SHA512 454f7104106edd5cbc9c1897cdc57fcef337fef51239d5e8832064a9a049b238bb3d4d549df88369098b26a350b4828131ecda74a65c832cf4aa9b1128445d7b
EBUILD protobuf-21.9.ebuild 4163 BLAKE2B 8c4897218ecde9eab2ab95d68c613d4e0990de5570f51f2d3d8e5367f83887be37d3aff6412f961aeb8db27d08380dd5df8845cd144afe841524150a38c8c23f SHA512 160efd25da58ca8dc6cfa68f8a50e8ca98b682d4e21b1e38bdaf4a6ebb3bd7810c657fe7f06bf931358d30a2f2c524658628200444e89f2bf6a6532e51e05d86
EBUILD protobuf-22.5-r1.ebuild 3094 BLAKE2B 6bcee931b6cd9a85365b59fd5f3ce58378918c248d12e5c6793c2a5afacc2596c8f3985a59bb790d17449085f9581b908db26025bc120676df65ce6a34c90453 SHA512 5b09aa886dcc68070f77bb836a271580bd88ea8c8945700bc57e19c814a38cb33db87aa0f233aa6537a70a0b92071eb546d68f745c05dc1eae8d16a1e70f8487
@@ -48,5 +49,6 @@ EBUILD protobuf-27.5.ebuild 4098 BLAKE2B ebac46fe3198ada4f12aa5965c74a143a0526d3
EBUILD protobuf-28.0.ebuild 4116 BLAKE2B bbf35a188a559c2ce720d502befb96c85ffb44a889d70d09c959bb292eb7ee6d1516f07389554ebc1ae2fa37a2d990a7be3275332d7ff388429e54d10aefa5e7 SHA512 7dbe1d3a031cee32ef793c1a535ac47bc12d108029b451394446b7fe9d62b9b83bc88c1dc8d8094d4698a6942ef7573119b4a5423a49c6ac8663cc1778d05626
EBUILD protobuf-28.3-r1.ebuild 4278 BLAKE2B bb02aee6792a9773ae311add71bc8492cf33f3e38a30fc4799b7e0a462d82668c5ce5a62f299e778321b8a5f704b25cd51b97fee660bd879f8a6fc6505ce30c6 SHA512 c47411af0a205592f5cb42f62322525e4ae0ee70d523dd5d9f4d78e223288829949b3c2642d5e7b8e4380a1da12945258cc6fc3946f3cd2f49ce8a9ee6b01e64
EBUILD protobuf-29.2.ebuild 4231 BLAKE2B ab642a2831834f9b42b1e63950c749966d0f863d1b091ef055f8d46970393f9fbc4b0f6d5341887df2ae30e7d61505c4c3cc0701bc468f73184b7381049f6f0c SHA512 a4fc31009bf9061fbc1c20eeffe6f49a702b7c8b0900e5899b03c229b372786e41caa63646a3ffb2a78db4b6da387e18c9e9045ca16e8b14eb8b731f75688018
+EBUILD protobuf-29.4.ebuild 4231 BLAKE2B ab642a2831834f9b42b1e63950c749966d0f863d1b091ef055f8d46970393f9fbc4b0f6d5341887df2ae30e7d61505c4c3cc0701bc468f73184b7381049f6f0c SHA512 a4fc31009bf9061fbc1c20eeffe6f49a702b7c8b0900e5899b03c229b372786e41caa63646a3ffb2a78db4b6da387e18c9e9045ca16e8b14eb8b731f75688018
EBUILD protobuf-9999.ebuild 4211 BLAKE2B b6d9e27a8be5aa00ce1d2fd41be35c81b8f4e96128fc5b7eb8c6a8d36457331b265d6af411cff046d7704c0c7b0d65616feeda7f1dc98b38d1630fc1026e1666 SHA512 59c71d4607ef0818ca51683b6b8b4ccee4cc731427615fe2e06397645e1ea692432dc0f346240b2cf54f3d1b029606ba6f1b505daab0499a6303714d794a9ac7
MISC metadata.xml 917 BLAKE2B c25c810e47e764843ad71be5eb5ebe617d881e7363ce3206401eb59c6df12969bc22bbedc34f08b0a2fbcf955de5b85aa8e4d3a964c1349f07ed1d0eb344a915 SHA512 baa5737981669f1b28ce32884698a4d91e0f1fbdde6056779307e1a6c85dde8ca36ee47ca3ce8794b996934dfafc5482afbe9532a7f3e17c833c3aef0a330376
diff --git a/dev-libs/protobuf/protobuf-29.4.ebuild b/dev-libs/protobuf/protobuf-29.4.ebuild
new file mode 100644
index 000000000000..90c31cdfe7a2
--- /dev/null
+++ b/dev-libs/protobuf/protobuf-29.4.ebuild
@@ -0,0 +1,177 @@
+# Copyright 2008-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib elisp-common multilib
+
+# NOTE from https://github.com/protocolbuffers/protobuf/blob/main/.gitmodules
+ABSEIL_BRANCH="lts_2023_08_02"
+
+ABSEIL_MIN_VER="${ABSEIL_BRANCH//lts_}"
+ABSEIL_MIN_VER="${ABSEIL_MIN_VER//_/}"
+
+if [[ "${PV}" == *9999 ]]; then
+ EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git"
+ EGIT_SUBMODULES=( '-*' )
+ MY_SLOT="28.0"
+
+ inherit git-r3
+else
+ SRC_URI="https://github.com/protocolbuffers/protobuf/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+ MY_SLOT=$(ver_cut 1-2)
+fi
+
+DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
+HOMEPAGE="https://protobuf.dev/"
+
+LICENSE="BSD"
+SLOT="0/${MY_SLOT}.0"
+IUSE="conformance debug emacs examples +libprotoc libupb +protobuf +protoc test zlib"
+
+# Require protobuf for the time being
+REQUIRED_USE="
+ protobuf
+ examples? ( protobuf protoc )
+ libprotoc? ( protobuf )
+ libupb? ( protobuf )
+ protoc? ( protobuf )
+"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ emacs? ( app-editors/emacs:* )
+"
+
+COMMON_DEPEND="
+ >=dev-cpp/abseil-cpp-${ABSEIL_MIN_VER}:=[${MULTILIB_USEDEP}]
+ zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+ conformance? ( dev-libs/jsoncpp[${MULTILIB_USEDEP}] )
+ test? ( >=dev-cpp/gtest-1.11[${MULTILIB_USEDEP}] )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ ${BDEPEND}
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-23.3-static_assert-failure.patch"
+ "${FILESDIR}/${PN}-27.4-findJsonCpp.patch"
+ "${FILESDIR}/${PN}-28.0-disable-test_upb-lto.patch"
+)
+
+DOCS=( CONTRIBUTORS.txt README.md )
+
+src_prepare() {
+ cmake_src_prepare
+
+ cp "${FILESDIR}/FindJsonCpp.cmake" "${S}/cmake" || die
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -Dprotobuf_ABSL_PROVIDER="package"
+ -Dprotobuf_JSONCPP_PROVIDER="package"
+
+ -Dprotobuf_BUILD_CONFORMANCE="$(usex test "$(usex conformance)")"
+ -Dprotobuf_BUILD_LIBPROTOC="$(usex libprotoc)"
+ -Dprotobuf_BUILD_LIBUPB="$(usex libupb)"
+ -Dprotobuf_BUILD_PROTOBUF_BINARIES="$(usex protobuf)"
+ -Dprotobuf_BUILD_PROTOC_BINARIES="$(usex protoc)"
+ -Dprotobuf_BUILD_SHARED_LIBS="yes"
+ -Dprotobuf_BUILD_TESTS="$(usex test)"
+
+ -Dprotobuf_DISABLE_RTTI="no"
+
+ -Dprotobuf_INSTALL="yes"
+ -Dprotobuf_TEST_XML_OUTDIR="$(usex test)"
+
+ -Dprotobuf_WITH_ZLIB="$(usex zlib)"
+ -Dprotobuf_VERBOSE="$(usex debug)"
+ -DCMAKE_MODULE_PATH="${S}/cmake"
+ )
+ if use protobuf ; then
+ if use examples ; then
+ mycmakeargs+=(
+ -Dprotobuf_BUILD_EXAMPLES="$(usex examples)"
+ -Dprotobuf_INSTALL_EXAMPLES="$(usex examples)"
+ )
+ fi
+ fi
+
+ use test && mycmakeargs+=( -Dprotobuf_USE_EXTERNAL_GTEST="yes" )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake-multilib_src_compile
+
+ if use emacs; then
+ elisp-compile editors/protobuf-mode.el
+ fi
+}
+
+src_test() {
+ local -x srcdir="${S}/src"
+
+ local -x TEST_TMPDIR="${T%/}/TEST_TMPDIR_${ABI}"
+ mkdir -m 777 "${TEST_TMPDIR}" || die
+
+ setup_test_env() {
+ ln -sr "${S}/src" "${BUILD_DIR}/include" || die
+ }
+
+ multilib_foreach_abi setup_test_env
+
+ # Do headstands for LTO # 942985
+ local -x GTEST_FILTER
+ GTEST_FILTER="-FileDescriptorSetSource/EncodeDecodeTest*"
+
+ cmake-multilib_src_test
+
+ GTEST_FILTER="${GTEST_FILTER//-/}"
+
+ cmake-multilib_src_test
+}
+
+multilib_src_install_all() {
+ find "${ED}" -name "*.la" -delete || die
+
+ if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf$(get_libname ${SLOT#*/})" ]]; then
+ eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \
+ "Expected value: ${ED}/usr/$(get_libdir)/libprotobuf$(get_libname ${SLOT#*/})"
+ die "Please update SLOT variable"
+ fi
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins editors/proto.vim
+ insinto /usr/share/vim/vimfiles/ftdetect
+ doins "${FILESDIR}/proto.vim"
+
+ if use emacs; then
+ elisp-install "${PN}" editors/protobuf-mode.el*
+ elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
+ fi
+
+ if use examples; then
+ DOCS+=(examples)
+ docompress -x "/usr/share/doc/${PF}/examples"
+ fi
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}