summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/c-blosc2/c-blosc2-2.22.0.ebuild2
-rw-r--r--dev-libs/gmime/gmime-3.2.14.ebuild2
-rw-r--r--dev-libs/gmime/gmime-3.2.15-r1.ebuild5
-rw-r--r--dev-libs/gmime/gmime-3.2.15.ebuild2
-rw-r--r--dev-libs/gom/Manifest2
-rw-r--r--dev-libs/gom/gom-0.5.5.ebuild (renamed from dev-libs/gom/gom-0.5.3.ebuild)2
-rw-r--r--dev-libs/intel-metrics-discovery/Manifest1
-rw-r--r--dev-libs/intel-metrics-discovery/files/intel-metrics-discovery-1.12.183-revert-definitions.patch29
-rw-r--r--dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.183.ebuild29
-rw-r--r--dev-libs/intel-metrics-library/Manifest1
-rw-r--r--dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.ebuild27
-rw-r--r--dev-libs/level-zero/Manifest1
-rw-r--r--dev-libs/level-zero/level-zero-1.26.1.ebuild36
-rw-r--r--dev-libs/libaio/libaio-0.3.113_p8.ebuild2
-rw-r--r--dev-libs/libdex/Manifest4
-rw-r--r--dev-libs/libdex/files/libdex-0.8.1-libucontext-musl.patch61
-rw-r--r--dev-libs/libdex/libdex-0.6.1.ebuild70
-rw-r--r--dev-libs/libdex/libdex-0.8.1.ebuild75
-rw-r--r--dev-libs/libdex/libdex-1.0.0.ebuild (renamed from dev-libs/libdex/libdex-0.10.0.ebuild)0
-rw-r--r--dev-libs/libgit2/libgit2-1.9.2.ebuild2
-rw-r--r--dev-libs/libmanette/Manifest2
-rw-r--r--dev-libs/libmanette/libmanette-0.2.13.ebuild (renamed from dev-libs/libmanette/libmanette-0.2.7.ebuild)29
-rw-r--r--dev-libs/metee/Manifest1
-rw-r--r--dev-libs/metee/metee-6.1.0.ebuild65
-rw-r--r--dev-libs/unittest++/unittest++-2.0.0-r4.ebuild2
-rw-r--r--dev-libs/weston/weston-14.0.2-r1.ebuild4
26 files changed, 221 insertions, 235 deletions
diff --git a/dev-libs/c-blosc2/c-blosc2-2.22.0.ebuild b/dev-libs/c-blosc2/c-blosc2-2.22.0.ebuild
index 9e8829e1abb5..a9093f09c3d3 100644
--- a/dev-libs/c-blosc2/c-blosc2-2.22.0.ebuild
+++ b/dev-libs/c-blosc2/c-blosc2-2.22.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0/6"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="test +zlib +zstd"
REQUIRED_USE="test? ( zlib zstd )"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/gmime/gmime-3.2.14.ebuild b/dev-libs/gmime/gmime-3.2.14.ebuild
index ec91f025c3f5..8a4af47c4a56 100644
--- a/dev-libs/gmime/gmime-3.2.14.ebuild
+++ b/dev-libs/gmime/gmime-3.2.14.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit flag-o-matic gnome2 vala
DESCRIPTION="Library for creating and parsing MIME messages"
-HOMEPAGE="https://github.com/jstedfast/gmime http://spruce.sourceforge.net/gmime/"
+HOMEPAGE="https://github.com/jstedfast/gmime https://spruce.sourceforge.net/gmime/"
SRC_URI="https://github.com/jstedfast/${PN}/releases/download/${PV}/${P}.tar.xz"
SLOT="3.0"
diff --git a/dev-libs/gmime/gmime-3.2.15-r1.ebuild b/dev-libs/gmime/gmime-3.2.15-r1.ebuild
index 4a400ac09102..556290335669 100644
--- a/dev-libs/gmime/gmime-3.2.15-r1.ebuild
+++ b/dev-libs/gmime/gmime-3.2.15-r1.ebuild
@@ -6,11 +6,12 @@ EAPI=8
inherit flag-o-matic gnome2 vala
DESCRIPTION="Library for creating and parsing MIME messages"
-HOMEPAGE="https://github.com/jstedfast/gmime http://spruce.sourceforge.net/gmime/"
+HOMEPAGE="https://github.com/jstedfast/gmime https://spruce.sourceforge.net/gmime/"
SRC_URI="https://github.com/jstedfast/${PN}/releases/download/${PV}/${P}.tar.xz"
-SLOT="3.0"
LICENSE="LGPL-2.1+"
+SLOT="3.0"
+
KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="crypt doc idn test +vala"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/gmime/gmime-3.2.15.ebuild b/dev-libs/gmime/gmime-3.2.15.ebuild
index 0312e675ea7f..eef5cb53b54d 100644
--- a/dev-libs/gmime/gmime-3.2.15.ebuild
+++ b/dev-libs/gmime/gmime-3.2.15.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit flag-o-matic gnome2 vala
DESCRIPTION="Library for creating and parsing MIME messages"
-HOMEPAGE="https://github.com/jstedfast/gmime http://spruce.sourceforge.net/gmime/"
+HOMEPAGE="https://github.com/jstedfast/gmime https://spruce.sourceforge.net/gmime/"
SRC_URI="https://github.com/jstedfast/${PN}/releases/download/${PV}/${P}.tar.xz"
SLOT="3.0"
diff --git a/dev-libs/gom/Manifest b/dev-libs/gom/Manifest
index 38b726274ac6..0bc150a488f7 100644
--- a/dev-libs/gom/Manifest
+++ b/dev-libs/gom/Manifest
@@ -1,2 +1,2 @@
-DIST gom-0.5.3.tar.xz 106204 BLAKE2B 2b8ce1c099e01a18f6b9c74197e395c685ea228d42a7df3b18afdb5af7c351936d50f592d40a072b851cdf8455be1fc9a23fec474e7c8563b48c5ddf22992747 SHA512 b955149847927deeb11ad81c90b7c810d3f4471f8b3b1ed3520447c0293a263d7a758ef8922d84bd1aef48904b8e791259be57c31b546b4ca961039a22a69730
DIST gom-0.5.4.tar.xz 106308 BLAKE2B f32e9131b45a03a16b145f0f1af651256eacbbe81970bde0838589f385110d824278609976328d8546da2d69e20abf4b35ce9d9e158228b9cda883b49d4aa7ee SHA512 48822943f072abf97fdff2fe2f36537ad7a6bcfa128a9019023f8a676859acc10316a809ed2f9706753eb431f239a2713337e0034067009a621c51fc205d99c6
+DIST gom-0.5.5.tar.xz 106520 BLAKE2B 6d8b23a52d2114904a990990e5273c1bc4675e8cc2831555e0bb0b2d9770fe9ceb803264abe3337a9f5cfee481458173d49f52dc7f9320bd1ef74eabe50ac850 SHA512 36759debb46509e0f6ce1a33e6f8be06e772df3813b22ce3408240bc0b617aa824fe0f4001da58eceab402cf423e5e58ac111b2d8e9b22db9e3778ae0903a3f5
diff --git a/dev-libs/gom/gom-0.5.3.ebuild b/dev-libs/gom/gom-0.5.5.ebuild
index d19477910acc..a300f2162b77 100644
--- a/dev-libs/gom/gom-0.5.3.ebuild
+++ b/dev-libs/gom/gom-0.5.5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gom"
LICENSE="LGPL-2+ FDL-1.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="gtk-doc +introspection python test"
RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( introspection ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/intel-metrics-discovery/Manifest b/dev-libs/intel-metrics-discovery/Manifest
index a59659cbfed8..e4600e725c7a 100644
--- a/dev-libs/intel-metrics-discovery/Manifest
+++ b/dev-libs/intel-metrics-discovery/Manifest
@@ -1 +1,2 @@
+DIST intel-metrics-discovery-1.14.183.tar.gz 4407816 BLAKE2B 0ba5f5bea2c36134cb223da7a1ba1d0035a3c20ca2e298ecfac0400d3ba76024a9048ba601f67a60ed7c7320ac432e9dc5b81c0a394023af84670ac2709b588b SHA512 d1be788a203577cf15ac4d59a9c3a1d94ace874af631ec20a8ca10ee44585fcc58bae838d41c62912685ab0db329109f034cae6e9ab3bc66ba181b02719199ec
DIST metrics-discovery-1.14.182.tar.gz 4325593 BLAKE2B 4dcb50090f79750dd3ec84ed241b03448893378d5ecb510bc0ba96e30e2b12f355262ac537d5099f8f10b4c960584f0b315345885736d38d84505d7fc0da3a2f SHA512 288f89d68d5d55ccd0bc0a8fe03fa281d7e2f249db17e22901446355fdc55b48c9c4baead9dfeda1efb651e7051990d13e3b205eb7ea7623005db7fa1a343c9e
diff --git a/dev-libs/intel-metrics-discovery/files/intel-metrics-discovery-1.12.183-revert-definitions.patch b/dev-libs/intel-metrics-discovery/files/intel-metrics-discovery-1.12.183-revert-definitions.patch
new file mode 100644
index 000000000000..e4e680f35982
--- /dev/null
+++ b/dev-libs/intel-metrics-discovery/files/intel-metrics-discovery-1.12.183-revert-definitions.patch
@@ -0,0 +1,29 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -434,7 +434,7 @@
+ if ("${BUILD_TYPE}" STREQUAL "release")
+ add_definitions(-DNDEBUG)
+ # security compiler flags
+- add_definitions(-O2 -Wformat)
++ add_definitions(-Wformat)
+ elseif ("${BUILD_TYPE}" STREQUAL "release-internal" OR
+ "${BUILD_TYPE}" STREQUAL "releaseinternal")
+ add_definitions(-D_RELEASE_INTERNAL)
+@@ -453,17 +453,10 @@
+ add_definitions(-Wno-strict-aliasing)
+ add_definitions(-Wno-unknown-pragmas)
+ add_definitions(-Wno-comment)
+- add_definitions(-msse)
+ if ("${BUILD_TYPE}" STREQUAL "release" OR
+ "${BUILD_TYPE}" STREQUAL "release-internal" OR
+ "${BUILD_TYPE}" STREQUAL "releaseinternal")
+- add_definitions(-Werror=format-security) # treat format string security warnings as errors
+- add_definitions(-Werror) # treat warning as errors
+ add_definitions(-fvisibility=hidden) # to disable exporting internal symbols (by default gcc exports all symbols)
+- add_definitions(-flto) # enables Link-Time Optimization (LTO)
+- add_definitions(-fPIC) # generates position-independent code during the compilation phase
+- add_definitions(-fPIE) # generates position-independent executables during the compilation phase
+- add_definitions(-pie) # produces position-independent executables during the linking phase
+ elseif ("${BUILD_TYPE}" STREQUAL "debug")
+ add_definitions(-g)
+ endif ()
diff --git a/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.183.ebuild b/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.183.ebuild
new file mode 100644
index 000000000000..0ce02f3c3262
--- /dev/null
+++ b/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.183.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_BUILD_TYPE="Release"
+MY_PN="${PN/intel-/}"
+MY_P="${MY_PN}-${PV}"
+
+inherit cmake
+
+DESCRIPTION="A user mode library that provides access to GPU performance data"
+HOMEPAGE="https://github.com/intel/metrics-discovery"
+SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+
+DEPEND="x11-libs/libdrm"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-1.12.183-revert-definitions.patch" )
+
+src_configure() {
+ local mycmakeargs=( -DLINUX_DISTRO="Gentoo" )
+ cmake_src_configure
+}
diff --git a/dev-libs/intel-metrics-library/Manifest b/dev-libs/intel-metrics-library/Manifest
index c89f9c1c5e2c..398d80a84cb1 100644
--- a/dev-libs/intel-metrics-library/Manifest
+++ b/dev-libs/intel-metrics-library/Manifest
@@ -1 +1,2 @@
+DIST intel-metrics-library-1.0.209.tar.gz 269424 BLAKE2B 3e05652cb0d37e51cda876340247f6e5f6d56563bdb6428c46e287f51fcf9c60a562b92fcef694875f715d89e73fa031e7288bddb5089d421801ef7523619d6f SHA512 b7a64747b55f3a8d30a3ab1298043d7171040f7324b8a2bd4adfd350f87564ee5ad7d1d93a3e42c519d96bd8306a1e09add08179ebfa0485732af10bc076579c
DIST metrics-library-1.0.200.tar.gz 262759 BLAKE2B 1ca9bc1ac9292efd689fe582a9630a9f69bc5c65b70b2bac67d0289c7674c881bf2d527715d7b619ea669c3841cfac30e40f1b409f4fb358e2d6571d35e26382 SHA512 8b08e9823440d7e4fc8c9ff4b01622b74cc726febdc5e76830b1751ad063eea9b99ceb021a19f5285d18094b6d8ec93a87c999342147fcf6ef4b04e578d84b65
diff --git a/dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.ebuild b/dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.ebuild
new file mode 100644
index 000000000000..73af51043f94
--- /dev/null
+++ b/dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_BUILD_TYPE="Release"
+MY_PN="${PN/intel-/}"
+MY_P="${MY_PN}-${PV}"
+
+inherit cmake
+
+DESCRIPTION="User mode driver helper library that provides access to GPU performance counters"
+HOMEPAGE="https://github.com/intel/metrics-library"
+SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+
+DEPEND="x11-libs/libdrm"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -e '/-Werror/d' -i CMakeLists.txt || die
+ cmake_src_prepare
+}
diff --git a/dev-libs/level-zero/Manifest b/dev-libs/level-zero/Manifest
index 642322bc4e0e..24ff5a36cee0 100644
--- a/dev-libs/level-zero/Manifest
+++ b/dev-libs/level-zero/Manifest
@@ -1,3 +1,4 @@
DIST level-zero-1.24.2.tar.gz 1122743 BLAKE2B 973c15875011e6f0d41f5c1c4dc244518f565b8993481620febd7e60f6147dcd44b020110c76676205eb9ec37a6678024829f1ba3736ee5b8741e0cbab5d5503 SHA512 77b45561a66aaeb6234eb46624c6caa444883210f111c24db6bd8c1c234f168667cd097c3b9b23d91409893673f490d4d4a872569078089aaf52f424dcfa5c2c
DIST level-zero-1.24.3.tar.gz 1132862 BLAKE2B 1baa8f932bf58348822ca5678e32aa554c3108988098d09b8b4958b983c40abd1291b57a28a874f6e1d1e5f8dd8f04ae83891c317c422c68d5dcf5f2afbf9aca SHA512 8813f763e949001b3bf5b53f9d211563a4910bdbabda643460b6fbd51ec6970612e4109909368c90d469ebf63c4d222c3e92c6a26fcb78299eaf85fd047d5087
DIST level-zero-1.26.0.tar.gz 1174465 BLAKE2B 57f2e5be979a513f56157f83df2c513a29692645e8a4edad1fa869fd56381b38ec38b91493e1cd1523cbef81ced5b896a6f1473464f266649a057654c69a271e SHA512 d7ef6ee4fb1f22b4ce401676996b17999b5bee58b1716c3cf2adf136a8aa62f1ab8019272f97edb7edd0a982bc43e8450bc8e056c5f89ba309bb3e9c4e9b15f4
+DIST level-zero-1.26.1.tar.gz 1174504 BLAKE2B eba11547db784f5465981e7d2f172c345a7fa5e83c3a61a813a6b610a7fe39b7d4d66f2f73c513c7a883986cb95f1989a74f58b5a49e96ced7b3bcf7df137a6b SHA512 d79701d2608353b4d3791be5ed67e9055fbd7cd7ba8ac76b50b0178bc455fc6ce7ec97d30a144cf81d17ca9ed3e72dd9a7d6e77521084228807b1bec9d027b2f
diff --git a/dev-libs/level-zero/level-zero-1.26.1.ebuild b/dev-libs/level-zero/level-zero-1.26.1.ebuild
new file mode 100644
index 000000000000..229e164330db
--- /dev/null
+++ b/dev-libs/level-zero/level-zero-1.26.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="oneAPI Level Zero headers, loader and validation layer"
+HOMEPAGE="https://github.com/oneapi-src/level-zero"
+SRC_URI="https://github.com/oneapi-src/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-libs/spdlog:="
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ # Don't hardcore -Werror
+ sed -e 's/-Werror//g' -e '/CMAKE_COMPILE_WARNING_AS_ERROR/ s/ON/OFF/' -i CMakeLists.txt || die
+
+ cmake_src_prepare
+
+ # According to upstream, release tarballs should contain this file but at least
+ # some of them do not. Fortunately it is trivial to make one ourselves.
+ echo "$(ver_cut 3)" > "${S}"/VERSION_PATCH || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DSYSTEM_SPDLOG="ON"
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-libs/libaio/libaio-0.3.113_p8.ebuild b/dev-libs/libaio/libaio-0.3.113_p8.ebuild
index b2c0de104179..397daf9a69c0 100644
--- a/dev-libs/libaio/libaio-0.3.113_p8.ebuild
+++ b/dev-libs/libaio/libaio-0.3.113_p8.ebuild
@@ -20,7 +20,7 @@ else
fi
S="${WORKDIR}"/${P%_p*}
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="LGPL-2"
diff --git a/dev-libs/libdex/Manifest b/dev-libs/libdex/Manifest
index 8c170d788cbd..4c9b9c830b33 100644
--- a/dev-libs/libdex/Manifest
+++ b/dev-libs/libdex/Manifest
@@ -1,4 +1,2 @@
-DIST libdex-0.10.0.tar.xz 101652 BLAKE2B 7f2e42d3fe630980fdd29bf9bc6339d9e0ba8c4ba47ab5f737a0cd855bcf319fd7ce8b0cf00c61237c4d58be1aa03c7459199a936977d7e784eb894b98f875f5 SHA512 bfdeddd3659a4f51c2b171333f35dc3a12d82c00f4c3f5817e085d1a304c6821f5c005c0fa5cca0d816a94eecdb1aaffaf8aa2355e5fe1aa3fbfe2bd76eba634
DIST libdex-0.10.1.tar.xz 102088 BLAKE2B e8be9d2c20c60e0800e098cbb284927e7bfee6a4b1acbc1ab464cb1057b105716e2083df14ecf0b2276728b635dcb9cd03a365a1da3999b63b19e8b418cb8b45 SHA512 ada18b95eaddfccfa1d73889979c914c646fe78ff93878346db0a40483206263429b9a97a073b7129da8eeefcb80a1911f994f04f306aa41877c102683a4a1ef
-DIST libdex-0.6.1.tar.xz 99056 BLAKE2B 3899f89ac652c2790c93e2799a5b0d066c45ee314c6f773bb586e49c89a8a78e6a09ebf08263b88b25900a15ac736d2bd37590720e0ac0e074581342534eaba3 SHA512 36be15d2da9edeae195abcb6f97639dd7fdea74463cdfdf752293007e44ab41a5e5350a7005883f202d70f96047567fba6370f1a2c45a0f898c242bebc88e847
-DIST libdex-0.8.1.tar.xz 99480 BLAKE2B 2a10a9a134cdb2017b6136a54e484f6fd2bb9329957f4d3f205edabdbcbb659f3a1c97a2b1a1c61a06f253a85733500b9475eebd8554e9af5cb0abcec232052d SHA512 fc3f4d81b3a3e5c87758b2f706dc02c558becafc489c620ca491ca3b658f4c00cbc48886c6f5271e7308c4d7255610ec7ece1ad77308b5fac6088402a96543e0
+DIST libdex-1.0.0.tar.xz 107124 BLAKE2B 9bb1a09e0fbf2b1a80e80fa7979b502c01ba91901e9380f3230dcf94793aa6cc5d7a7a57e3852677b43f5768c7b0ee80f09de500f997d3e82ad6974c7e83597e SHA512 589097390a1c33c2e93eca7adb2b51a7153849e6454af6bb2491dd1111a3d3812926391e4ce6186bc0e15f5904239e311ca488349e93eadc75a7d8b227901661
diff --git a/dev-libs/libdex/files/libdex-0.8.1-libucontext-musl.patch b/dev-libs/libdex/files/libdex-0.8.1-libucontext-musl.patch
deleted file mode 100644
index 38eb2be9a828..000000000000
--- a/dev-libs/libdex/files/libdex-0.8.1-libucontext-musl.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-https://bugs.gentoo.org/928892
-https://gitlab.gnome.org/GNOME/libdex/-/commit/fc0ef0544dd61ff6d825c53323d4b4cba4481a03
-https://gitlab.gnome.org/GNOME/libdex/-/merge_requests/17
-
-From fc0ef0544dd61ff6d825c53323d4b4cba4481a03 Mon Sep 17 00:00:00 2001
-From: Alfred Wingate <parona@protonmail.com>
-Date: Wed, 29 Jan 2025 07:16:41 +0200
-Subject: [PATCH] build: try libucontext if symbols are not present
-
-Musl includes uncontext.h but doesn't implement the symbols. This means
-that HAVE_CONTEXT_H will be set and linking will fail due to missing
-symbols.
-
-https://wiki.musl-libc.org/open-issues.html#ucontext.h
-
-If the symbols are missing depend on libucontext which is an implementation
-of these functions for musl.
-
-https://github.com/kaniini/libucontext
-
-Bug: https://bugs.gentoo.org/928892
-Signed-off-by: Alfred Wingate <parona@protonmail.com>
---- a/meson.build
-+++ b/meson.build
-@@ -44,14 +44,14 @@ if get_option('sysprof')
- config_h.set10('HAVE_SYSPROF', true)
- endif
-
--check_headers = [
-- 'ucontext.h',
--]
--foreach h : check_headers
-- if cc.has_header(h)
-- config_h.set('HAVE_' + h.underscorify().to_upper(), 1)
-+if cc.has_header('ucontext.h')
-+ if not cc.has_function('makecontext', prefix : '#include <ucontext.h>')
-+ libucontext_dep = dependency('libucontext', required: false)
-+ else
-+ libucontext_dep = disabler()
- endif
--endforeach
-+ config_h.set('HAVE_UCONTEXT_H', 1)
-+endif
-
- if host_machine.system() == 'darwin'
- # known alignment for darwin where we're using helpers
---- a/src/meson.build
-+++ b/src/meson.build
-@@ -95,6 +95,9 @@ if host_machine.system() != 'windows'
- 'dex-unix-signal.c',
- 'dex-ucontext.c',
- ]
-+ if libucontext_dep.found()
-+ libdex_deps += [libucontext_dep]
-+ endif
-
- # If we're on Linux and mips we might still need asm.S.
- # But otherwise linux can do it all without any custom
---
-GitLab
-
diff --git a/dev-libs/libdex/libdex-0.6.1.ebuild b/dev-libs/libdex/libdex-0.6.1.ebuild
deleted file mode 100644
index ca02bff18cd3..000000000000
--- a/dev-libs/libdex/libdex-0.6.1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org linux-info meson vala
-
-DESCRIPTION="Dex provides Future-based programming for GLib-based applications"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libdex"
-
-LICENSE="LGPL-2.1+"
-SLOT="0/1"
-KEYWORDS="amd64 ~arm64 x86"
-
-IUSE="+eventfd gtk-doc +introspection +liburing sysprof test vala"
-REQUIRED_USE="
- gtk-doc? ( introspection )
- vala? ( introspection )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.68:2
- liburing? ( >=sys-libs/liburing-0.7:= )
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- sysprof? ( dev-util/sysprof-capture:4 )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- vala? ( $(vala_depend) )
- dev-util/glib-utils
- virtual/pkgconfig
- gtk-doc? ( dev-util/gi-docgen )
-"
-
-pkg_setup() {
- if use eventfd && linux_config_exists; then
- if ! linux_chkconfig_present EVENTFD ; then
- ewarn "CONFIG_EVENTFD must be enabled for USE=eventfd"
- fi
- fi
-}
-
-src_prepare() {
- default
- use vala && vala_setup
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use gtk-doc docs)
- -Dexamples=false
- $(meson_use vala vapi)
- $(meson_feature introspection)
- $(meson_use sysprof)
- $(meson_use test tests)
- $(meson_feature liburing)
- $(meson_feature eventfd)
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-1 "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-}
diff --git a/dev-libs/libdex/libdex-0.8.1.ebuild b/dev-libs/libdex/libdex-0.8.1.ebuild
deleted file mode 100644
index 64557924f317..000000000000
--- a/dev-libs/libdex/libdex-0.8.1.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org linux-info meson vala
-
-DESCRIPTION="Dex provides Future-based programming for GLib-based applications"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libdex"
-
-LICENSE="LGPL-2.1+"
-SLOT="0/1"
-KEYWORDS="amd64 ~arm64 ~loong x86"
-
-IUSE="+eventfd gtk-doc +introspection +liburing sysprof test vala"
-REQUIRED_USE="
- gtk-doc? ( introspection )
- vala? ( introspection )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.68:2
- liburing? ( >=sys-libs/liburing-0.7:= )
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- sysprof? ( dev-util/sysprof-capture:4 )
- elibc_musl? ( sys-libs/libucontext )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- vala? ( $(vala_depend) )
- dev-util/glib-utils
- virtual/pkgconfig
- gtk-doc? ( dev-util/gi-docgen )
-"
-
-PATCHES=(
- "${FILESDIR}"/libdex-0.8.1-libucontext-musl.patch
-)
-
-pkg_setup() {
- if use eventfd && linux_config_exists; then
- if ! linux_chkconfig_present EVENTFD ; then
- ewarn "CONFIG_EVENTFD must be enabled for USE=eventfd"
- fi
- fi
-}
-
-src_prepare() {
- default
- use vala && vala_setup
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use gtk-doc docs)
- -Dexamples=false
- $(meson_use vala vapi)
- $(meson_feature introspection)
- $(meson_use sysprof)
- $(meson_use test tests)
- $(meson_feature liburing)
- $(meson_feature eventfd)
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-1 "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-}
diff --git a/dev-libs/libdex/libdex-0.10.0.ebuild b/dev-libs/libdex/libdex-1.0.0.ebuild
index 62693f2fd98e..62693f2fd98e 100644
--- a/dev-libs/libdex/libdex-0.10.0.ebuild
+++ b/dev-libs/libdex/libdex-1.0.0.ebuild
diff --git a/dev-libs/libgit2/libgit2-1.9.2.ebuild b/dev-libs/libgit2/libgit2-1.9.2.ebuild
index b86ed590044b..92c985102ccb 100644
--- a/dev-libs/libgit2/libgit2-1.9.2.ebuild
+++ b/dev-libs/libgit2/libgit2-1.9.2.ebuild
@@ -16,7 +16,7 @@ S=${WORKDIR}/${P/_/-}
LICENSE="GPL-2-with-linking-exception"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="examples gssapi +ssh test +threads trace"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libmanette/Manifest b/dev-libs/libmanette/Manifest
index 519a7d081ed6..49cd16595df0 100644
--- a/dev-libs/libmanette/Manifest
+++ b/dev-libs/libmanette/Manifest
@@ -1,2 +1,2 @@
DIST libmanette-0.2.12.tar.xz 60952 BLAKE2B 63c40d7acebdbc90c4f1d0663ae9f17bdb78dd9968007181654d6bca81f1c9a7516b73d5afa0bd8dc31f8d843a62fd8a66e82f2880c0eb76974f01a1596872d5 SHA512 0118ce0d97a73df26c6ea66a343ca40ec7d026100a3dc1dbbd66d57f6a49b073c59321ee1dbff162b832fec846b0722dce17b5a7fd6a9d3288e61d2b8a0609c0
-DIST libmanette-0.2.7.tar.xz 43928 BLAKE2B 10978109c22defc1fa3361ef08d824ec5a67fda86b020504322fb86db0f7157617daf34db6ddaf0c2221ad9419b04cad07fad17bb6de103b198c7664cee12c4d SHA512 c3ebaba901731d3f106379befba1c4020aa32dcd224ced7f24aab37e547644080202dfcdd0e8cbd0cb6c864410f038e483502d357ab9842ae0f25e9570d120ef
+DIST libmanette-0.2.13.tar.xz 61960 BLAKE2B fc80d73be8693d273f1c897603874219d52d316a849fa3b91535085aa07789905a84c01ea05307e06ba8222df627761ad0472d47a6881b19f15411487d667d89 SHA512 ba7b3a7b15d26b720f4f55241f0a5d9b1c37ab9c7205428da74264ba3f6b7b6f4a8d1c087a61b6e4f8469fa1437d2475bca87ca987bc73d64da144a27652ff6e
diff --git a/dev-libs/libmanette/libmanette-0.2.7.ebuild b/dev-libs/libmanette/libmanette-0.2.13.ebuild
index 75d19afd3948..95235f9c5d3f 100644
--- a/dev-libs/libmanette/libmanette-0.2.7.ebuild
+++ b/dev-libs/libmanette/libmanette-0.2.13.ebuild
@@ -1,38 +1,41 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit gnome.org meson vala xdg
DESCRIPTION="Simple GObject game controller library"
-HOMEPAGE="https://gitlab.gnome.org/aplazas/libmanette"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/libmanette"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
-IUSE="gtk-doc +introspection +udev +vala test"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="doc +introspection +udev +vala test"
RESTRICT="!test? ( test )"
-REQUIRED_USE="vala? ( introspection )"
+REQUIRED_USE="vala? ( introspection ) doc? ( introspection )"
RDEPEND="
>=dev-libs/glib-2.50:2
udev? ( dev-libs/libgudev[introspection?] )
dev-libs/libevdev
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
+ dev-libs/hidapi
+ introspection? ( >=dev-libs/gobject-introspection-1.83.2:= )
"
DEPEND="${RDEPEND}"
+# libmanette usage of `g-ir-scanner --doc-format` requires >=dev-lang/vala-0.56.18
+# See https://bugs.gentoo.org/952906
BDEPEND="
- gtk-doc? (
- dev-util/gtk-doc
- app-text/docbook-xml-dtd:4.3
+ doc? ( dev-util/gi-docgen )
+ vala? (
+ $(vala_depend)
+ >=dev-lang/vala-0.56.18
)
- vala? ( $(vala_depend) )
virtual/pkgconfig
"
src_prepare() {
- xdg_src_prepare
- use vala && vala_src_prepare
+ default
+ use vala && vala_setup
}
src_configure() {
@@ -40,7 +43,7 @@ src_configure() {
-Ddemos=false
$(meson_use test build-tests)
-Dinstall-tests=false
- $(meson_use gtk-doc doc)
+ $(meson_use doc doc)
$(meson_use introspection)
$(meson_use vala vapi)
$(meson_feature udev gudev)
diff --git a/dev-libs/metee/Manifest b/dev-libs/metee/Manifest
index f64a90e3af8b..85a39d008b5a 100644
--- a/dev-libs/metee/Manifest
+++ b/dev-libs/metee/Manifest
@@ -1 +1,2 @@
DIST metee-6.0.2.tar.gz 119084 BLAKE2B 31ced32744d5c2fe38bc409bb90682d8c66051704c1c3fc5f4abe2947e2272f5d3c1b921a04dbd14935c3260d88154d5e3cd3509e62006b3196d133601152d36 SHA512 a1f8e77c201a4864bd04d9ff4aac5beca451ab77cc57b6ba8164cfdf005c693371c0558dac123b832a62a30929260b9777405dd6732651f0e9361834ac74eca2
+DIST metee-6.1.0.tar.gz 120485 BLAKE2B 73b233b9a9478d3830749146515cc1a50f25aa133639662b21a4f01dc17ddb2c0ade4fe3b8137e03b2112c44a391d5d3d067a144a6662a1206c21e5681cae0aa SHA512 9f1f869c64e3d889c0ab5e0b1a7f2772ba196a6580d280d06051f2020ff2228470aeb3da34964f5b2d6c401cf03d61aaeee98b8581e1c1ee17e7e6632d02c83d
diff --git a/dev-libs/metee/metee-6.1.0.ebuild b/dev-libs/metee/metee-6.1.0.ebuild
new file mode 100644
index 000000000000..435523682a22
--- /dev/null
+++ b/dev-libs/metee/metee-6.1.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake edo
+
+DESCRIPTION="Cross-platform access library for Intel CSME HECI interface"
+HOMEPAGE="https://github.com/intel/metee"
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ doc? ( app-text/doxygen )
+ test? ( dev-cpp/gtest )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.0.0-system-gtest.patch
+)
+
+src_prepare() {
+ cmake_src_prepare
+
+ # Respect users CFLAGS
+ sed -e 's/-D_FORTIFY_SOURCE=2 -O2//' -e 's/-Werror//' -i linux.cmake || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_DOCS="$(usex doc)"
+ -DBUILD_SAMPLES="NO"
+ -DBUILD_SHARED_LIBS="YES"
+ -DBUILD_TEST="$(usex test)"
+ -DCONSOLE_OUTPUT="NO"
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local skip_tests=(
+ MeTeeTESTInstance/MeTeeTEST.PROD_N_TestGetMeiKind/PCH
+ MeTeePPTESTInstance/MeTeePPTEST.PROD_MKHI_MoveSemantics/PCH
+ )
+
+ # The format for disabling test1, test2, and test3 looks like:
+ # -test1:test2:test3
+ edo "${BUILD_DIR}"/tests/metee_test \
+ --gtest_filter=-$(echo $(IFS=:; echo "${skip_tests[*]}"))
+}
+
+src_install() {
+ cmake_src_install
+
+ # Don't install test binary
+ if use test ; then
+ rm "${ED}"/usr/bin/metee_test || die
+ fi
+}
diff --git a/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild b/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild
index 1d9f33f228c4..5096b497c5ac 100644
--- a/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild
+++ b/dev-libs/unittest++/unittest++-2.0.0-r4.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}"
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="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/weston/weston-14.0.2-r1.ebuild b/dev-libs/weston/weston-14.0.2-r1.ebuild
index c134bfbc8cb3..4450f0e3719a 100644
--- a/dev-libs/weston/weston-14.0.2-r1.ebuild
+++ b/dev-libs/weston/weston-14.0.2-r1.ebuild
@@ -9,7 +9,7 @@ if [[ ${PV} = 9999* ]]; then
EXPERIMENTAL="true"
fi
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS}
DESCRIPTION="Wayland reference compositor"
@@ -19,7 +19,7 @@ if [[ ${PV} = *9999* ]]; then
SRC_URI="${SRC_PATCHES}"
else
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
fi
LICENSE="MIT CC-BY-SA-3.0"