summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/aws-c-s3/Manifest1
-rw-r--r--dev-libs/aws-c-s3/aws-c-s3-1.3.0.ebuild48
-rw-r--r--dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-2.0.1.ebuild2
-rw-r--r--dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-9999.ebuild2
-rw-r--r--dev-libs/libpcre2/Manifest2
-rw-r--r--dev-libs/libpcre2/libpcre2-10.49.ebuild108
-rw-r--r--dev-libs/qgpgme/files/0001-Avoid-assertion-on-empty-string-or-trailing-delimite.patch41
-rw-r--r--dev-libs/qgpgme/qgpgme-2.2.0-r1.ebuild (renamed from dev-libs/qgpgme/qgpgme-2.2.0.ebuild)16
-rw-r--r--dev-libs/stringifor/stringifor-1.1.4-r3.ebuild2
-rw-r--r--dev-libs/stringifor/stringifor-1.1.8.ebuild2
-rw-r--r--dev-libs/weston/weston-9999.ebuild2
11 files changed, 211 insertions, 15 deletions
diff --git a/dev-libs/aws-c-s3/Manifest b/dev-libs/aws-c-s3/Manifest
index 616ba59918b3..61facfad4fe1 100644
--- a/dev-libs/aws-c-s3/Manifest
+++ b/dev-libs/aws-c-s3/Manifest
@@ -4,3 +4,4 @@ DIST aws-c-s3-1.1.1.tar.gz 500597 BLAKE2B d8a790abcece7b108b56c7567612d2edf6782e
DIST aws-c-s3-1.1.2.tar.gz 502623 BLAKE2B 8e64f8196cafef0a73a3830f3521064c053f59e4418c5c9fc97a91c0f0184ac54207186a1bdfdfed5c904c6fd5488d6392e7a6486da8918eb39d7f05e02f5957 SHA512 6b424e00961e2252f071c2814a35ab20b4281cff0a129cb91c6b2228acaa6c925a7b7bb4aae568375ff80bc60ccd4ba17fcae29e25947cd98d4418a3d41d8913
DIST aws-c-s3-1.1.3.tar.gz 508476 BLAKE2B cf6c699e6bdb22e3af9e1201f60aab2e06741fc82663dd6eb62ebe31c00de43e99ac8e00a260041fda0dabcf91f6a51eae8a6bbd94c2f95cb3566d3e43896312 SHA512 5017710d2ab4177c3e0b7d913e45cc116099d627a260a8428edff5a63c8896b8fe911ef76a4cfa0731c945940b4d0b1aea6ed92361728fbcb01ee0594dcc7cf0
DIST aws-c-s3-1.2.0.tar.gz 553567 BLAKE2B 536aee27d2d7c51b6b7ff28222f670aa73009a44a98e13fe1b3f8e6ca92297d9450efdce1dd189632aac268b272b21ffb6322057a70d3a429a374eb8f0f9676e SHA512 8a7116a35471591226ca81cf0613dad39b6cd84f046c57efa86f997dd84790f9bb020029d8bfa8f14958d55a2ce7059372c175cb743076a05e75a203043c98a9
+DIST aws-c-s3-1.3.0.tar.gz 562512 BLAKE2B 76c9e031f9647b4166dfae0be1c70ad9ef28aaf4675644c50708fd8e8a178c5fd1de496933415ceab8ef0b5ad8726ba4bcc275b466752d42f4ab765104c80ea4 SHA512 f49747c078fddafb73b6125d01e3711540c82d362443ffa6ebb3c8208c2d374cb2c0df33786d67ddf8e3e0df59c07f8b7fe2d558ec7e7d4f7665754c50df0a2e
diff --git a/dev-libs/aws-c-s3/aws-c-s3-1.3.0.ebuild b/dev-libs/aws-c-s3/aws-c-s3-1.3.0.ebuild
new file mode 100644
index 000000000000..79892bd9f666
--- /dev/null
+++ b/dev-libs/aws-c-s3/aws-c-s3-1.3.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="AWS C S3 async library"
+HOMEPAGE="https://github.com/awslabs/aws-c-s3"
+SRC_URI="https://github.com/awslabs/aws-c-s3/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=dev-libs/aws-c-auth-1.0.0:=
+ >=dev-libs/aws-c-cal-1.0.0:=
+ >=dev-libs/aws-c-common-1.0.0:=
+ >=dev-libs/aws-c-http-1.0.0:=
+ >=dev-libs/aws-c-io-1.0.0:=
+ >=dev-libs/aws-checksums-1.0.0:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="dev-libs/aws-c-common"
+
+src_configure() {
+ local mycmakeargs=(
+ -DAWS_GET_VERSION_MODULE="${ESYSROOT}/usr/$(get_libdir)/cmake/aws-c-common/modules/AwsGetVersion.cmake"
+ -DBUILD_TESTING=$(usex test)
+ )
+ use test && mycmakeargs+=(
+ -DENABLE_NET_TESTS=OFF # Network Sandbox cause these to fail.
+ )
+
+ cmake_src_configure
+}
+
+src_install()
+{
+ cmake_src_install
+
+ if use test; then
+ rm "${ED}/usr/bin/s3" || die
+ fi
+}
diff --git a/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-2.0.1.ebuild b/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-2.0.1.ebuild
index b3bdd93ababd..94a5ae93b96a 100644
--- a/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-2.0.1.ebuild
+++ b/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-2.0.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="Ayatana Application Indicators Shared Library (GLib-2.0 reimplementation)"
HOMEPAGE="https://github.com/AyatanaIndicators/libayatana-appindicator-glib"
-if [[ "${PV}" = "9999" ]]; then
+if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/AyatanaIndicators/libayatana-appindicator-glib"
inherit git-r3
else
diff --git a/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-9999.ebuild b/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-9999.ebuild
index b3bdd93ababd..94a5ae93b96a 100644
--- a/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-9999.ebuild
+++ b/dev-libs/libayatana-appindicator-glib/libayatana-appindicator-glib-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="Ayatana Application Indicators Shared Library (GLib-2.0 reimplementation)"
HOMEPAGE="https://github.com/AyatanaIndicators/libayatana-appindicator-glib"
-if [[ "${PV}" = "9999" ]]; then
+if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/AyatanaIndicators/libayatana-appindicator-glib"
inherit git-r3
else
diff --git a/dev-libs/libpcre2/Manifest b/dev-libs/libpcre2/Manifest
index 901152f09c46..eea690d0fab9 100644
--- a/dev-libs/libpcre2/Manifest
+++ b/dev-libs/libpcre2/Manifest
@@ -2,3 +2,5 @@ DIST pcre2-10.47.tar.bz2 2145789 BLAKE2B 9b56eddbc8b6fd6ce925575c337891c4f779021
DIST pcre2-10.47.tar.bz2.sig 566 BLAKE2B 0bfe968f32c410a49bf1120b05027d3171b38fdd8fd4d9d77e58cad4811770ef9cabcc3275556116a5cfe28784fc5faa0c5f5bf959e7aae9d6ef2f491ffbb936 SHA512 fbea8f001533c700e0adae881d2d13f2a5f32c272cb1323fd6b76530b011fb3e8eafdc6eb762c36d91296f66fe2fe3861887d6f5219045a2dad8de55f3825051
DIST pcre2-10.48.tar.bz2 2213024 BLAKE2B 7c500b4271e13c8a965a85c2aac4a72d5f29b7a3318b6077fa9de391512669ad26a5a774eee322c966ed38127ca9dfc139e4dacc1c1b23578d0674d882b3d84c SHA512 b350b8bfc909f3ebf9dfe39c535f04cc4618997f0fa025d12b4d92aaaac3c15ae93b6def62ed220eabbe08df9277cda0b80de4eedb7ec7376daf7e6a78a868b8
DIST pcre2-10.48.tar.bz2.sig 566 BLAKE2B 13e1820f3b4a5c4175447c078c5c6829194681cbf368a67126ef3108ce3988908b1c8a22f3d82563fa9e13b17cb1d5daa5b274c4292fcfe78cae1512c7eddcbe SHA512 07373ddc9f7687caae29ad632cedeb4fb2306bce91c04e29754672ef98e4f37b4f92bfe135c53f0162d7f7d4d654a77aa6341cd1168c630357e0a685ce8c33dc
+DIST pcre2-10.49.tar.bz2 2185271 BLAKE2B 9286396718d4e26c7a504134f774ffa3bde6a1e07ea6fef05afbea9a0a2f35d79c2391fea0ee58e76c3ea59a684b66c171872e88bb13f3403edaa34e02624d84 SHA512 eb8351788a479cb24bcc263243d6a00d28cc7285f26901d7f6001826aba7f7171a5bb3e7c944725432df6f303c10a794fd3a398429483bf4c1104df3de159687
+DIST pcre2-10.49.tar.bz2.sig 566 BLAKE2B 87a65b2cc94326f0223039c8c6a598511a1234da344966c169f6142d9626c7ac54275fab8d8b4322c46f588051dfc00f0affdbea076f6794de7ccb9d98486f06 SHA512 eaec4edfce0be339d4e61986c2461b8aca1700af499b0e16611d5320500dc201c70d5d91a76242fc7504f1f47fbfdfd7919b78e6176f9c0262fa9c4da537a433
diff --git a/dev-libs/libpcre2/libpcre2-10.49.ebuild b/dev-libs/libpcre2/libpcre2-10.49.ebuild
new file mode 100644
index 000000000000..6a7f13d47276
--- /dev/null
+++ b/dev-libs/libpcre2/libpcre2-10.49.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Always bump this package with virtual/libpcre2-internals.
+
+# https://pcre2project.github.io/pcre2/project/security/
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/nicholaswilson.asc
+inherit dot-a libtool multilib multilib-minimal toolchain-funcs verify-sig
+
+MY_P="pcre2-${PV/_rc/-RC}"
+DESCRIPTION="Perl-compatible regular expression library"
+HOMEPAGE="https://pcre2project.github.io/pcre2/ https://www.pcre.org/"
+SRC_URI="
+ https://github.com/PCRE2Project/pcre2/releases/download/${MY_P}/${MY_P}.tar.bz2
+ verify-sig? ( https://github.com/PCRE2Project/pcre2/releases/download/${MY_P}/${MY_P}.tar.bz2.sig )
+"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="BSD"
+SLOT="0/3" # libpcre2-posix.so version
+if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+fi
+IUSE="bzip2 +jit libedit +pcre16 +pcre32 +readline static-libs unicode valgrind zlib"
+REQUIRED_USE="?? ( libedit readline )"
+
+RDEPEND="
+ bzip2? ( app-arch/bzip2 )
+ libedit? ( dev-libs/libedit )
+ readline? ( sys-libs/readline:= )
+ zlib? ( virtual/zlib:= )
+"
+DEPEND="
+ ${RDEPEND}
+ valgrind? ( dev-debug/valgrind )
+"
+BDEPEND="
+ virtual/pkgconfig
+ verify-sig? ( >=sec-keys/openpgp-keys-nicholaswilson-20250910 )
+"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/pcre2-config
+)
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ # Only exists in MS Visual C++ (bug #954363)
+ __assume
+)
+
+src_prepare() {
+ default
+ elibtoolize
+}
+
+src_configure() {
+ use static-libs && lto-guarantee-fat
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --enable-pcre2-8
+ --enable-shared
+ $(multilib_native_use_enable bzip2 pcre2grep-libbz2)
+ $(multilib_native_use_enable libedit pcre2test-libedit)
+ $(multilib_native_use_enable readline pcre2test-libreadline)
+ $(multilib_native_use_enable valgrind)
+ $(multilib_native_use_enable zlib pcre2grep-libz)
+ $(use_enable jit)
+ $(use_enable jit pcre2grep-jit)
+ $(use_enable pcre16 pcre2-16)
+ $(use_enable pcre32 pcre2-32)
+ $(use_enable static-libs static)
+ $(use_enable unicode)
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake V=1 $(multilib_is_native_abi || echo "bin_PROGRAMS=")
+}
+
+multilib_src_test() {
+ emake check VERBOSE=yes
+}
+
+multilib_src_install() {
+ emake \
+ DESTDIR="${D}" \
+ $(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
+ install
+
+ # bug #934977
+ if ! tc-is-static-only && [[ ! -f "${ED}/usr/$(get_libdir)/libpcre2-8$(get_libname)" ]] ; then
+ eerror "Sanity check for libpcre2-8$(get_libname) failed."
+ eerror "Shared library wasn't built, possible libtool bug"
+ [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]] && die "libpcre2-8$(get_libname) not found in build, aborting"
+ fi
+}
+
+multilib_src_install_all() {
+ find "${ED}" -type f -name "*.la" -delete || die
+ strip-lto-bytecode
+}
diff --git a/dev-libs/qgpgme/files/0001-Avoid-assertion-on-empty-string-or-trailing-delimite.patch b/dev-libs/qgpgme/files/0001-Avoid-assertion-on-empty-string-or-trailing-delimite.patch
new file mode 100644
index 000000000000..babe55f96616
--- /dev/null
+++ b/dev-libs/qgpgme/files/0001-Avoid-assertion-on-empty-string-or-trailing-delimite.patch
@@ -0,0 +1,41 @@
+From 7e5788d5f65d67f16014352583068ebcc7dd6252 Mon Sep 17 00:00:00 2001
+Message-ID: <7e5788d5f65d67f16014352583068ebcc7dd6252.1790626144.git.sam@gentoo.org>
+From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= <dev@ingo-kloecker.de>
+Date: Mon, 14 Sep 2026 11:39:37 +0200
+Subject: [PATCH] Avoid assertion on empty string or trailing delimiter
+
+* src/util.h (split): Deal separately with trailing empty part.
+--
+
+GnuPG-bug-id: 8456
+---
+ src/util.h | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/src/util.h b/src/util.h
+index 3062c0b..30b184e 100644
+--- a/src/util.h
++++ b/src/util.h
+@@ -71,14 +71,17 @@ static inline std::vector<std::string_view> split(const std::string_view s, char
+ std::vector<std::string_view> result;
+ std::string_view::size_type start = 0;
+ std::string_view::size_type end;
+- do {
++ while (start < s.size()) {
+ end = s.find(delimiter, start);
+ if (end == s.npos) {
+ end = s.size();
+ }
+ result.emplace_back(std::addressof(s[start]), end - start);
+ start = end + 1;
+- } while (end != s.size());
++ }
++ if (start == s.size()) {
++ result.emplace_back();
++ }
+ return result;
+ }
+
+--
+2.55.0
+
diff --git a/dev-libs/qgpgme/qgpgme-2.2.0.ebuild b/dev-libs/qgpgme/qgpgme-2.2.0-r1.ebuild
index 1dd364b3801a..5630919fd668 100644
--- a/dev-libs/qgpgme/qgpgme-2.2.0.ebuild
+++ b/dev-libs/qgpgme/qgpgme-2.2.0-r1.ebuild
@@ -27,12 +27,17 @@ DEPEND="
>=dev-libs/libgpg-error-1.47:=
>=dev-qt/qtbase-6.5.0:6
"
-RDEPEND="${DEPEND}
+RDEPEND="
+ ${DEPEND}
!<app-crypt/gpgme-2[qt6(-)]
!dev-libs/qgpgme:1
"
BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-gnupg-20260913 )"
+PATCHES=(
+ "${FILESDIR}"/0001-Avoid-assertion-on-empty-string-or-trailing-delimite.patch
+)
+
src_configure() {
local mycmakeargs=(
-DBUILD_WITH_QT5=OFF
@@ -42,12 +47,3 @@ src_configure() {
cmake_src_configure
}
-
-src_test() {
- local CMAKE_SKIP_TESTS=(
- # Fails with -D_GLIBCXX_ASSERTIONS, reported upstream by email
- t-util6
- )
-
- cmake_src_test
-}
diff --git a/dev-libs/stringifor/stringifor-1.1.4-r3.ebuild b/dev-libs/stringifor/stringifor-1.1.4-r3.ebuild
index 4a1f00a65987..52eabc7b4210 100644
--- a/dev-libs/stringifor/stringifor-1.1.4-r3.ebuild
+++ b/dev-libs/stringifor/stringifor-1.1.4-r3.ebuild
@@ -74,7 +74,7 @@ src_compile() {
src_test() {
${EPYTHON} FoBiS.py build -compiler custom -fc $(tc-getFC) ${BUILD_MODE_TESTS} || die
for e in $( find ./exe/ -type f -executable -print ); do
- if [ "$e" != "./exe/stringifor_test_parse_large_csv" ] ; then
+ if [[ "$e" != "./exe/stringifor_test_parse_large_csv" ]] ; then
echo " run test $e :" && { $e || die; }
else
# The output of this test is too huge so it's cutted here
diff --git a/dev-libs/stringifor/stringifor-1.1.8.ebuild b/dev-libs/stringifor/stringifor-1.1.8.ebuild
index 8de41125732d..063d3e11a69b 100644
--- a/dev-libs/stringifor/stringifor-1.1.8.ebuild
+++ b/dev-libs/stringifor/stringifor-1.1.8.ebuild
@@ -74,7 +74,7 @@ src_compile() {
src_test() {
${EPYTHON} FoBiS.py build -compiler custom -fc $(tc-getFC) ${BUILD_MODE_TESTS} || die
for e in $( find ./exe/ -type f -executable -print ); do
- if [ "$e" != "./exe/stringifor_test_parse_large_csv" ] ; then
+ if [[ "$e" != "./exe/stringifor_test_parse_large_csv" ]] ; then
echo " run test $e :" && { $e || die; }
else
# The output of this test is too huge so it's cutted here
diff --git a/dev-libs/weston/weston-9999.ebuild b/dev-libs/weston/weston-9999.ebuild
index da9ff3eb1776..2f82fd17c2ea 100644
--- a/dev-libs/weston/weston-9999.ebuild
+++ b/dev-libs/weston/weston-9999.ebuild
@@ -37,7 +37,7 @@ REQUIRED_USE="
RDEPEND="
>=dev-libs/libinput-1.2.0
>=dev-libs/wayland-1.22.0
- <media-libs/libdisplay-info-0.4.0:=
+ <media-libs/libdisplay-info-0.5.0:=
media-libs/libpng:0=
sys-auth/seatd:=
>=x11-libs/cairo-1.11.3