diff options
Diffstat (limited to 'dev-libs')
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" |
