From c5a9b07f13fb47e9869f0433ea92068acfe47038 Mon Sep 17 00:00:00 2001 From: Crucible Date: Tue, 29 Sep 2026 03:05:07 -0500 Subject: Publish srcux candidate 0000000520-20260929-030310 --- dev-libs/aws-c-s3/Manifest | 1 + dev-libs/aws-c-s3/aws-c-s3-1.3.0.ebuild | 48 +++++++++ .../libayatana-appindicator-glib-2.0.1.ebuild | 2 +- .../libayatana-appindicator-glib-9999.ebuild | 2 +- dev-libs/libpcre2/Manifest | 2 + dev-libs/libpcre2/libpcre2-10.49.ebuild | 108 +++++++++++++++++++++ ...tion-on-empty-string-or-trailing-delimite.patch | 41 ++++++++ dev-libs/qgpgme/qgpgme-2.2.0-r1.ebuild | 49 ++++++++++ dev-libs/qgpgme/qgpgme-2.2.0.ebuild | 53 ---------- dev-libs/stringifor/stringifor-1.1.4-r3.ebuild | 2 +- dev-libs/stringifor/stringifor-1.1.8.ebuild | 2 +- dev-libs/weston/weston-9999.ebuild | 2 +- 12 files changed, 254 insertions(+), 58 deletions(-) create mode 100644 dev-libs/aws-c-s3/aws-c-s3-1.3.0.ebuild create mode 100644 dev-libs/libpcre2/libpcre2-10.49.ebuild create mode 100644 dev-libs/qgpgme/files/0001-Avoid-assertion-on-empty-string-or-trailing-delimite.patch create mode 100644 dev-libs/qgpgme/qgpgme-2.2.0-r1.ebuild delete mode 100644 dev-libs/qgpgme/qgpgme-2.2.0.ebuild (limited to 'dev-libs') 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?= +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 split(const std::string_view s, char + std::vector 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-r1.ebuild b/dev-libs/qgpgme/qgpgme-2.2.0-r1.ebuild new file mode 100644 index 000000000000..5630919fd668 --- /dev/null +++ b/dev-libs/qgpgme/qgpgme-2.2.0-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc +inherit cmake verify-sig + +DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use (Qt bindings)" +HOMEPAGE="https://www.gnupg.org/related_software/gpgme" +SRC_URI=" + mirror://gnupg/${PN}/${P}.tar.xz + verify-sig? ( mirror://gnupg/${PN}/${P}.tar.xz.sig ) +" + +LICENSE="GPL-2+ test? ( GPL-2 )" +# As of 2.1.0, the subslot is wrong, but fixing it would be expensive. +# It should be '15'. +SLOT="0/7" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=app-crypt/gpgme-${PV%.*}:= + >=dev-cpp/gpgmepp-${PV%.*}:= + >=dev-libs/libgpg-error-1.47:= + >=dev-qt/qtbase-6.5.0:6 +" +RDEPEND=" + ${DEPEND} + !=dev-libs/libinput-1.2.0 >=dev-libs/wayland-1.22.0 - =x11-libs/cairo-1.11.3 -- cgit v1.3