diff options
| author | Crucible <crucible@localhost> | 2026-09-24 17:00:15 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-09-24 17:00:15 -0500 |
| commit | 80e6fcef01171b9705c9c9ffefb41bc4c0b43256 (patch) | |
| tree | ec29cf3f4a6121d38563db399369efe625967680 /dev-libs | |
| parent | 6295f37a70d50a32011b5a1ee7793fea329cd5f2 (diff) | |
| download | srcux-80e6fcef01171b9705c9c9ffefb41bc4c0b43256.tar.gz srcux-80e6fcef01171b9705c9c9ffefb41bc4c0b43256.tar.xz srcux-80e6fcef01171b9705c9c9ffefb41bc4c0b43256.zip | |
Publish srcux candidate 0000000386-20260924-165828
Diffstat (limited to 'dev-libs')
77 files changed, 1235 insertions, 245 deletions
diff --git a/dev-libs/apache-arrow/apache-arrow-23.0.1.ebuild b/dev-libs/apache-arrow/apache-arrow-23.0.1.ebuild index e77b8a3dcf35..ce3b23470679 100644 --- a/dev-libs/apache-arrow/apache-arrow-23.0.1.ebuild +++ b/dev-libs/apache-arrow/apache-arrow-23.0.1.ebuild @@ -30,7 +30,7 @@ S="${WORKDIR}/${P}/cpp" LICENSE="Apache-2.0" SLOT="0/$(ver_cut 1)" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~riscv ~s390 x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~riscv ~s390" IUSE=" +brotli bzip2 +compute +dataset +json lz4 +parquet +re2 +snappy ssl test zlib zstd diff --git a/dev-libs/apache-arrow/apache-arrow-24.0.0.ebuild b/dev-libs/apache-arrow/apache-arrow-24.0.0.ebuild index 610e577dab91..18fffe9fa00d 100644 --- a/dev-libs/apache-arrow/apache-arrow-24.0.0.ebuild +++ b/dev-libs/apache-arrow/apache-arrow-24.0.0.ebuild @@ -30,7 +30,7 @@ S="${WORKDIR}/${P}/cpp" LICENSE="Apache-2.0" SLOT="0/$(ver_cut 1)" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~s390 x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~s390" IUSE=" +brotli bzip2 +compute +dataset +json lz4 +parquet +re2 +snappy ssl test zlib zstd diff --git a/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild b/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild index 3618f2e2ae88..d3065fd048e4 100644 --- a/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild +++ b/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild @@ -30,7 +30,7 @@ S="${WORKDIR}/${P}/cpp" LICENSE="Apache-2.0" SLOT="0/$(ver_cut 1)" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~riscv ~s390 x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~riscv ~s390" IUSE=" +brotli bzip2 +compute +dataset +json lz4 +parquet +re2 +snappy ssl test zlib zstd diff --git a/dev-libs/aws-c-common/Manifest b/dev-libs/aws-c-common/Manifest index 21e5c9fc2347..c3796f34c770 100644 --- a/dev-libs/aws-c-common/Manifest +++ b/dev-libs/aws-c-common/Manifest @@ -1,3 +1,4 @@ DIST aws-c-common-0.12.6.tar.gz 629851 BLAKE2B 46adc68f4ff9bcef4a130dde295259237bc9c29c565df21458ff1f08769440b70903733feb4a4cda34aa0f203a4470bbe7888d8d2ecf98a15f37ed75b78f66d9 SHA512 577fdea85ea84563e2167d70f0988ceeccc6ab298a2ca034393872d1717237a64be0d0b5e9cd2083c2278b8c294bc4afb8f8d6bcc13e144259fa0e3166af35bb DIST aws-c-common-0.14.2.tar.gz 642107 BLAKE2B bdd0d652bd506ee79704c86129460437e972de523836922c985ec7dd6bc6b1b1619fb1cd4574774e5eb4df2176d8d88e1f8276986fc2a075b13cf0636d0fc40f SHA512 92c21c05d4273e7e38d5ea0097b205ed3766034ee9ca9295e72e14b8ca5998dcff1d3ccefae3d19f16607b1378f335be6bb16ea66a64c6e972a68ea34c80e5e0 DIST aws-c-common-1.0.0.tar.gz 647961 BLAKE2B 8d4d23c918ca60fa41720fa665c9a15d7b71b5be18d55eb21efcd5b379be66139c62fac48622a37780cd482f86408e911e33fec2dc8681dd242535f2db9573b8 SHA512 f9cd67637383d86353cef7d230051aad67574f9b5c72d6260713f9d8b1139d730ce56d3cc8b646bc0344d99c8cae79d3cfca86c1994207c1b74b9bb814645f4b +DIST aws-c-common-1.0.1.tar.gz 654484 BLAKE2B 7aac6581fd831bf1205e4135168abedd0f1417c0e4dc1348516e3023aabc41f5b06a52779365d9ad84179ad9e547d12d80ea3b48b78fb6627305b42159e01553 SHA512 6c6fc420e5bcdd9b40ea05af1314b46e6186063a00e4f1b8c134099dfc34c990cd790070dec101924c9d7d42469bfe1c4a86eef90747d642d1ef0e8378e3aaf3 diff --git a/dev-libs/aws-c-common/aws-c-common-1.0.1.ebuild b/dev-libs/aws-c-common/aws-c-common-1.0.1.ebuild new file mode 100644 index 000000000000..4ec20c47596d --- /dev/null +++ b/dev-libs/aws-c-common/aws-c-common-1.0.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Core c99 package for AWS SDK for C" +HOMEPAGE="https://github.com/awslabs/aws-c-common" +SRC_URI="https://github.com/awslabs/aws-c-common/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 )" + +CMAKE_SKIP_TESTS=( + # https://github.com/awslabs/aws-c-common/issues/1274 + test_file_path_read_from_offset_direct_io +) + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-s3/Manifest b/dev-libs/aws-c-s3/Manifest index 0d99991a5d7b..616ba59918b3 100644 --- a/dev-libs/aws-c-s3/Manifest +++ b/dev-libs/aws-c-s3/Manifest @@ -2,3 +2,5 @@ DIST aws-c-s3-0.11.2.tar.gz 430361 BLAKE2B f7b0d331b540066eef7f50b5451e8fefa058f DIST aws-c-s3-0.13.1.tar.gz 460654 BLAKE2B 6a297805c93b855b8228c7e49df46ab5a1801ce0cfb3a0cf9fe41fb0d0cabdbf5187aa03c7b776b94ea260768bbf1e0c9e3bc72cfd1532f9c8a81e3a541dd47f SHA512 08d7df6a9c01cbc6b1d14aa9f22a9b93b1b9d7fd10d4379be82a438f7709a1c4553f0bb0328ea52670897fb87c0c81d7fdf3cfeee9f499745f49597a93a7613b DIST aws-c-s3-1.1.1.tar.gz 500597 BLAKE2B d8a790abcece7b108b56c7567612d2edf6782e2e7262a82ac64ebe4b4fbd982bfc4f922997ce7c66702337ab81d827d110bbe58e698dc7c970155e281c6c8364 SHA512 28f5b18869af318d848a8cab69fdeb8e1991ca87a2b6e6dd3cb2e026f398bae8b832e7dba7960e271fe0295094419c22d47932c43e068a882fbe820e4f432086 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 diff --git a/dev-libs/aws-c-s3/aws-c-s3-1.1.3.ebuild b/dev-libs/aws-c-s3/aws-c-s3-1.1.3.ebuild new file mode 100644 index 000000000000..6f3666219264 --- /dev/null +++ b/dev-libs/aws-c-s3/aws-c-s3-1.1.3.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 ~arm64 ~ppc64 ~riscv" +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/aws-c-s3/aws-c-s3-1.2.0.ebuild b/dev-libs/aws-c-s3/aws-c-s3-1.2.0.ebuild new file mode 100644 index 000000000000..6f3666219264 --- /dev/null +++ b/dev-libs/aws-c-s3/aws-c-s3-1.2.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 ~arm64 ~ppc64 ~riscv" +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/bglibs/bglibs-2.04-r5.ebuild b/dev-libs/bglibs/bglibs-2.04-r5.ebuild index 58aaed762888..543b69c32f84 100644 --- a/dev-libs/bglibs/bglibs-2.04-r5.ebuild +++ b/dev-libs/bglibs/bglibs-2.04-r5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://untroubled.org/bglibs/archive/${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0/2" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="doc" BDEPEND=" diff --git a/dev-libs/botan/botan-3.13.0.ebuild b/dev-libs/botan/botan-3.13.0.ebuild index ff73f92bf3bf..34fc885af3cb 100644 --- a/dev-libs/botan/botan-3.13.0.ebuild +++ b/dev-libs/botan/botan-3.13.0.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD-2" # New major versions are parallel-installable SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib" RESTRICT="!test? ( test )" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/castxml/Manifest b/dev-libs/castxml/Manifest index 1f4dd948872f..dddf944e2e53 100644 --- a/dev-libs/castxml/Manifest +++ b/dev-libs/castxml/Manifest @@ -1 +1,2 @@ DIST CastXML-0.7.0.tar.gz 125939 BLAKE2B 7a517128c5e06ed101f4b6acdd458078fb9db4cd91c7b422299be745bbd130b1bfbb641e8f4ab46bf5f11bd738a8ea76f167885a8ca5784cb99ef12c731dd6d4 SHA512 01cba053e0b0d4e0461165ca53aba229503d47fd83782be20577cc95f65efdb19aff5903db50a320b1f9919395fd65d9600c98e21286ea9ba8ec5fc2c6ebc1e4 +DIST CastXML-0.8.0.tar.gz 126333 BLAKE2B 8df554dc62c8c8219fe98a1f74c6b4279d80fe958e3f53c4a16c5c3ced2a38aecedd0f229e7a0ac7052e0bd3e36944f07d1ccee3ac2eb963babf75495ab67d32 SHA512 70ce08dfc5092aefea43677f58180b9baa3478f6e5f84ab733fb0a14409c7327863c538265f0f05b8f88bc9e11fd3de994136d27bad284fbdbaa3757184d7d59 diff --git a/dev-libs/castxml/castxml-0.8.0.ebuild b/dev-libs/castxml/castxml-0.8.0.ebuild new file mode 100644 index 000000000000..cb9b08d5e6c4 --- /dev/null +++ b/dev-libs/castxml/castxml-0.8.0.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {17..23} ) + +inherit cmake llvm-r2 + +MY_P=CastXML-${PV} +DESCRIPTION="C-family abstract syntax tree XML output tool" +HOMEPAGE="https://github.com/CastXML/CastXML" +SRC_URI=" + https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz + -> ${MY_P}.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~riscv ~x86" +IUSE="+man test" +RESTRICT="!test? ( test )" + +DEPEND=" + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + llvm-core/llvm:${LLVM_SLOT}= + ') +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + man? ( dev-python/sphinx ) +" + +src_configure() { + local mycmakeargs=( + -DCastXML_INSTALL_DOC_DIR="share/doc/${PF}" + -DCastXML_INSTALL_MAN_DIR="share/man" + -DSPHINX_MAN="$(usex man)" + -DSPHINX_HTML=OFF + -DBUILD_TESTING="$(usex test)" + ) + cmake_src_configure +} + +src_test() { + local CMAKE_SKIP_TESTS=( + # Regex doesn't match the full build path + cmd.input-missing + cmd.rsp-missing + + # Gets confused by extra #defines we set for hardening etc (bug #891813) + cmd.cc-gnu-src-cxx-E + cmd.cc-gnu-src-cxx-cmd + cmd.cc-gnu-c-src-c-E + cmd.cc-gnu-c-src-c-cmd + cmd.cc-gnu-tgt-i386-opt-E + cmd.cc-gnu-c-tgt-i386-opt-E + ) + + cmake_src_test +} diff --git a/dev-libs/collada-dom/collada-dom-2.5.0-r3.ebuild b/dev-libs/collada-dom/collada-dom-2.5.0-r3.ebuild index 856aa02f8924..61c43a20cfe6 100644 --- a/dev-libs/collada-dom/collada-dom-2.5.0-r3.ebuild +++ b/dev-libs/collada-dom/collada-dom-2.5.0-r3.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/rdiankov/collada-dom" else SRC_URI="https://github.com/rdiankov/collada-dom/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 x86" fi DESCRIPTION="COLLADA Document Object Model (DOM) C++ Library" diff --git a/dev-libs/confuse/confuse-3.4.ebuild b/dev-libs/confuse/confuse-3.4.ebuild index 070df7de5b96..4f99f6349bd3 100644 --- a/dev-libs/confuse/confuse-3.4.ebuild +++ b/dev-libs/confuse/confuse-3.4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/libconfuse/libconfuse/releases/download/v${PV}/${P}. LICENSE="ISC" SLOT="0/2.1.0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="nls static-libs" diff --git a/dev-libs/dietlibc/dietlibc-0.35.ebuild b/dev-libs/dietlibc/dietlibc-0.35.ebuild index 07b48262e4d1..2a8c1f97941c 100644 --- a/dev-libs/dietlibc/dietlibc-0.35.ebuild +++ b/dev-libs/dietlibc/dietlibc-0.35.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~mips ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~mips ~sparc ~x86" DEPEND=">=sys-devel/binutils-2.31.1-r4" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-fefe )" diff --git a/dev-libs/elfutils/elfutils-0.196.ebuild b/dev-libs/elfutils/elfutils-0.196-r1.ebuild index 6f43af1f01f9..865d08243268 100644 --- a/dev-libs/elfutils/elfutils-0.196.ebuild +++ b/dev-libs/elfutils/elfutils-0.196-r1.ebuild @@ -28,7 +28,7 @@ fi LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )" SLOT="0" -IUSE="bzip2 +debuginfod +libarchive libpfm +lzma nls static-libs test +utils valgrind zstd" +IUSE="bzip2 +debuginfod +libarchive libpfm +lzma nls stackprof static-libs test +utils valgrind zstd" RESTRICT="!test? ( test )" REQUIRED_USE="debuginfod? ( libarchive )" @@ -44,7 +44,10 @@ RDEPEND=" ) libarchive? ( >=app-arch/libarchive-3.1.2:= ) lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] ) - utils? ( libpfm? ( dev-libs/libpfm:= ) ) + stackprof? ( + >=dev-libs/json-c-0.11:= + libpfm? ( dev-libs/libpfm:= ) + ) zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] ) elibc_musl? ( dev-libs/libbsd @@ -66,6 +69,7 @@ BDEPEND+=" PATCHES=( "${FILESDIR}"/${PN}-0.189-musl-aarch64-regs.patch "${FILESDIR}"/${PN}-0.191-musl-macros.patch + "${FILESDIR}"/${PN}-0.196-skip-static-test.patch ) src_prepare() { @@ -130,7 +134,7 @@ multilib_src_configure() { # Could do dummy if needed? We could also split libdebuginfod # (client support) into its own USE if required. $(multilib_native_use_enable debuginfod libdebuginfod) - $(multilib_native_use_enable utils stackprof) + $(multilib_native_use_enable stackprof) $(use_enable valgrind valgrind-annotations) # Explicitly disable thread safety, it's not recommended by upstream diff --git a/dev-libs/elfutils/elfutils-9999.ebuild b/dev-libs/elfutils/elfutils-9999.ebuild index 6f43af1f01f9..865d08243268 100644 --- a/dev-libs/elfutils/elfutils-9999.ebuild +++ b/dev-libs/elfutils/elfutils-9999.ebuild @@ -28,7 +28,7 @@ fi LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )" SLOT="0" -IUSE="bzip2 +debuginfod +libarchive libpfm +lzma nls static-libs test +utils valgrind zstd" +IUSE="bzip2 +debuginfod +libarchive libpfm +lzma nls stackprof static-libs test +utils valgrind zstd" RESTRICT="!test? ( test )" REQUIRED_USE="debuginfod? ( libarchive )" @@ -44,7 +44,10 @@ RDEPEND=" ) libarchive? ( >=app-arch/libarchive-3.1.2:= ) lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] ) - utils? ( libpfm? ( dev-libs/libpfm:= ) ) + stackprof? ( + >=dev-libs/json-c-0.11:= + libpfm? ( dev-libs/libpfm:= ) + ) zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] ) elibc_musl? ( dev-libs/libbsd @@ -66,6 +69,7 @@ BDEPEND+=" PATCHES=( "${FILESDIR}"/${PN}-0.189-musl-aarch64-regs.patch "${FILESDIR}"/${PN}-0.191-musl-macros.patch + "${FILESDIR}"/${PN}-0.196-skip-static-test.patch ) src_prepare() { @@ -130,7 +134,7 @@ multilib_src_configure() { # Could do dummy if needed? We could also split libdebuginfod # (client support) into its own USE if required. $(multilib_native_use_enable debuginfod libdebuginfod) - $(multilib_native_use_enable utils stackprof) + $(multilib_native_use_enable stackprof) $(use_enable valgrind valgrind-annotations) # Explicitly disable thread safety, it's not recommended by upstream diff --git a/dev-libs/elfutils/files/elfutils-0.196-skip-static-test.patch b/dev-libs/elfutils/files/elfutils-0.196-skip-static-test.patch new file mode 100644 index 000000000000..8bb9642a1841 --- /dev/null +++ b/dev-libs/elfutils/files/elfutils-0.196-skip-static-test.patch @@ -0,0 +1,13 @@ +Needed so the test links s.t. we can skip it in the ebuild. It needs +internal symbols only exposed when linking statically. +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -901,7 +901,7 @@ deleted_lib_so_CFLAGS = $(fpic_CFLAGS) -fasynchronous-unwind-tables + aggregate_size_LDADD = $(libdw) $(libelf) $(argp_LDADD) + peel_type_LDADD = $(libdw) $(libelf) $(argp_LDADD) + vdsosyms_LDADD = $(libeu) $(libdw) $(libelf) +-elf_from_memory_LDADD = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) $(libebl) $(libeu) -ldl -lpthread ++elf_from_memory_LDADD = $(libdw) -lz $(zip_LIBS) $(libelf) $(libebl) $(libeu) -ldl -lpthread + getsrc_die_LDADD = $(libeu) $(libdw) $(libelf) + strptr_LDADD = $(libelf) + newdata_LDADD = $(libelf) diff --git a/dev-libs/elfutils/metadata.xml b/dev-libs/elfutils/metadata.xml index 721604410391..52c24ab3ae68 100644 --- a/dev-libs/elfutils/metadata.xml +++ b/dev-libs/elfutils/metadata.xml @@ -20,6 +20,9 @@ See https://developers.redhat.com/articles/2024/06/11/get-system-wide-profiles-binaries-without-frame-pointers. </flag> + <flag name="stackprof"> + Build eu-stackprof tool: a tool for collecting system-wide stacktrace profiles. + </flag> <flag name="utils">Install command-line utilities (all the eu-* programs).</flag> </use> <upstream> diff --git a/dev-libs/expat/Manifest b/dev-libs/expat/Manifest index fda67c20b274..d8873b03998c 100644 --- a/dev-libs/expat/Manifest +++ b/dev-libs/expat/Manifest @@ -1 +1,2 @@ DIST expat-2.8.4.tar.xz 519688 BLAKE2B bec06d3c3179115692edb5e9366412361abae5355b131a005ef91aaa041bf4ebf74a86cc2fac29c44730a07cba6fbda988a6bfdafafc9eeba25a00fb98e43d24 SHA512 00a34340b4fdc3baee6dbd83df3e41710ebffb38dc23664406be187a73f1e948451568fea07b6f33532b6b6244650808ce157255bcf6216d98267535cc97f3cd +DIST expat-2.8.5.tar.xz 528380 BLAKE2B 7d10459714722c6e4e858da92d3f7def6950240275ad5054b97f5d7612524f2813b8add75d6693698c8e7cdb4a64f73750346783e438ff6271dbc80643d51ee7 SHA512 ad3d4198a70682c7c8b2149cb7c743585cc9470ea2e4bd81ec7c0aff9545d9010b51df5cfcd0714335c7ef1578537cbd2a5580f649246b4ea78ee5e3466808a3 diff --git a/dev-libs/expat/expat-2.8.5.ebuild b/dev-libs/expat/expat-2.8.5.ebuild new file mode 100644 index 000000000000..3526fc8e1260 --- /dev/null +++ b/dev-libs/expat/expat-2.8.5.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +AUTOTOOLS_AUTO_DEPEND=no +inherit autotools multilib-minimal + +DESCRIPTION="Stream-oriented XML parser library" +HOMEPAGE="https://libexpat.github.io/" +SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/expat-${PV}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="examples static-libs test unicode" +RESTRICT="!test? ( test )" +BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )" + +DOCS=( README.md ) + +QA_CONFIG_IMPL_DECL_SKIP=( + # https://bugs.gentoo.org/906384 + arc4random + arc4random_buf +) + +src_prepare() { + default + + # fix interpreter to be a recent/good shell + sed -i -e "1s:/bin/sh:${BASH}:" conftools/get-version.sh || die + if use unicode; then + cp -R "${S}" "${S}"w || die + pushd "${S}"w >/dev/null + find -name Makefile.am \ + -exec sed \ + -e 's,libexpat\.la,libexpatw.la,' \ + -e 's,libexpat_la,libexpatw_la,' \ + -i {} + || die + eautoreconf + popd >/dev/null + fi +} + +multilib_src_configure() { + local myconf="$(use_with test tests) $(use_enable static-libs static) --without-docbook" + + mkdir -p "${BUILD_DIR}"w || die + + if use unicode; then + pushd "${BUILD_DIR}"w >/dev/null + CPPFLAGS="${CPPFLAGS} -DXML_UNICODE" ECONF_SOURCE="${S}"w econf ${myconf} + popd >/dev/null + fi + + ECONF_SOURCE="${S}" econf ${myconf} +} + +multilib_src_compile() { + emake + + if use unicode; then + pushd "${BUILD_DIR}"w >/dev/null + emake -C lib + popd >/dev/null + fi +} + +multilib_src_install() { + emake install DESTDIR="${D}" + + if use unicode; then + pushd "${BUILD_DIR}"w >/dev/null + emake -C lib install DESTDIR="${D}" + popd >/dev/null + + pushd "${ED}"/usr/$(get_libdir)/pkgconfig >/dev/null + cp expat.pc expatw.pc + sed -i -e '/^Libs/s:-lexpat:&w:' expatw.pc || die + popd >/dev/null + fi +} + +multilib_src_install_all() { + einstalldocs + + doman doc/xmlwf.1 + + # Note: Use of HTML_DOCS would add unwanted "doc" subfolder + docinto html + dodoc doc/*.{css,html} + + if use examples; then + docinto examples + dodoc examples/*.c + docompress -x usr/share/doc/${PF}/examples + fi + + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/dev-libs/girara/Manifest b/dev-libs/girara/Manifest index 554629734ac0..55c14f3aca59 100644 --- a/dev-libs/girara/Manifest +++ b/dev-libs/girara/Manifest @@ -1,2 +1,3 @@ DIST girara-0.4.5.tar.gz 73664 BLAKE2B 91f4ae0e2538d035fbf7816de336584f3c96202c4a4c824147b8cfddb6324d3966fd57bbd083cda7a4ed6859177ceb3240cd5cd1f874c67f4fabc79b5b687532 SHA512 38fc0f9b9c232e93786130986e53cbcc83bbcb02575bdbd799026d2dd2f46684c8fe2ac5ea7b1b46012a48f92d78537b50a7e9ac42b036cbbf06eda06de00117 DIST girara-2026.02.04.tar.gz 21784 BLAKE2B de860ecb1b735f47e6e968b8477e2435c387b55db07d1d92473230644e3bb426d76968b2fb6976b22d39ec336a0ce28e095f38c1a07d4326637736d10b27ee64 SHA512 65b68f5e36b872cd4310e89aabee08344921759804770a0e3a3e9e1717044e871840fe967e28ef6aa5ff971492b38d27448ff44a8f01bee69b60266bab927b76 +DIST girara-2026.07.18.tar.gz 21848 BLAKE2B e86cd8689e702acce040e02889f0dfa3086d7e5a750532fe04069759002391db6dc9e5de6f5def671fc76e22729a2131e80ece533aeefb94d437e2f8d4ca35d4 SHA512 28a9e0fd27fe8788a69a87dfd2609d0a56220a83dba9b18783a409f6bd0044e8404302a94089a06ef1a722c3e901380164a6ce1de76bfdf69fb8a5b467a1b729 diff --git a/dev-libs/girara/girara-2026.07.18.ebuild b/dev-libs/girara/girara-2026.07.18.ebuild new file mode 100644 index 000000000000..eb638efdfb92 --- /dev/null +++ b/dev-libs/girara/girara-2026.07.18.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic meson + +DESCRIPTION="UI library that focuses on simplicity and minimalism" +HOMEPAGE="https://pwmt.org/projects/girara/" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/pwmt/${PN}.git" + EGIT_BRANCH="develop" +else + SRC_URI="https://github.com/pwmt/girara/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +fi + +LICENSE="ZLIB" +SLOT="0/5.0" # SONAME (see meson.build) +IUSE="doc X" + +RDEPEND=" + >=dev-libs/glib-2.84:2 + dev-libs/gobject-introspection +" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig + doc? ( app-text/doxygen ) +" + +DOCS=( AUTHORS README.md ) + +src_configure() { + # defang automagic dependencies + # Currently only needed for X11-specific workarounds + use X || append-flags -DGENTOO_GTK_HIDE_X11 + + local emesonargs=( + $(meson_feature doc docs) + ) + meson_src_configure +} + +src_compile() { + meson_src_compile + use doc && HTML_DOCS=( "${BUILD_DIR}"/doc/html/. ) # BUILD_DIR is set by meson_src_compile +} diff --git a/dev-libs/girara/girara-9999.ebuild b/dev-libs/girara/girara-9999.ebuild index 2678bd6946d5..eb638efdfb92 100644 --- a/dev-libs/girara/girara-9999.ebuild +++ b/dev-libs/girara/girara-9999.ebuild @@ -19,21 +19,13 @@ fi LICENSE="ZLIB" SLOT="0/5.0" # SONAME (see meson.build) -IUSE="doc test X" -RESTRICT="!test? ( test )" +IUSE="doc X" RDEPEND=" - >=dev-libs/glib-2.72:2 + >=dev-libs/glib-2.84:2 dev-libs/gobject-introspection " -DEPEND=" - ${RDEPEND} - test? ( - x11-base/xorg-proto - x11-libs/gtk+:3[X] - x11-misc/xvfb-run - ) -" +DEPEND="${RDEPEND}" BDEPEND=" sys-devel/gettext virtual/pkgconfig @@ -49,7 +41,6 @@ src_configure() { local emesonargs=( $(meson_feature doc docs) - $(meson_feature test tests) ) meson_src_configure } diff --git a/dev-libs/jemalloc/jemalloc-5.3.0-r3.ebuild b/dev-libs/jemalloc/jemalloc-5.3.0-r3.ebuild index 9155c5148016..f9e8d9a1314d 100644 --- a/dev-libs/jemalloc/jemalloc-5.3.0-r3.ebuild +++ b/dev-libs/jemalloc/jemalloc-5.3.0-r3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/jemalloc/jemalloc/releases/download/${PV}/${P}.tar.b LICENSE="BSD" SLOT="0/2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="debug lazy-lock prof stats xmalloc" HTML_DOCS=( doc/jemalloc.html ) PATCHES=( diff --git a/dev-libs/kirigami-addons/Manifest b/dev-libs/kirigami-addons/Manifest index d9ae965ce0d1..5e965610df6f 100644 --- a/dev-libs/kirigami-addons/Manifest +++ b/dev-libs/kirigami-addons/Manifest @@ -1,3 +1,3 @@ DIST kirigami-addons-1.12.1.tar.xz 2815592 BLAKE2B 4635e756e7c463b0d7c091db2714a23cf0a005666abf05063be96a0221b4147ec3d701f1b1366014769821fea6f55f9e84ed4aa899b222adccd5b2870a10e267 SHA512 365021b896c8a6ad7bfc1e98ff554040bdc50c109e25b362e8e4dc9219b721cf68092d0cef5b64884c9cee6367d65377621cccd0a9fdd8a79a515c739b136c2d DIST kirigami-addons-1.13.1.tar.xz 3023492 BLAKE2B 026f56a978b079cb85c3273bcf547dbb84cb783d791a9dd8b88296abac824d94951ddf80e37f01706be0b5a1236456f512749dcda6eb0672db50c1754b3fb4bd SHA512 be7499358b5a30ca44e50b8579a7fbf69569c42cc4bfb28473f05444f534548d301997f4608b3c2ab68bef22e56cbf8b21c474949125d116ac945b7357ca51f8 -DIST kirigami-addons-1.14.0.tar.xz 3068160 BLAKE2B 58d538d2d52b0d027b94cec2e20eebff3d61713fcda60dbb6e95e654bfd2a08c6667cf9c7d536f8314b33cc2bfff321914184995b91ce4ec186b20695dea1aa0 SHA512 46067606afa0c3084f46a3e421b04f0dc51c3105289e24991bb7340d6055592c1de86983635be4fc6375bad5c975def8c378b74bfcd9451b22376ec0306a5740 +DIST kirigami-addons-1.14.1.tar.xz 3073168 BLAKE2B 9a4122bb35bd58e9845eea7f5331fd7cc43c23bc3435e8cd0aa40d223b19a388279a5eace3ffa83f9a32d410882aca8268b5de63fa9728f24f367312f9d3ad59 SHA512 ac5525d3f52a360b08c4977bd6df476191b5f036b74b1eb1fbb4461ba138ca934e1b05e52c04bc7b0628a47cb3fba5d2cdbc08d1b329df2205c0ff22bc087429 diff --git a/dev-libs/kirigami-addons/kirigami-addons-1.14.0.ebuild b/dev-libs/kirigami-addons/kirigami-addons-1.14.1.ebuild index f55fee8ab698..f55fee8ab698 100644 --- a/dev-libs/kirigami-addons/kirigami-addons-1.14.0.ebuild +++ b/dev-libs/kirigami-addons/kirigami-addons-1.14.1.ebuild diff --git a/dev-libs/libayatana-appindicator/Manifest b/dev-libs/libayatana-appindicator/Manifest index cb0465f4eb96..4821817d27ec 100644 --- a/dev-libs/libayatana-appindicator/Manifest +++ b/dev-libs/libayatana-appindicator/Manifest @@ -1 +1,2 @@ DIST libayatana-appindicator-0.5.94.tar.gz 164282 BLAKE2B 3629a6b8647fb71464cd2c2ad5e4abab77544be85a4f720f90ac728c638b6c82a7b538876bdce026dff073f6e1f00260ceea2a593eec5e94bdb56ac454edcedf SHA512 4bd251dd56601dfb99b0085cc272118680c9145cdac671ad6695ef3200e582343a07e99dc30f5a72b586b6e2e60de0042d4a95b9d9eeafa7695b0afe2425dba4 +DIST libayatana-appindicator-0.6.0.tar.gz 167821 BLAKE2B 1b6b8974a0bea8adeea51eb244982332fcc4e66e13dd5bfea23f649d084e22178d2cc1b881a1414f8abd5f72de6b94b8d97c704c6a1f85e679583d315f602536 SHA512 5da126e36650e3953cac4defbd45b5f566b12331ada4c7a7882cb8667f570bef7096d2b7bc03f5cb5dc191bb876c918c4a5f8b8aa551291e053266dc9882c2c9 diff --git a/dev-libs/libayatana-appindicator/libayatana-appindicator-0.6.0.ebuild b/dev-libs/libayatana-appindicator/libayatana-appindicator-0.6.0.ebuild new file mode 100644 index 000000000000..32f6f88b8fa5 --- /dev/null +++ b/dev-libs/libayatana-appindicator/libayatana-appindicator-0.6.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VALA_USE_DEPEND="vapigen" + +inherit cmake vala virtualx + +DESCRIPTION="Ayatana Application Indicators (Shared Library)" +HOMEPAGE="https://github.com/AyatanaIndicators/libayatana-appindicator" +SRC_URI="https://github.com/AyatanaIndicators/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3 LGPL-2 LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.37:2 + >=x11-libs/gtk+-3.24:3[introspection] + dev-libs/libdbusmenu[gtk3] + >=dev-libs/libayatana-indicator-0.8.4 +" +DEPEND="${RDEPEND}" +BDEPEND="$(vala_depend) + test? ( dev-util/dbus-test-runner ) +" + +src_prepare() { + vala_setup + cmake_src_prepare +} + +src_configure() { + local mycmakeargs+=( + -DVALA_COMPILER="${VALAC}" + -DVAPI_GEN="${VAPIGEN}" + -DENABLE_TESTS="$(usex test)" + -DENABLE_GTKDOC=OFF + -DENABLE_BINDINGS_MONO=OFF + -DFLAVOUR_GTK2=OFF + -DFLAVOUR_GTK3=ON + ) + cmake_src_configure +} + +src_test() { + virtx cmake_src_test +} diff --git a/dev-libs/libayatana-indicator/Manifest b/dev-libs/libayatana-indicator/Manifest index b81c651d9a52..c1c326be7d42 100644 --- a/dev-libs/libayatana-indicator/Manifest +++ b/dev-libs/libayatana-indicator/Manifest @@ -1 +1,2 @@ DIST libayatana-indicator-0.9.4.tar.gz 150030 BLAKE2B 742b42ec930f2e3ae116b2be7dbd63169bc8fe0cc97b1425c16324e00ae68901f4132ea72ef97e2a36a1aecf61ca87185bb2ff2bb24ad5756004a3a60a9437f2 SHA512 56efbe0eb14abf38cb7e270ae093b5fb41dab652eab6fa0d3f7972b09b0f2404e3ec7fbb3059c0b26802fffc628f5ace16a33db306f97a65ae42cf65494a56dc +DIST libayatana-indicator-0.9.5.tar.gz 151712 BLAKE2B 33df8ad98a4e5fa59732d3c58fc8adb0fbcedede00e4824eab9de365cfb2fcfbec0c2d8411c07a64ccbdd772d383aaa2d4e56c80135e96a6a10726fa7467becc SHA512 00df45813aa0a801158e4e9a22af4b4d58d9ee232a6896424a3db073ad1e0cc8ac5e1c335bb0286d9c8cea671a02ea5bf9070d6bd6043d24810b4cad9275611c diff --git a/dev-libs/libayatana-indicator/libayatana-indicator-0.9.5.ebuild b/dev-libs/libayatana-indicator/libayatana-indicator-0.9.5.ebuild new file mode 100644 index 000000000000..663fb0a617e1 --- /dev/null +++ b/dev-libs/libayatana-indicator/libayatana-indicator-0.9.5.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VALA_USE_DEPEND="vapigen" + +inherit cmake vala virtualx + +DESCRIPTION="Ayatana Application Indicators (Shared Library)" +HOMEPAGE="https://github.com/AyatanaIndicators/libayatana-indicator" +SRC_URI="https://github.com/AyatanaIndicators/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/dbus-glib + >=dev-libs/glib-2.58:2 + >=x11-libs/gtk+-3.24:3[introspection] + >=dev-libs/ayatana-ido-0.8.2 +" +DEPEND="${RDEPEND}" +BDEPEND=" + $(vala_depend) + test? ( dev-util/dbus-test-runner ) +" + +src_prepare() { + cmake_src_prepare + vala_setup +} + +src_configure() { + local mycmakeargs+=( + -DFLAVOUR_GTK2=OFF + -DFLAVOUR_GTK3=ON + -DENABLE_IDO=ON + -DENABLE_LOADER=ON + -DENABLE_TESTS="$(usex test)" + ) + cmake_src_configure +} + +src_test() { + virtx cmake_src_test +} diff --git a/dev-libs/libcec/Manifest b/dev-libs/libcec/Manifest index d2501e50e112..d1b8c584b57d 100644 --- a/dev-libs/libcec/Manifest +++ b/dev-libs/libcec/Manifest @@ -1,2 +1,3 @@ DIST libcec-7.1.1.tar.gz 365046 BLAKE2B f9f0317030e1bc1d36c6b5268350b3c5d8023691b8e4c2ba2b76d249dad31269445e5a74f95606e08fcdea7783f6a67c55f3168c61e4a11002010f8f9aaed385 SHA512 f4c12b68f275bde32a1f91e48e392c0d7fc0cf9f86fb4635a79869dc2398cbd63a1f8fdedc21d61f15afbe53ac8ece20cddeec4bac91de97de32fdcca61848e6 DIST libcec-8.1.6.tar.gz 1965766 BLAKE2B 05e9ed6a3558985d37210e8fed68585bfd7f3230215337b0789a261cfced00b19c6de1d3aa8bafe7bc24737ac76614a7bc17f18e712dfcc1f0a06632f37c6f2f SHA512 1bbefa39cd04e58b611fd1b49ef9c79aa3f64755c75d95d6d6a57a04fee90a2f412a19bca5fe8d258de1634b5ec6dfd3982312d9f20361120a2662abbad5ed31 +DIST libcec-8.1.7.tar.gz 2034798 BLAKE2B f830076785cb06b474a4a3ed7f4b5613fafb99a9e517a34bf3c016862ec0c76495f63c1635386632fb1d6197f4dcf79d95e8ff153bd8be1c587b088de6ec7113 SHA512 894a9a2e1a5145f237292608e0790cfa9e4455acd686bf92f3761611f07c8b964638fa941c37594bbcaef81649064a94fe4b77fb88b7283cd5a7f0b563eebd1f diff --git a/dev-libs/libcec/libcec-8.1.6.ebuild b/dev-libs/libcec/libcec-8.1.6.ebuild index 9371ffaffa93..4f3f322b2678 100644 --- a/dev-libs/libcec/libcec-8.1.6.ebuild +++ b/dev-libs/libcec/libcec-8.1.6.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${MY_P}" LICENSE="GPL-2+" SLOT="0/$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" IUSE="exynos kernel-cec python static-libs tools udev +xrandr" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/libcec/libcec-8.1.7.ebuild b/dev-libs/libcec/libcec-8.1.7.ebuild new file mode 100644 index 000000000000..9371ffaffa93 --- /dev/null +++ b/dev-libs/libcec/libcec-8.1.7.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +MY_PV=${PV/_p/-} +MY_P=${PN}-${MY_PV} + +inherit cmake dot-a linux-info python-single-r1 udev + +DESCRIPTION="Library for communicating with the Pulse-Eight USB HDMI-CEC Adaptor" +HOMEPAGE="https://libcec.pulse-eight.com" +SRC_URI="https://github.com/Pulse-Eight/${PN}/archive/${MY_P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_P}" + +LICENSE="GPL-2+" +SLOT="0/$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +IUSE="exynos kernel-cec python static-libs tools udev +xrandr" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + python? ( ${PYTHON_DEPS} ) + udev? ( virtual/udev ) + xrandr? ( + x11-libs/libX11 + x11-libs/libXrandr + ) + +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + python? ( + ${PYTHON_DEPS} + dev-lang/swig + ) +" + +CONFIG_CHECK="~USB_ACM" + +pkg_pretend() { + use udev || CONFIG_CHECK+=" ~SYSFS" + ERROR_SYSFS="When using libcec build without udev, kernel config option CONFIG_SYSFS is required to automatically detect P8 USB-CEC adapter port number" + + linux-info_pkg_setup +} + +pkg_setup() { + linux-info_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + sed -Ee 's|[ ~]?#DIST#;?||g' debian/changelog.in > ChangeLog || die + + (use tools && use python) || cmake_comment_add_subdirectory "src/pyCecClient" + + if use python; then + sed -e "s|\${CMAKE_INSTALL_LIBDIR}/python\${PYTHON_VERSION}/\${PYTHON_PKG_DIR}|$(python_get_sitedir)|" \ + -i src/libcec/cmake/CheckPlatformSupport.cmake || die + fi +} + +src_configure() { + use static-libs && lto-guarantee-fat + + local mycmakeargs=( + -DDISABLE_CLIENT=$(usex !tools) + -DDISABLE_STATIC=$(usex !static-libs) + -DSKIP_PYTHON_WRAPPER=$(usex !python) + + # Same order as in src/libcec/cmake/CheckPlatformSupport.cmake + -DHAVE_DRM_EDID_PARSER=ON + -DHAVE_LIBUDEV=$(usex udev) + -DHAVE_RANDR=$(usex xrandr) + -DHAVE_RPI_API=OFF + # bug 922690 and bug 955124 + -DHAVE_TDA995X_API=OFF + -DHAVE_EXYNOS_API=$(usex exynos) + -DHAVE_LINUX_API=$(usex kernel-cec) + ) + + if linux_config_exists && linux_chkconfig_present SYSFS; then + mycmakeargs+=( -DHAVE_P8_USB_DETECT=ON ) + fi + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + + if use udev ; then + sed '/2548/ s/SUBSYSTEM/SUBSYSTEMS/; s/$/, GROUP="video"/;' "${S}/debian/pulse-eight-usb-cec.udev" > \ + "${BUILD_DIR}/65-pulse-eight-usb-cec.rules" || die + fi +} + +src_install() { + cmake_src_install + + use static-libs && strip-lto-bytecode + + if use python; then + use tools && python_fix_shebang "${D}" + python_optimize "${D}$(python_get_sitedir)" + fi + + use tools && doman debian/cec-client.1 + + if use udev; then + udev_dorules "${BUILD_DIR}/65-pulse-eight-usb-cec.rules" + fi +} + +pkg_postrm() { + use udev && udev_reload +} + +pkg_postinst() { + use udev && udev_reload + + elog "You will need to ensure the user running your CEC client has" + elog "read/write access to the device. You can ensure this by adding" + elog "them to the video group" +} diff --git a/dev-libs/libconfig/libconfig-1.8.2.ebuild b/dev-libs/libconfig/libconfig-1.8.2.ebuild index 2ddcc6eb4c81..6ba5740dc787 100644 --- a/dev-libs/libconfig/libconfig-1.8.2.ebuild +++ b/dev-libs/libconfig/libconfig-1.8.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/hyperrealm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="LGPL-2.1" SLOT="0/15" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86" IUSE="+cxx debug static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libinput/Manifest b/dev-libs/libinput/Manifest index 5d66c6aa76bc..ce7f30b3848e 100644 --- a/dev-libs/libinput/Manifest +++ b/dev-libs/libinput/Manifest @@ -1 +1,2 @@ DIST libinput-1.31.3.tar.bz2 937552 BLAKE2B 92efe2fc09ad433b7bdd0f53006450cc76d07e0665928080356ae77edfb121bb59145a5eb1a7db0017f9de4e612cfe00982c316ff81e4d881b2de8579ba63eaf SHA512 758b9e8402685a1222946df5d7dfb416c5351f6d7493f15c6760fdbe0824d2cd8e46b64715dbf779f35ed19d50fa7fb09c23b10a48ced5c9ffafec46035116a9 +DIST libinput-1.32.0.tar.bz2 966001 BLAKE2B b5a91b19026789f73d234b145545d8cfa87f308d4dd60f70defdd18c5c49ebff9cb98761b7e878d920db6495ad28f9281cd4d3a2ff14478c61688be68e927d37 SHA512 e0f44cd1744986c0c4d721b60ef92874a74c20f5270b17469171241fee7fbe1fd9306e0f59add96040d9c96a1777ec1609cfb61c269ec7422e4b6e6930859c4a diff --git a/dev-libs/libinput/libinput-1.32.0.ebuild b/dev-libs/libinput/libinput-1.32.0.ebuild new file mode 100644 index 000000000000..1115f1cb6edc --- /dev/null +++ b/dev-libs/libinput/libinput-1.32.0.ebuild @@ -0,0 +1,111 @@ +# Copyright 2014-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1,3,4} luajit ) +PYTHON_COMPAT=( python3_{13..14} ) +inherit lua-single meson optfeature python-any-r1 udev + +DESCRIPTION="Library to handle input devices in Wayland" +HOMEPAGE="https://www.freedesktop.org/wiki/Software/libinput/ https://gitlab.freedesktop.org/libinput/libinput" +SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="MIT" +SLOT="0/10" +if [[ $(ver_cut 3) -lt 900 ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi +IUSE="doc input_devices_wacom lua test" +RESTRICT="!test? ( test )" +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" + +RDEPEND=" + lua? ( ${LUA_DEPS} ) + input_devices_wacom? ( >=dev-libs/libwacom-2.15:= ) + >=dev-libs/libevdev-1.9.902 + >=sys-libs/mtdev-1.1 + virtual/libudev:= + virtual/udev +" +DEPEND=" + ${RDEPEND} + test? ( >=dev-libs/check-0.9.10 ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( + $(python_gen_any_dep ' + dev-python/commonmark[${PYTHON_USEDEP}] + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + >=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}] + ') + >=app-text/doxygen-1.8.3 + >=media-gfx/graphviz-2.38.0 + ) + test? ( + $(python_gen_any_dep ' + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ') + ) +" +# test? ( dev-debug/valgrind ) + +python_check_deps() { + if use doc; then + python_has_version \ + "dev-python/commonmark[${PYTHON_USEDEP}]" \ + "dev-python/recommonmark[${PYTHON_USEDEP}]" \ + "dev-python/sphinx[${PYTHON_USEDEP}]" \ + ">=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}]" \ + || return + fi + if use test; then + python_has_version \ + "dev-python/pytest[${PYTHON_USEDEP}]" \ + "dev-python/pytest-xdist[${PYTHON_USEDEP}]" \ + || return + fi +} + +pkg_setup() { + use lua && lua-single_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + default + sed "s@, '-Werror'@@" -i meson.build || die #744250 +} + +src_configure() { + # gui can be built but will not be installed + local emesonargs=( + -Ddebug-gui=false + $(meson_use doc documentation) + $(meson_use input_devices_wacom libwacom) + $(meson_use test tests) + $(meson_feature lua lua-plugins) + -Dudev-dir="${EPREFIX}$(get_udevdir)" + ) + meson_src_configure +} + +src_install() { + meson_src_install + if use doc ; then + docinto html + dodoc -r "${BUILD_DIR}"/Documentation/. + fi +} + +pkg_postinst() { + optfeature "measure and replay tools" dev-python/libevdev + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/dev-libs/libltdl/Manifest b/dev-libs/libltdl/Manifest index d1c7c08acf4a..ab8cceddd8c2 100644 --- a/dev-libs/libltdl/Manifest +++ b/dev-libs/libltdl/Manifest @@ -1,2 +1,3 @@ DIST libtool-2.5.4.tar.xz 1056924 BLAKE2B 47de3c49a690d44d7ddd5e3b5e4090c91dc5fbb9c40fc4a3963e150fb7329326ee3e21b8c149974726171c4b0380028e0efc7a369c4f04357eea46f69852e1cc SHA512 eed207094bcc444f4bfbb13710e395e062e3f1d312ca8b186ab0cbd22dc92ddef176a0b3ecd43e02676e37bd9e328791c59a38ef15846d4eae15da4f20315724 -DIST libtool-2.6.0.tar.xz 1086020 BLAKE2B 33346f21fc5ad0e2925b2b12e3aa4715546683181c0323912f31ce9e3e7ac9ee103e2bd608d3d8b45fd82c59c6f2e082ac7baf3946d12169f05c760920ad1117 SHA512 79af0baf14d598b3091fc770b004a80ffb7ecf0cc8440b5947a41d3c8e603566783008deb3248235d87088810b69824003defed3e66dccb6c03c635095c9fb41 +DIST libtool-2.6.2.tar.xz 1093564 BLAKE2B c9d806815748b8b2ad9fc01a4bc38fedc3feda76eb8ef36707477a94b82ac413ceb8c9f3ea376b568d7a9ffc31ff292905579341741029babaea082637ec5144 SHA512 7517648aaa704a87a35ce23c47dd6415c1ac81056aadb076960cd93c0ee31c431ab95aa85a4cc1eaaee1dcf860a90898fb6514f0bb4aa70b940757c8301260cf +DIST libtool-2.6.2.tar.xz.sig 833 BLAKE2B a4993867f9086823327f657d6f25f3dacff2042d265e44db29be3e20c9a5d2ec18eef4c8da4bd6dd735edb09082f8fedae0e2f4d21b89a83b96d1a790db84a66 SHA512 9a7d70dd5a3316286e99e2b7b6db48fcafe33b783a023177df9c9796c6056700ff0cf563bcfe59eaaf196e61b29553e58b7def89086f08c9a205a5fa8478e2b2 diff --git a/dev-libs/libltdl/libltdl-2.6.0.ebuild b/dev-libs/libltdl/libltdl-2.6.2.ebuild index 4c0d0e1bded5..cbe0ee4d864c 100644 --- a/dev-libs/libltdl/libltdl-2.6.0.ebuild +++ b/dev-libs/libltdl/libltdl-2.6.2.ebuild @@ -11,12 +11,29 @@ MY_P="libtool-${PV}" DESCRIPTION="A shared library tool for developers" HOMEPAGE="https://www.gnu.org/software/libtool/" -if true || ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then - # 2.6.0 is an alpha release - SRC_URI="https://alpha.gnu.org/gnu/libtool/${MY_P}.tar.xz" +if ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libtool.asc + inherit verify-sig + # Note that sometimes alpha versions have different versioning + # than this, so check on bumps! + SRC_URI=" + https://alpha.gnu.org/gnu/libtool/${MY_P}.tar.xz + verify-sig? ( https://alpha.gnu.org/gnu/libtool/${MY_P}.tar.xz.sig ) + " + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-libtool )" else - SRC_URI="mirror://gnu/libtool/${MY_P}.tar.xz" + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libtool.asc + inherit verify-sig + + SRC_URI=" + mirror://gnu/libtool/${MY_P}.tar.xz + verify-sig? ( mirror://gnu/libtool/${MY_P}.tar.xz.sig ) + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-libtool )" fi S="${WORKDIR}"/${MY_P}/libltdl @@ -27,7 +44,7 @@ IUSE="static-libs" # libltdl doesn't have a testsuite. Don't bother trying. RESTRICT="test" -BDEPEND="app-arch/xz-utils" +BDEPEND+=" app-arch/xz-utils" multilib_src_configure() { # bug #907427 diff --git a/dev-libs/libopenrazer/libopenrazer-0.4.0-r1.ebuild b/dev-libs/libopenrazer/libopenrazer-0.4.0-r1.ebuild new file mode 100644 index 000000000000..894a28b12ee3 --- /dev/null +++ b/dev-libs/libopenrazer/libopenrazer-0.4.0-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Qt wrapper around the D-Bus API from OpenRazer" +HOMEPAGE="https://github.com/z3ntu/libopenrazer" +SRC_URI="https://github.com/z3ntu/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-qt/qtbase:6[dbus,xml]" +BDEPEND=" + dev-qt/qttools[linguist] + virtual/pkgconfig +" diff --git a/dev-libs/libp11/libp11-0.4.17.ebuild b/dev-libs/libp11/libp11-0.4.17.ebuild index 0ca1b8952bf1..4adf23b5bf85 100644 --- a/dev-libs/libp11/libp11-0.4.17.ebuild +++ b/dev-libs/libp11/libp11-0.4.17.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild b/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild index 7796352f6999..f8cdb78c65f1 100644 --- a/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild +++ b/dev-libs/libpfm/libpfm-4.13.0_p20260328.ebuild @@ -23,7 +23,7 @@ fi LICENSE="GPL-2 MIT" SLOT="0/4" if [[ ${PV} != 9999 ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" fi IUSE="static-libs" diff --git a/dev-libs/libratbag/files/libratbag-0.18-swig-4.5.patch b/dev-libs/libratbag/files/libratbag-0.18-swig-4.5.patch new file mode 100644 index 000000000000..1a19a1cd57f3 --- /dev/null +++ b/dev-libs/libratbag/files/libratbag-0.18-swig-4.5.patch @@ -0,0 +1,87 @@ +https://bugs.gentoo.org/983043 +https://github.com/libratbag/libratbag/pull/1878 +https://github.com/libratbag/libratbag/commit/1f4efda9553a5efbbd5be49def22f993ef1410ca + +From 1f4efda9553a5efbbd5be49def22f993ef1410ca Mon Sep 17 00:00:00 2001 +From: Ayoze Torres <53948812+ayozetr@users.noreply.github.com> +Date: Wed, 12 Aug 2026 19:07:56 +0100 +Subject: [PATCH] swig: use the Python 3 C API instead of the removed PyInt_* + aliases (#1878) + +src/libratbag.i calls PyInt_Check(), PyInt_AsLong() and PyInt_FromLong(). +Those are Python 2 functions; they only ever worked because SWIG emitted +compatibility macros mapping them onto their PyLong_* counterparts in the +generated wrapper. SWIG 4.5.0 dropped those macros, so the generated +libratbag.c no longer compiles: + + libratbag.c: In function '_wrap_ratbag_device_get_vendor_id': + libratbag.c:4583:17: error: implicit declaration of function + 'PyInt_FromLong'; did you mean 'PyLong_FromLong'? + libratbag.c:4583:15: error: assignment to 'PyObject *' from 'int' makes + pointer from integer without a cast [-Wint-conversion] + +Call the PyLong_* functions directly. The bindings are generated with +swig -py3, so there is no Python 2 build to keep working, and the macros +they replace expanded to exactly these functions. + +Built and verified on Arch Linux with swig 4.5.0, Python 3.14, meson 1.12.0, gcc 15: `_libratbag.so` and `_hidpp.so` link cleanly with the change and fail without it. + +Co-authored-by: Jitka Plesnikova <jplesnik@redhat.com> +Signed-off-by: Stephen Kitt <skitt@debian.org> +--- a/src/libratbag.i ++++ b/src/libratbag.i +@@ -21,12 +21,12 @@ + $1 = (unsigned int *) malloc(($2 + 1) * sizeof(unsigned int)); + for (i = 0; i < $2; i++) { + PyObject *s = PyList_GetItem($input, i); +- if (!PyInt_Check(s)) { ++ if (!PyLong_Check(s)) { + free($1); + PyErr_SetString(PyExc_ValueError, "List items must be integers"); + return NULL; + } +- $1[i] = PyInt_AsLong(s); ++ $1[i] = PyLong_AsLong(s); + } + $1[i] = 0; + } +@@ -34,7 +34,7 @@ + %typemap(argout) (unsigned int *resolutions, size_t nres) { + unsigned int i; + for (i = 0; i < $2; i++) { +- PyList_SetItem($input, i, PyInt_FromLong($1[i])); ++ PyList_SetItem($input, i, PyLong_FromLong($1[i])); + } + } + +@@ -61,24 +61,24 @@ + + /* uintXX_t mapping: Python -> C */ + %typemap(in) uint8_t { +- $1 = (uint8_t) PyInt_AsLong($input); ++ $1 = (uint8_t) PyLong_AsLong($input); + } + %typemap(in) uint16_t { +- $1 = (uint16_t) PyInt_AsLong($input); ++ $1 = (uint16_t) PyLong_AsLong($input); + } + %typemap(in) uint32_t { +- $1 = (uint32_t) PyInt_AsLong($input); ++ $1 = (uint32_t) PyLong_AsLong($input); + } + + /* uintXX_t mapping: C -> Python */ + %typemap(out) uint8_t { +- $result = PyInt_FromLong((long) $1); ++ $result = PyLong_FromLong((long) $1); + } + %typemap(out) uint16_t { +- $result = PyInt_FromLong((long) $1); ++ $result = PyLong_FromLong((long) $1); + } + %typemap(out) uint32_t { +- $result = PyInt_FromLong((long) $1); ++ $result = PyLong_FromLong((long) $1); + } + + /* Parse the header file to generate wrappers */ diff --git a/dev-libs/libratbag/libratbag-0.18.ebuild b/dev-libs/libratbag/libratbag-0.18.ebuild index 95061afdda37..60ceae257e0c 100644 --- a/dev-libs/libratbag/libratbag-0.18.ebuild +++ b/dev-libs/libratbag/libratbag-0.18.ebuild @@ -71,6 +71,7 @@ CONFIG_CHECK="~HIDRAW" PATCHES=( "${FILESDIR}"/${PN}-0.17-basename.patch + "${FILESDIR}"/${PN}-0.18-swig-4.5.patch ) pkg_setup() { diff --git a/dev-libs/librdkafka/librdkafka-2.12.1.ebuild b/dev-libs/librdkafka/librdkafka-2.12.1.ebuild index 738fc57b71c7..1f5e7e865b5d 100644 --- a/dev-libs/librdkafka/librdkafka-2.12.1.ebuild +++ b/dev-libs/librdkafka/librdkafka-2.12.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" @@ -16,7 +16,7 @@ if [[ ${PV} == "9999" ]]; then inherit git-r3 else SRC_URI="https://github.com/confluentinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86" fi LICENSE="BSD-2" diff --git a/dev-libs/librevenge/Manifest b/dev-libs/librevenge/Manifest index 547f3029734b..32b73d361354 100644 --- a/dev-libs/librevenge/Manifest +++ b/dev-libs/librevenge/Manifest @@ -1,2 +1 @@ -DIST librevenge-0.0.5.tar.xz 437400 BLAKE2B d4135e515a3f9e5d884c3d15b4dcd5cc0338aa5bca1449bacb81461a313f6704a605594c68635ac9d0eb437426560cbd98de23ab80538400d68e5adcb895557e SHA512 24f7fceedf45e4907782d36c4cc9e9bad6bfbef97a16487e41ab3ceaa47c8f464826833be9831455f4a7c1567b9307a93e1c85b80cb3b40447be130e0d2d365b DIST librevenge-0.0.6.tar.xz 443588 BLAKE2B 007b57911ae2ae463c2073086fd82c0a987675a8897ef00d8312321a67c1c31529b2d3b6c641bd2def02c1cb197f509568a706eb7fe160609d33917c39a923f9 SHA512 ca7c83df2ad60d02163494d1d2c9e3d295871a65812fd86b659d4a6f5460ef879609a5891dc06b643bd5573424b2e2f09b8861c2f994cc858e55763b40ba6017 diff --git a/dev-libs/librevenge/librevenge-0.0.5.ebuild b/dev-libs/librevenge/librevenge-0.0.5.ebuild deleted file mode 100644 index 14ddd20d269c..000000000000 --- a/dev-libs/librevenge/librevenge-0.0.5.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multilib-minimal - -if [[ ${PV} == *9999* ]] ; then - EGIT_REPO_URI="https://git.code.sf.net/p/libwpd/librevenge" - inherit git-r3 autotools -else - SRC_URI="https://sf.net/projects/libwpd/files/${PN}/${P}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -fi - -DESCRIPTION="Helper library for REVerse ENGineered formats filters" -HOMEPAGE="https://sourceforge.net/p/libwpd/librevenge/ci/master/tree/" - -LICENSE="|| ( MPL-2.0 LGPL-2.1 )" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="virtual/zlib:=[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - dev-libs/boost - test? ( dev-util/cppunit[${MULTILIB_USEDEP}] )" - -src_prepare() { - default - [[ ${PV} == *9999* ]] && eautoreconf -} - -multilib_src_configure() { - local myeconfargs=( - --without-docs - $(use_enable test tests) - ) - ECONF_SOURCE=${S} econf "${myeconfargs[@]}" -} - -multilib_src_install_all() { - einstalldocs - find "${ED}" -name '*.la' -type f -delete || die -} diff --git a/dev-libs/librevenge/librevenge-0.0.6.ebuild b/dev-libs/librevenge/librevenge-0.0.6.ebuild index 772d456a6466..14ddd20d269c 100644 --- a/dev-libs/librevenge/librevenge-0.0.6.ebuild +++ b/dev-libs/librevenge/librevenge-0.0.6.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]] ; then inherit git-r3 autotools else SRC_URI="https://sf.net/projects/libwpd/files/${PN}/${P}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Helper library for REVerse ENGineered formats filters" diff --git a/dev-libs/libunibreak/Manifest b/dev-libs/libunibreak/Manifest index 7e14aa733a52..c771f9f46dd7 100644 --- a/dev-libs/libunibreak/Manifest +++ b/dev-libs/libunibreak/Manifest @@ -1,2 +1,3 @@ DIST libunibreak-6.1.tar.gz 855733 BLAKE2B 05963c0131c73e7064dc34a2db88ea121f3ec8a7dbd83adaccbcea61a02af8de6b5a26b39df46f6295a5f6572db20a7c3bf83e882fa99a7a2bbe42b378b26488 SHA512 8ffde29a9b90ddcbfabb61d7302ffe3b17473cd6d30fe1a4403d857e6191291d7e7a6f23bde58654155ed95f4a0f31e082cdf424a82da46722a811291ef38c2f DIST libunibreak-7.0.tar.gz 175378 BLAKE2B 9ba72b60aadf10d0e7da8905a45727a6ee747f4bb13085f8b49dae2d78db36ca3a67641a7d132fa77e6365ce9f41d0226d747cb1ae42e056bfa8fa68e45430ad SHA512 50271605be1645698df7ef5b97ae6bbc75b7228ea1aa26a261f33afd8e264e63c37c190d8d7f3a93f87d60b627a68ec90f2f7f55ef08486e5a8bd667c4a372f6 +DIST libunibreak-8.0.tar.gz 1088508 BLAKE2B db304d19a2255e9ae0738d42dfd7c6f1ead88cd333e8afb71172309eb0e36f85879145c973eba6da9d082a1badae5a4ff9d6a95e5047e695e3dc173a380d9a2f SHA512 9d9bb3b1d7260254988c74e64944d45ebe56dd25e4fac1cf155991dec1786d99a767105420b7a01c01705ee625ae19c66d0c4b18b88b8a4cc36882dcb73036c4 diff --git a/dev-libs/libunibreak/libunibreak-7.0.ebuild b/dev-libs/libunibreak/libunibreak-7.0.ebuild index 72bd76c7f733..4d2fef25cb39 100644 --- a/dev-libs/libunibreak/libunibreak-7.0.ebuild +++ b/dev-libs/libunibreak/libunibreak-7.0.ebuild @@ -3,9 +3,10 @@ EAPI=8 +inherit autotools + DESCRIPTION="Line and word breaking library" -HOMEPAGE="http://vimgadgets.sourceforge.net/libunibreak/ - https://github.com/adah1972/libunibreak" +HOMEPAGE="http://vimgadgets.sourceforge.net/libunibreak/ https://github.com/adah1972/libunibreak" SRC_URI="https://github.com/adah1972/${PN}/archive/refs/tags/${PN}_${PV/./_}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}"/${PN}-${PN}_${PV/./_} @@ -15,12 +16,18 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="doc +man static-libs test" RESTRICT="!test? ( test )" -BDEPEND="man? ( app-text/doxygen ) - doc? ( app-text/doxygen media-gfx/graphviz )" +BDEPEND=" + man? ( app-text/doxygen ) + doc? ( + app-text/doxygen + media-gfx/graphviz + ) +" src_prepare() { default - ./bootstrap || die + + eautoreconf if use man; then echo 'GENERATE_MAN=YES' >> Doxyfile || die diff --git a/dev-libs/libunibreak/libunibreak-8.0.ebuild b/dev-libs/libunibreak/libunibreak-8.0.ebuild new file mode 100644 index 000000000000..092f3421226f --- /dev/null +++ b/dev-libs/libunibreak/libunibreak-8.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Line and word breaking library" +HOMEPAGE="http://vimgadgets.sourceforge.net/libunibreak/ https://github.com/adah1972/libunibreak" +SRC_URI="https://github.com/adah1972/libunibreak/releases/download/${PN}_${PV/./_}/${P}.tar.gz" + +LICENSE="ZLIB" +SLOT="0/$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc man static-libs test" +RESTRICT="!test? ( test )" + +BDEPEND=" + man? ( app-text/doxygen ) + doc? ( + app-text/doxygen + media-gfx/graphviz + ) +" + +src_prepare() { + default + + # Clean this up + src_install if/when https://github.com/adah1972/libunibreak/pull/47 + # is merged. + if use man; then + echo 'GENERATE_MAN=YES' >> Doxyfile || die + fi +} + +src_configure() { + econf $(use_enable static-libs static) +} + +src_compile() { + default + if use man; then + doxygen || die 'doxygen failed' + pushd "${S}"/doc/man > /dev/null + mv man3 x || die + mkdir man3 || die + for h in graphemebreak linebreak linebreakdef unibreakbase unibreakdef wordbreak; do + mv x/${h}.h.3 man3/ || die "man ${h} not found" + done + rm -rf x || die + popd > /dev/null + fi +} + +src_install() { + use doc && HTML_DOCS=( doc/html/. ) + default + find "${D}" -name '*.la' -delete || die + if use man; then + doman doc/man/man3/*.3 + fi +} diff --git a/dev-libs/libxmlb/libxmlb-0.3.28.ebuild b/dev-libs/libxmlb/libxmlb-0.3.28.ebuild index a953e3056094..94b9fdc4b9cd 100644 --- a/dev-libs/libxmlb/libxmlb-0.3.28.ebuild +++ b/dev-libs/libxmlb/libxmlb-0.3.28.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="LGPL-2.1+" SLOT="0/2" # libxmlb.so version -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 arm ~arm64 ~loong ppc ~ppc64 ~riscv ~x86" IUSE="doc introspection +lzma stemmer test +zstd" RESTRICT="!test? ( test )" diff --git a/dev-libs/lockdev/lockdev-1.0.3.1.2-r5.ebuild b/dev-libs/lockdev/lockdev-1.0.3.1.2-r5.ebuild index dc59d8ece9c2..5a97288e1bcf 100644 --- a/dev-libs/lockdev/lockdev-1.0.3.1.2-r5.ebuild +++ b/dev-libs/lockdev/lockdev-1.0.3.1.2-r5.ebuild @@ -1,4 +1,4 @@ -# Copyright 2001-2025 Gentoo Authors +# Copyright 2001-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,7 +24,7 @@ PERL_S=./LockDev LICENSE="LGPL-2.1" 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="perl ${GENTOO_PERL_USESTRING}" DEPEND=" diff --git a/dev-libs/md4c/Manifest b/dev-libs/md4c/Manifest index c6a8ad476a2d..2b18f48b56a2 100644 --- a/dev-libs/md4c/Manifest +++ b/dev-libs/md4c/Manifest @@ -1,2 +1,2 @@ -DIST md4c-0.5.2.tar.gz 237973 BLAKE2B 7f3f80c1bcfa3040b4458876abc8eabbad387242fbdcde08b34d9a279da56e4c2264a591deb6ad3061c951b4ca547f896589682aa5c6b50febfc03b89c61be3e SHA512 30607ba39d6c59329f5a56a90cd816ff60b82ea752ac2b9df356d756529cfc49170019fae5df32fa94afc0e2a186c66eaf56fa6373d18436c06ace670675ba85 DIST md4c-0.5.3.tar.gz 244633 BLAKE2B 45a2d591eb12ec28b6fcb10f52d0cb2a48ca52edc61e2f0e8751ecd651afb6823efdd2c949311801eefb049b54645c368ded71f4c1c295cdfa025fe9f7a34d5e SHA512 213d6b9fbad24b2bfb4fa0a8124cb4c20861da2cb57790882aa0e5ff8c18903450f1d9ffdbcc0547debd103137777059f27a526cd818294f698b5ffdbfe7fbcb +DIST md4c-0.6.0.tar.gz 268862 BLAKE2B c4bde5dae01c6d8f8b3474c0900c293c83b6a46cf887ea43b8a4bf49e3bec72f44ce924a06569657a00808d1450bfa988df6857e42998c966a1de3d738afaad4 SHA512 a8b3deba8b6e25b11cfc8f796ff8299d47f73c0e668badeaadd38609d72d1d301c662e17f0fab6ccefe382d83bad6f47a3aedf68a16021521822cc7a285efcad diff --git a/dev-libs/md4c/md4c-0.5.2.ebuild b/dev-libs/md4c/md4c-0.6.0.ebuild index d697f54d100e..8109a09f3ea9 100644 --- a/dev-libs/md4c/md4c-0.5.2.ebuild +++ b/dev-libs/md4c/md4c-0.6.0.ebuild @@ -4,38 +4,33 @@ EAPI=8 PYTHON_COMPAT=( python3_{13..14} ) - inherit cmake python-any-r1 DESCRIPTION="C Markdown parser. Fast, SAX-like interface, CommonMark Compliant" HOMEPAGE="https://github.com/mity/md4c" -# TODO(NRK): -# - useflag for static lib (?) - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/mity/md4c.git" -else - SRC_URI="https://github.com/mity/md4c/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/md4c-release-${PV}" - KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" -fi +SRC_URI=" + https://github.com/mity/md4c/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz +" LICENSE="MIT test? ( CC-BY-SA-4.0 )" SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" + IUSE="+md2html test" REQUIRED_USE="test? ( md2html )" RESTRICT="!test? ( test )" -BDEPEND="test? ( ${PYTHON_DEPS} )" +BDEPEND=" + test? ( ${PYTHON_DEPS} ) +" pkg_setup() { use test && python-any-r1_pkg_setup } src_configure() { - mycmakeargs=( - -DBUILD_SHARED_LIBS=ON + local mycmakeargs=( -DBUILD_MD2HTML_EXECUTABLE=$(usex md2html) ) @@ -43,8 +38,6 @@ src_configure() { } src_test() { - pushd "${BUILD_DIR}" || die - # Uses python internally - "${S}"/scripts/run-tests.sh || die - popd + cd "${BUILD_DIR}" || die + "${EPYTHON}" "${S}"/scripts/run-tests.py || die } diff --git a/dev-libs/mimalloc/mimalloc-3.4.5.ebuild b/dev-libs/mimalloc/mimalloc-3.4.5.ebuild index 8852597db7cf..6ce4d28cb06e 100644 --- a/dev-libs/mimalloc/mimalloc-3.4.5.ebuild +++ b/dev-libs/mimalloc/mimalloc-3.4.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/microsoft/mimalloc/archive/refs/tags/v${PV}.tar.gz - LICENSE="MIT" SLOT="0/3" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="debug test" RESTRICT="!test? ( test )" diff --git a/dev-libs/mxml/Manifest b/dev-libs/mxml/Manifest index 1a358c12e0e7..bdef58ef4cba 100644 --- a/dev-libs/mxml/Manifest +++ b/dev-libs/mxml/Manifest @@ -1,3 +1,4 @@ DIST mxml-3.3.1.tar.gz 1554784 BLAKE2B e0d599fd947dfef72edae40c1e70ea76c92105128dd46e772a7c71f9293cab3339c980396dffe105246cad64d0474935cc1939005ad9a2bffc8e8107f025a466 SHA512 43e6a92806d9c3f5db39fbf960c15ebfa6d92ef98274b7ce39b57724d6c26ad4362d6d8f3c1023efda92e6a815df068e5038a0cd479562b6be9dbdda8e827a41 DIST mxml-4.0.4.tar.gz 1576163 BLAKE2B dd7cbaf3c918589afd6c452cf8c279f6efa563a32214478f5bf0896cbe3b11a5b626e7670d17cd7e83f4c20487c40d5717fbfdd62b1ce6ef120780f28903bfb8 SHA512 11ef51b7e8abe8f5b1728ee072217605456e11e56bd0abc5375820c1a0e30ea1a6f0a306e65a40c1cdda3394486b51e2d67cc9081113dbc570b6d9d835f5890f -DIST mxml-4.0.5.tar.gz 1571504 BLAKE2B c99ad7c598fe354d043f68b6810a14a3dae668f54323ace81c4c3d56067de3f2b22e09074eb659891b935709f482f7aa92d29b380eb6e459bfd7403a30185d00 SHA512 bb6909708c29550d482d148a3ca331fea2d777400ce194acf0c1ed9db0d5e13d936ce3bbaa43359764014ad0aa7935a5ae6b374d759872d5c02e44a9bcb5dff7 +DIST mxml-4.0.5.tgz 1572200 BLAKE2B 54e1149b715a39a8f68dc9f5b3b58c6f82355d675496cb815bc9ef56b63ade6ccceca6579b6d2c81238ab55849c63f596a16ee0f2caf4e48c5546f7ff06262ce SHA512 2ff971d29d13da899615059f9ba54e1003562e94519bdb8ab445796f8de2eb34fd40613dc6432b9434c9181aed9d6bdcfe39f7534d1b96e42eb82568a258db9f +DIST mxml-4.0.5.tgz.sig 566 BLAKE2B d40274df4d80ea077c56c062362048cd58a95018580ca95918fc140bcb693c867a6eaf46d9e2bac38298515058395b20a3efa69ad931badbbf995212095e8964 SHA512 86770adfd1c7054c0b33ed1e4f065cb1bba0ff497d2f30cbceee476d47b683d2b363a6ee75583d218184a8beb416f7e3295455f806e0fba56cd26513d9186a63 diff --git a/dev-libs/mxml/mxml-4.0.5-r1.ebuild b/dev-libs/mxml/mxml-4.0.5-r1.ebuild new file mode 100644 index 000000000000..18fd7b410e89 --- /dev/null +++ b/dev-libs/mxml/mxml-4.0.5-r1.ebuild @@ -0,0 +1,71 @@ +# 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/michaelrsweet.asc +inherit autotools toolchain-funcs verify-sig + +DESCRIPTION="A small XML parsing library that you can use to read XML data files or strings" +HOMEPAGE=" + https://github.com/michaelrsweet/mxml + https://www.msweet.org/mxml/ +" +# Drop rename after 4.0.5 +SRC_URI=" + https://github.com/michaelrsweet/mxml/releases/download/v${PV}/${P}.tar.gz -> ${P}.tgz + verify-sig? ( https://github.com/michaelrsweet/mxml/releases/download/v${PV}/${P}.tar.gz.sig -> ${P}.tgz.sig ) +" + +LICENSE="Mini-XML" +SLOT="4" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="static-libs test threads" +RESTRICT="!test? ( test )" + +BDEPEND=" + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-michaelrsweet ) +" + +src_prepare() { + default + + # Respect CFLAGS + sed -i -e 's:-g -Os::' configure.ac configure || die + + # Don't hardcode FORTIFY_SOURCE + sed -e 's/-D_FORTIFY_SOURCE=3//g' -i configure.ac configure || die + + # Don't run always tests + # Enable verbose compiling + sed -e '/ALLTARGETS/s/testmxml//g' -e '/.SILENT:/d' -i Makefile.in || die + eautoconf +} + +src_configure() { + local myeconfargs=( + AR="$(tc-getAR)" + $(use_enable static-libs static) + $(use_enable threads) + --with-docdir=/usr/share/doc/"${PF}" + --with-dsoflags="${LDFLAGS}" + --with-ldflags="${LDFLAGS}" + + ) + + econf "${myeconfargs[@]}" +} + +src_compile() { + default + use test && emake testmxml +} + +src_test() { + emake test +} + +src_install() { + emake DSTROOT="${ED}" install +} diff --git a/dev-libs/mxml/mxml-4.0.5.ebuild b/dev-libs/mxml/mxml-4.0.5.ebuild index d20518eabffc..be1e79294aa3 100644 --- a/dev-libs/mxml/mxml-4.0.5.ebuild +++ b/dev-libs/mxml/mxml-4.0.5.ebuild @@ -3,14 +3,19 @@ EAPI=8 -inherit autotools toolchain-funcs +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/michaelrsweet.asc +inherit autotools toolchain-funcs verify-sig DESCRIPTION="A small XML parsing library that you can use to read XML data files or strings" HOMEPAGE=" https://github.com/michaelrsweet/mxml https://www.msweet.org/mxml/ " -SRC_URI="https://github.com/michaelrsweet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +# Drop rename after 4.0.5 +SRC_URI=" + https://github.com/michaelrsweet/mxml/releases/download/v${PV}/${P}.tar.gz -> ${P}.tgz + verify-sig? ( https://github.com/michaelrsweet/mxml/releases/download/v${PV}/${P}.tar.gz.sig -> ${P}.tgz.sig ) +" LICENSE="Mini-XML" SLOT="4" @@ -18,7 +23,10 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="static-libs test threads" RESTRICT="!test? ( test )" -BDEPEND="virtual/pkgconfig" +BDEPEND=" + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-michaelrsweet ) +" src_prepare() { default diff --git a/dev-libs/nwjs/Manifest b/dev-libs/nwjs/Manifest index ec6a99803679..b7d3cbc57ef4 100644 --- a/dev-libs/nwjs/Manifest +++ b/dev-libs/nwjs/Manifest @@ -1,2 +1,2 @@ -DIST nwjs-sdk-v0.114.0-linux-x64.tar.gz 212034922 BLAKE2B 21e169fca27cbe7270d741a249f0810b442af96b1f6b65e4a2569c7984c8a8127a2bd7746a9842a121e75f88e6818227a30df2c558d9b250a20bbc1b2fa410e4 SHA512 f86541d4f90c0f27c917d11e540d86d2c247ed695d12a4f11c1c750c43186ff30b6b5b9c448700163693b1dc87cb4b2c09dc49c10688836405862a1c2a7c9546 -DIST nwjs-v0.114.0-linux-x64.tar.gz 188223448 BLAKE2B 4a88acde79172c01e69983920a25ea39c7fd0428be18dbdbc361150be8d7540e2cac78308b0e44913ff77b92e9d4162239c8112df4960e0dad77d7017976aa81 SHA512 65fcfc69ec4790578fa40cf0658c903d1c0b1f93dd5abdb3f0aae910c4bf9d905ef1f01cb43c794c0f411763a9c127ba40454e40a31bb1d37b122788083fe6dd +DIST nwjs-sdk-v0.116.0-linux-x64.tar.gz 219797963 BLAKE2B 98b0dcc6949f64aa54fe8bd6bde26eb6f61706fcd254e4ad0a344c8d7bfdea2621fa5bb20ad0ed4bb6e1c0d849ac0102f3fedb874b4f8bca00cc6286a580592a SHA512 acfbda15a090a2c3b2eb798ffedc3cc1efb03bb396c3c07b92b2fa73d9f1d18c78b9720cdb6359e5f6b956b3fe5ea70d3c10e32cf30b90ffd4d93d26f58032ab +DIST nwjs-v0.116.0-linux-x64.tar.gz 194879272 BLAKE2B a45048e0998d1519a86c68275236af84ff083917406e6c99223dede964f538e73ed3a68eeaef5757e9e04d98df7e340bad9eb1fb0f784c8851366989f2031cb6 SHA512 552e1bc6c8b1e3f6ca64073cd0bc8d483dd23ebaf848a932fc1ad9bd5d16325561ac93ab4e6bf91a61b43f2c7a92681cfb7e6a0b1d36aa0e688a24cb52858d9e diff --git a/dev-libs/nwjs/nwjs-0.114.0-r1.ebuild b/dev-libs/nwjs/nwjs-0.116.0.ebuild index c5ddbb0478e0..d8ab0a4d54fe 100644 --- a/dev-libs/nwjs/nwjs-0.114.0-r1.ebuild +++ b/dev-libs/nwjs/nwjs-0.116.0.ebuild @@ -88,6 +88,8 @@ RDEPEND=" dev-libs/nss media-libs/alsa-lib media-libs/libglvnd + media-libs/mesa + media-libs/vulkan-loader net-print/cups sys-apps/dbus sys-apps/util-linux @@ -125,9 +127,8 @@ src_unpack() { src_prepare() { default - # Unbundle some libraries. We used to unbundle libEGL, libGLESv2, and - # libvulkan, but that now causes CrossCode to crash. - rm -r lib/libffmpeg.so swiftshader/ || die + # Unbundle some libraries. + rm -rv lib/lib{EGL,ffmpeg,GLESv2,vulkan}.so* swiftshader/ || die cd locales || die rm {ar-XB,en-XA}*.pak* || die # No flags for pseudo locales. diff --git a/dev-libs/opencl-icd-loader/opencl-icd-loader-2025.07.22.ebuild b/dev-libs/opencl-icd-loader/opencl-icd-loader-2025.07.22.ebuild index 3f859a350470..4425cfd43f55 100644 --- a/dev-libs/opencl-icd-loader/opencl-icd-loader-2025.07.22.ebuild +++ b/dev-libs/opencl-icd-loader/opencl-icd-loader-2025.07.22.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/ossp-uuid/ossp-uuid-1.6.6.ebuild b/dev-libs/ossp-uuid/ossp-uuid-1.6.6.ebuild index 0c359c558010..7117c39dbad4 100644 --- a/dev-libs/ossp-uuid/ossp-uuid-1.6.6.ebuild +++ b/dev-libs/ossp-uuid/ossp-uuid-1.6.6.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}/${PN}-${MY_P}" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 ~sparc x86 ~x64-macos" IUSE="+cxx perl static-libs ${GENTOO_PERL_USESTRING}" DEPEND=" diff --git a/dev-libs/pkcs11-helper/pkcs11-helper-1.31.0.ebuild b/dev-libs/pkcs11-helper/pkcs11-helper-1.31.0.ebuild index bcb7c7b3e851..3cc548b01c43 100644 --- a/dev-libs/pkcs11-helper/pkcs11-helper-1.31.0.ebuild +++ b/dev-libs/pkcs11-helper/pkcs11-helper-1.31.0.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/OpenSC/${PN}/releases/download/${P}/${P}.tar.bz2" LICENSE="|| ( BSD GPL-2 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc gnutls nss test" # Fails trying to load /usr/lib/pkcs11/provider.so? RESTRICT="!test? ( test ) test" diff --git a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.22.0.ebuild b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.22.0.ebuild index 642cd7cbee7e..d0a28db29459 100644 --- a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.22.0.ebuild +++ b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.22.0.ebuild @@ -10,7 +10,7 @@ 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" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86" fi LICENSE="LGPL-2.1" diff --git a/dev-libs/pugixml/pugixml-1.16.ebuild b/dev-libs/pugixml/pugixml-1.16.ebuild index 3bae70587e0b..e2c0b3151c9f 100644 --- a/dev-libs/pugixml/pugixml-1.16.ebuild +++ b/dev-libs/pugixml/pugixml-1.16.ebuild @@ -12,7 +12,7 @@ else # Use non-release tarball for tests # TODO: ask upstream to include tests in release tarballs? SRC_URI="https://github.com/zeux/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Light-weight, simple, and fast XML parser for C++ with XPath support" diff --git a/dev-libs/simdjson/Manifest b/dev-libs/simdjson/Manifest index 552a74f2a7fb..ebd1a59571f2 100644 --- a/dev-libs/simdjson/Manifest +++ b/dev-libs/simdjson/Manifest @@ -1,6 +1,7 @@ DIST CPM_0.40.2.cmake 41017 BLAKE2B 012ee2bfc1aac818efc49a04a52e77a3f574c63a12b260b06258d5dced5fc14da860eedc0d8c13c61efc77623f92503150733fa9932276e57b8dd88839ac0de9 SHA512 5cb650049473690466c9678ac5f1c42185429c0c12f95e2bab0577c34640fa80c1331b0f46af18ecae258a9eb3c6ed980df4f1cca07650f5ca2a084a88415ffc DIST simdjson-4.3.0.gh.tar.gz 6620038 BLAKE2B dc916ef76b5e1e254af076358f35f3b6ce335770ed28963072c28d12422108ec77ff38b69be68f91c09e80da1b0332794402e966ab6f09dbcdd17e08dc163a6c SHA512 e0aee07decb7d6f82b4b32d3a6f41ec35c1902558c7278a6fad595fbe151a957fab4f16292a13a103a6d1f828003656f7ae855f725fcac96e91585425c868eb4 DIST simdjson-4.6.10.gh.tar.gz 6694097 BLAKE2B 53178327959d97417834198830e8165a5b8e15a8dd4d1d76707f588099fef6821885d02688a595337dc3ba6113fbe3dcc0b97e43d8c2df218019cc157523202a SHA512 65f1efcb6ba1288782e42af316b0c04c53b4f5c58f4e22116c2ae4930a819abdfc07b8feadd993f614abaa5c400c7880ae96fdec5a51479d0f2768703cdedc98 +DIST simdjson-4.6.11.gh.tar.gz 6709400 BLAKE2B 0fc40f5d2b2fca373ab17b30a65e55839a6bb2dba75d6e9ddcf1281521c608213526f3d871152f7f1696282a6cd6b882fda77898111187ea751102f376c4b47a SHA512 9bd72096088c2e52d5a9f644a546696989d14cb3b8d6be3d6b28eba7fe8e9aad91cb15044d8bcba3018f0a20fa3920af1a2cfe814c9a21e158b2d742c598bc13 DIST simdjson-4.6.2.gh.tar.gz 6678316 BLAKE2B 17669f71eb6cb6f03a5f0d6e69cec42a5b821f4d0984662c3633622ae7101e1cb152f541a2185f80c334a20ac701f2302e50309137c2f4a707c28d24de8966d1 SHA512 69612610cb91854c8e7160470ee268f7de3b3513b5e4097d260d3e87860be111c0b3ac4ccc6dcfd8b81801305d88db09def3ab933ed977bfccc46ff60dbe4d54 DIST simdjson-4.6.7.gh.tar.gz 6690017 BLAKE2B 1fda88f8794ca56f70f97111f6c707c58ccf064ea4ae33ab0b3c8402ae96f17382ad74678bb21d3a6452550e9341fe9cb3b6bb17afccd58c7f6912264a8432a0 SHA512 2ae72d7a63f997e9a0bd61d0ae5104bfd61654190ff4710caa35477d7fdb84918bf081203b7aff1230f2c2aa20bde64c543fce345fa179134067d657a2623683 DIST simdjson-4.6.9.gh.tar.gz 6693715 BLAKE2B fc5f435e57f7afab0ff5993a50a4da6c88db34a442481922705e8db5144d74767ca70614a264d009b455cbfd3624455c42f572272ef0c2caa4bf27dd3430fc6e SHA512 b5c70b29fff7728ec5883ebff39829b9fe1c6dac4e2775b01be0bfcc99f7dab596f97f8e3b58852b2556b81639ad5e08b43b036407814defd6487edfbc7f3abe diff --git a/dev-libs/simdjson/simdjson-4.6.11.ebuild b/dev-libs/simdjson/simdjson-4.6.11.ebuild new file mode 100644 index 000000000000..9b89182eacef --- /dev/null +++ b/dev-libs/simdjson/simdjson-4.6.11.ebuild @@ -0,0 +1,107 @@ +# Copyright 2020-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs cmake + +SIMDJSON_DATA_HASH="351949906abde446f0314bf79606fb5d884f5be7" +CPM_SIMDJSON_DATA_HASH="3a55454e9d9a7133903378c28fb053f478f24537" +CPM_VERSION="0.40.2" +DESCRIPTION="SIMD accelerated C++ JSON library" +HOMEPAGE=" + https://simdjson.org/ + https://github.com/simdjson/simdjson +" +SRC_URI=" + https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz + https://github.com/cpm-cmake/CPM.cmake/releases/download/v${CPM_VERSION}/CPM.cmake -> CPM_${CPM_VERSION}.cmake + https://github.com/${PN}/${PN}-data/archive/${SIMDJSON_DATA_HASH}.tar.gz -> ${PN}-data-${SIMDJSON_DATA_HASH}.tar.gz +" + +LICENSE="Apache-2.0 Boost-1.0 BSD MIT" +SLOT="0/33" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+all-impls test tools" + +BDEPEND=" + sys-apps/file + sys-apps/grep + virtual/pkgconfig +" +DEPEND=" + tools? ( >=dev-libs/cxxopts-3.2:= ) +" + +REQUIRED_USE="test? ( tools )" +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}/simdjson-1.0.0-install-tools.patch" + "${FILESDIR}/simdjson-3.10.1-tests.patch" +) + +DOCS=( + AUTHORS + CONTRIBUTING.md + CONTRIBUTORS + HACKING.md + README.md +) + +src_prepare() { + # Need to make sure that CPM finds the data package + mkdir "${WORKDIR}/cpm" "${WORKDIR}/${PN}-data" || die + cp "${DISTDIR}/CPM_${CPM_VERSION}.cmake" "${WORKDIR}/cpm/CPM_${CPM_VERSION}.cmake" || die + ln -s "../${PN}-data-${SIMDJSON_DATA_HASH}" "${WORKDIR}/${PN}-data/${CPM_SIMDJSON_DATA_HASH}" || die + + sed -e 's:-Werror ::' -i cmake/developer-options.cmake || die + sed -e '/Werror/ d ; /Werror/ d ' -i tests/ondemand/compilation_failure_tests/CMakeLists.txt || die + sed -e "s:^c++ :$(tc-getCXX) :" -i singleheader/README.md || die + mv tools/{,simd}jsonpointer.cpp || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DSIMDJSON_INSTALL:BOOL=ON + -DSIMDJSON_ENABLE_THREADS:BOOL=ON + -DSIMDJSON_ENABLE_FUZZING:BOOL=OFF + -DCPM_SOURCE_CACHE:STRING="${WORKDIR}" + -Wno-dev + ) + use test && mycmakeargs+=( + -DSIMDJSON_TESTS:BOOL=ON + ) + + if use tools; then + mycmakeargs+=( + -DSIMDJSON_DEVELOPER_MODE:BOOL=ON + -DSIMDJSON_ALLOW_DOWNLOADS:BOOL=OFF + -DSIMDJSON_GOOGLE_BENCHMARKS:BOOL=OFF + -DSIMDJSON_COMPETITION:BOOL=OFF + -DSIMDJSON_TOOLS:BOOL=ON + ) + elif ! use test; then + mycmakeargs+=( + -DSIMDJSON_DEVELOPER_MODE:BOOL=OFF + ) + fi + + if use all-impls; then + local -a impls=("fallback") + if use amd64; then + impls+=("westmere" "haswell" "icelake") + elif use arm64; then + impls+=("arm64") + elif use ppc64; then + impls+=("ppc64") + fi + + mycmakeargs+=( + -DSIMDJSON_IMPLEMENTATION:STRING=$(printf '%s;' "${impls[@]}") + ) + fi + + cmake_src_configure +} diff --git a/dev-libs/skalibs/skalibs-2.15.0.0.ebuild b/dev-libs/skalibs/skalibs-2.15.0.0.ebuild index 96bca867750b..611ca1858d8a 100644 --- a/dev-libs/skalibs/skalibs-2.15.0.0.ebuild +++ b/dev-libs/skalibs/skalibs-2.15.0.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz" LICENSE="ISC" SLOT="0/$(ver_cut 1-2).0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" HTML_DOCS=( doc/. ) diff --git a/dev-libs/unibilium/Manifest b/dev-libs/unibilium/Manifest index 5aafd19bde25..5b8255e5b61e 100644 --- a/dev-libs/unibilium/Manifest +++ b/dev-libs/unibilium/Manifest @@ -1,2 +1,3 @@ DIST unibilium-2.1.1.tar.gz 121998 BLAKE2B 0bd032d0cc32011fa66604b39412116824b79aeb3cebb394efcad7591d5bd18031d465f7736ff1e65914f2fcf7beca1cbee4c7ad07426cdbf45e1c82e1894d94 SHA512 ebcdcddc6c3a540d086b113bb83470c1c17cf59056b28308a484b20dc3df71de0f5d6e5bf105f9e4a8347c78500c65ae46c2b53ec87692a898c321a047664ee2 DIST unibilium-2.1.2.tar.gz 122525 BLAKE2B 4f61b1259fed11c94280499ea1f965c7a53b70072c66adbf42cd0adafb99f03e56f204b46235677a75c09f923b141897ba2942eb273e5b053beec9e8eb5bc3a6 SHA512 8bc50b3662fcb1b52055fed028926d8c296169b6b1cfefef9bb37a435321ee6e005c4166c1e68c2959e5f6d4ffe8f44d8ea87d6dcc967176d473ae918ff3018f +DIST unibilium-2.1.4.tar.gz 126284 BLAKE2B a2b2146e5ba9368ae33332848d3eec8e65798406c615650b6311e4035f15d8e4ceb1495ae51fb8ab0c1756222cce7774ea4998f2d2363c21ac06abd871e65597 SHA512 e1d351b7f4c13825c415f3b8078abd538863614a8aa443e3c5e5b85110372084ff4385c4b17eb7a546807188265285ca4b6493b6db9670d490f7743b89f11c4f diff --git a/dev-libs/unibilium/unibilium-2.1.4.ebuild b/dev-libs/unibilium/unibilium-2.1.4.ebuild new file mode 100644 index 000000000000..4a227059042d --- /dev/null +++ b/dev-libs/unibilium/unibilium-2.1.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="A very basic terminfo library" +HOMEPAGE="https://github.com/neovim/unibilium/" +SRC_URI="https://github.com/neovim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3+ MIT" +SLOT="0/4" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos" + +BDEPEND="dev-lang/perl" + +PATCHES=( + "${FILESDIR}/${PN}-2.1.2-no-compress-man.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_install() { + default + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/dev-libs/unordered_dense/Manifest b/dev-libs/unordered_dense/Manifest index 419f6b3e0ddb..054f792e70ff 100644 --- a/dev-libs/unordered_dense/Manifest +++ b/dev-libs/unordered_dense/Manifest @@ -3,3 +3,4 @@ DIST unordered_dense-4.11.0.tar.gz 1434832 BLAKE2B 60fe1c0fb4cbb1580a06e705fbb64 DIST unordered_dense-4.4.0.tar.gz 900081 BLAKE2B cffac8fa38ec4779a5d05e212d185a54e0d3014c894efaf0bd76bdc8408fed6b9cb8e01b0d2fd7cefbe1abe34cdff00c7f1df1f5627379afa1e2f830f2527c83 SHA512 82724dd3651f520a240b131fa7cac209d844b9f3a54ea36c8cbb125cb42fdbf5f38d96935f2999e5bf04c447b2b9fde4ebc740decfd7d3d4b7d45177d4f26b58 DIST unordered_dense-4.8.1.tar.gz 915251 BLAKE2B 6830cfc922fcd681118a5eb4900cc3c94f28505999e39392fa69ae77e03f381155c28a83c7bd04d2191693fc8b81e29c313ab6c0a2d1887ed6849dcff7dda78f SHA512 b98b5d4d96f8e0081b184d6c4c1181fae4e41723b54bed4296717d7f417348b48fad0bbcc664cac142b8c8a47e95aa57c1eb1cf6caa855fd782fad3e3ab99e5e DIST unordered_dense-4.9.2.tar.gz 1347717 BLAKE2B 8ceeb7e6bf55d920a22666649796418ceffe52022e531e7d34edc0dc4354706d72ea2fdbcc4578329f7842fef3ede748574a37bc6d1c2807f2daa40cdfb9f116 SHA512 2ea6cccd7068366f723c6d63b5e70de07d844c1bcafe57db07dd7bd0f1ae1a29664ba6d813f6b35e0ee61c8462a817f74768f5a05c0d682840c2f74f34c17e38 +DIST unordered_dense-5.0.1.tar.gz 2243789 BLAKE2B 378f1a6ba5f065ac02175b94512b06b95228e3fce53453acf81a055968d4cac13823425d068f965540f83d105e8d116850a94295eb46235dcac848b5d8cd1f8a SHA512 c54838a4d79a8903f3d9214a678b1309e136a45062cc86448f0f05e99f7305cb3f1d6f587c73e379a4c7810deda1601d45a3178762fd958bda5b9021ae82052e diff --git a/dev-libs/unordered_dense/unordered_dense-5.0.1.ebuild b/dev-libs/unordered_dense/unordered_dense-5.0.1.ebuild new file mode 100644 index 000000000000..b6fe154b17a9 --- /dev/null +++ b/dev-libs/unordered_dense/unordered_dense-5.0.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A fast and densely stored hashmap and hashset" +HOMEPAGE="https://github.com/martinus/unordered_dense" + +if [[ "${PV}" == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/martinus/${PN}.git" +else + SRC_URI="https://github.com/martinus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + S="${WORKDIR}/${P}" +fi + +LICENSE="MIT" +SLOT="0" +RESTRICT="test" + +src_configure() { + local mycmakeargs=( + -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)" + -D BUILD_SHARED_LIBS=ON + ) + cmake_src_configure +} diff --git a/dev-libs/xerces-c/xerces-c-3.3.0-r1.ebuild b/dev-libs/xerces-c/xerces-c-3.3.0-r1.ebuild index 6cbef1769dc3..c52b49c48064 100644 --- a/dev-libs/xerces-c/xerces-c-3.3.0-r1.ebuild +++ b/dev-libs/xerces-c/xerces-c-3.3.0-r1.ebuild @@ -16,7 +16,7 @@ else SRC_URI=" mirror://apache/xerces/c/3/sources/${P}.tar.xz " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" fi LICENSE="Apache-2.0" diff --git a/dev-libs/xmlsec/Manifest b/dev-libs/xmlsec/Manifest index d6245a100e45..dfe0427939e9 100644 --- a/dev-libs/xmlsec/Manifest +++ b/dev-libs/xmlsec/Manifest @@ -1,5 +1,3 @@ -DIST xmlsec1-1.3.10.sig 566 BLAKE2B bb247dbbfbf42df10ed878ee8a7ecf2a0cc95efa61aef07c10f1fb078aa6a480e6b198f5ee2dd90c62b5a4010517bcb91a913ad22b9fde6e0f1feaca927896bc SHA512 3554858a3b8f1a25352e575014bd408ada17b06c748d4406747c39e465026ca3b38bfdedf042e4c1a2f45f924b77f1acea293a71bed63af389b5960415664b37 -DIST xmlsec1-1.3.10.tar.gz 3223525 BLAKE2B daccafb583931d5010b9a5d4060803da3563e5e57778ec7f58ad33efc08176731af0652a83c93757efaeef195b763d0d8ab1aee72761994a4b6003e6acf4c33c SHA512 45fd71bff27571e880f08962577850e7067a424a8379e2bbe28ab9aa5a2c51a0516c0f6b24992b01cad93fd353a8cc79874c18df6c1a4121274b2e7b7db2b8b6 DIST xmlsec1-1.3.11.sig 566 BLAKE2B c73270b75045024c9575ac7ac2ab157a987de736ceaf061d5834c7c5048fdeee54fe080fc7cce8affaa3b41af56beb08715394fd5fc4d749e0f0085d627327af SHA512 8bd25f47535ebbd81daadf528ffaff1e26c1e91898ed674e78d3426bdd4568fa7f07db63d2e1f0ad2ec2fcf0862e90e3092254306f0b8cc37206569a2677e13b DIST xmlsec1-1.3.11.tar.gz 2998250 BLAKE2B 39bb30893992c5c80dc9c60096d6c0abf1dc140a6e66b9165b68be50f9bdc5f11f6d72a800584b5a7a01b7a6a22c655edae7943ea57d622e09cc40011522a55e SHA512 5a1dc5c94af681a25a28f606d8ba966e589748aee2a3d1069859437f14c710156eb80a8ab77842bf177eaa2762ba2603ea805c50ce6d3c1a237196f54cb9e617 DIST xmlsec1-1.3.12.sig 566 BLAKE2B cf28523a677e6d04f3e0a220ca6adb9c4e244d7db43f5b00ea20e63661147df3fa11b60c9a74f215045c58a8b46f1560827eb02bcb74cc9d6befa4fef08d52d1 SHA512 0fa0c6d2119006d7f0f1bf3cc180817f311120da7ca6469fb48a99e006b4251e7a6b855e3af47b26a30153037eaf98748e10c3b49a008fcba41082ebddce3412 diff --git a/dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild b/dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild deleted file mode 100644 index 8739b665350b..000000000000 --- a/dev-libs/xmlsec/xmlsec-1.3.10-r1.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=9 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/alekseysanin.asc -inherit autotools verify-sig - -DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting XML" -HOMEPAGE="https://www.aleksey.com/xmlsec/" -SRC_URI=" - https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz - https://www.aleksey.com/xmlsec/download/older-releases/${PN}1-${PV}.tar.gz - verify-sig? ( - https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.sig - https://www.aleksey.com/xmlsec/download/older-releases/${PN}1-${PV}.sig - ) -" -S="${WORKDIR}/${PN}1-${PV}" - -LICENSE="MIT" -# configure.ac: "For simplicity we just bump current all the time and don't bother" -SLOT="0/${PV}" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="doc gcrypt gnutls http nss +openssl static-libs test" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - || ( gnutls nss openssl ) -" - -RDEPEND=" - >=dev-libs/libxml2-2.9.13:= - >=dev-libs/libxslt-1.1.35:= - >=dev-libs/libltdl-1.0.0:= - gcrypt? ( >=dev-libs/libgcrypt-1.4.0:= ) - gnutls? ( >=net-libs/gnutls-3.8.3:= ) - nss? ( - >=dev-libs/nspr-4.34.1:= - >=dev-libs/nss-3.91:= - ) - openssl? ( >=dev-libs/openssl-3.0.13:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( - nss? ( - >=dev-libs/nss-3.91[utils] - ) - ) - verify-sig? ( sec-keys/openpgp-keys-alekseysanin ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.3.0-optimisation.patch -) - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${PN}1-${PV}.{tar.gz,sig} - fi - default -} - -src_prepare() { - default - - eautoreconf - - # skip failing test (this is fixed in 1.3.11) - #972730 - sed -i '1842s/zyes/zskip/' tests/testDSig.sh || die -} - -src_configure() { - local myeconfargs=( - $(use_enable doc docs) - $(use_enable http) - $(use_enable static-libs static) - $(use_with gcrypt) - $(use_with gnutls) - $(use_with nss nspr) - $(use_with nss) - $(use_with openssl) - --disable-ftp - --disable-werror - --enable-concatkdf - --enable-dh - --enable-ec - --enable-files - --enable-mans - --enable-pbkdf2 - --enable-pkgconfig - --enable-sha3 - ) - - # Bash because of bug #721128 - CONFIG_SHELL="${BROOT}"/bin/bash econf "${myeconfargs[@]}" -} - -src_test() { - # See https://github.com/lsh123/xmlsec/issues/280 for TZ=UTC - TZ=UTC SHELL="${BROOT}"/bin/bash emake TMPFOLDER="${T}" -Onone check -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-libs/xmlsec/xmlsec-1.3.12.ebuild b/dev-libs/xmlsec/xmlsec-1.3.12.ebuild index 4f3c5ba12dcf..41b274bf8a08 100644 --- a/dev-libs/xmlsec/xmlsec-1.3.12.ebuild +++ b/dev-libs/xmlsec/xmlsec-1.3.12.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${PN}1-$(ver_cut 1-3)" LICENSE="MIT" # configure.ac: "For simplicity we just bump current all the time and don't bother" SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" IUSE="doc gcrypt gnutls http nss +openssl static-libs test" RESTRICT="!test? ( test )" REQUIRED_USE=" |
