diff --git a/app-admin/pass-import/pass-import-3.5-r1.ebuild b/app-admin/pass-import/pass-import-3.5-r1.ebuild index 94755366b912a..61f71b57edf6e 100644 --- a/app-admin/pass-import/pass-import-3.5-r1.ebuild +++ b/app-admin/pass-import/pass-import-3.5-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{11..14} ) +PYTHON_COMPAT=( python3_{12..15} ) DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/roddhjav.asc @@ -70,13 +70,15 @@ python_test() { ) EPYTEST_IGNORE=() - if ! has_version dev-python/pykeepass; then + local usedep="python_targets_${EPYTHON/./_}(-)" + + if ! has_version "dev-python/pykeepass[${usedep}]"; then EPYTEST_DESELECT+=( tests/imports/test_parse.py::TestParse::test_import_keepass ) fi - if ! has_version dev-python/jsonpath-ng; then + if ! has_version "dev-python/jsonpath-ng[${usedep}]"; then EPYTEST_IGNORE+=( tests/filters/test_filter_jsonpath.py ) diff --git a/app-shells/bash/bash-2.05b_p13.ebuild b/app-shells/bash/bash-2.05b_p13.ebuild index 5e19cc14527e6..d0e2388f48435 100644 --- a/app-shells/bash/bash-2.05b_p13.ebuild +++ b/app-shells/bash/bash-2.05b_p13.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=7 @@ -103,6 +103,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-3.0_p22.ebuild b/app-shells/bash/bash-3.0_p22.ebuild index 25a9bd78710e7..b13a7f90923dc 100644 --- a/app-shells/bash/bash-3.0_p22.ebuild +++ b/app-shells/bash/bash-3.0_p22.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=7 @@ -108,6 +108,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-3.1_p23.ebuild b/app-shells/bash/bash-3.1_p23.ebuild index 6d014e552e115..e5e83cf3228e6 100644 --- a/app-shells/bash/bash-3.1_p23.ebuild +++ b/app-shells/bash/bash-3.1_p23.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=7 @@ -103,6 +103,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-3.2_p57.ebuild b/app-shells/bash/bash-3.2_p57.ebuild index 9a3390de15c30..b85a5e40f32e6 100644 --- a/app-shells/bash/bash-3.2_p57.ebuild +++ b/app-shells/bash/bash-3.2_p57.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=7 @@ -105,6 +105,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-4.0_p44.ebuild b/app-shells/bash/bash-4.0_p44.ebuild index 06f65b1bcc936..a472a4bde9212 100644 --- a/app-shells/bash/bash-4.0_p44.ebuild +++ b/app-shells/bash/bash-4.0_p44.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=7 @@ -99,6 +99,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-4.1_p17.ebuild b/app-shells/bash/bash-4.1_p17.ebuild index e5e57031ebbe9..92f92801fd8bb 100644 --- a/app-shells/bash/bash-4.1_p17.ebuild +++ b/app-shells/bash/bash-4.1_p17.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=7 @@ -94,6 +94,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-4.2_p53.ebuild b/app-shells/bash/bash-4.2_p53.ebuild index 130ea1f02131b..8edf46c14e89f 100644 --- a/app-shells/bash/bash-4.2_p53.ebuild +++ b/app-shells/bash/bash-4.2_p53.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=7 @@ -106,6 +106,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-4.3_p48-r2.ebuild b/app-shells/bash/bash-4.3_p48-r2.ebuild index 959a910e0bfc1..c5977db06f78e 100644 --- a/app-shells/bash/bash-4.3_p48-r2.ebuild +++ b/app-shells/bash/bash-4.3_p48-r2.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=7 @@ -114,6 +114,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-4.4_p23-r2.ebuild b/app-shells/bash/bash-4.4_p23-r2.ebuild index 76fe9c2029461..1808df0bd0240 100644 --- a/app-shells/bash/bash-4.4_p23-r2.ebuild +++ b/app-shells/bash/bash-4.4_p23-r2.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=7 @@ -124,6 +124,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-5.0_p18-r3.ebuild b/app-shells/bash/bash-5.0_p18-r3.ebuild index 4be5c744f32e7..79330f9b0ce87 100644 --- a/app-shells/bash/bash-5.0_p18-r3.ebuild +++ b/app-shells/bash/bash-5.0_p18-r3.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=7 @@ -128,6 +128,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu89) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-5.1_p16-r14.ebuild b/app-shells/bash/bash-5.1_p16-r14.ebuild index 8e3559b3a0a95..49354825bf188 100644 --- a/app-shells/bash/bash-5.1_p16-r14.ebuild +++ b/app-shells/bash/bash-5.1_p16-r14.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 @@ -178,6 +178,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-5.2_p37-r5.ebuild b/app-shells/bash/bash-5.2_p37-r5.ebuild index daa46acf6019e..7454b39a463d9 100644 --- a/app-shells/bash/bash-5.2_p37-r5.ebuild +++ b/app-shells/bash/bash-5.2_p37-r5.ebuild @@ -195,6 +195,7 @@ src_configure() { append-cflags $(test-flags-CC -std=gnu17) if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" fi diff --git a/app-shells/bash/bash-5.3_p12.ebuild b/app-shells/bash/bash-5.3_p12.ebuild index e42f6276d0598..214a8bf8bc049 100644 --- a/app-shells/bash/bash-5.3_p12.ebuild +++ b/app-shells/bash/bash-5.3_p12.ebuild @@ -181,6 +181,7 @@ src_configure() { unset -v YACC if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" # https://lists.gnu.org/archive/html/bug-bash/2025-05/msg00029.html export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" diff --git a/app-shells/bash/bash-5.3_p15.ebuild b/app-shells/bash/bash-5.3_p15.ebuild index e42f6276d0598..214a8bf8bc049 100644 --- a/app-shells/bash/bash-5.3_p15.ebuild +++ b/app-shells/bash/bash-5.3_p15.ebuild @@ -181,6 +181,7 @@ src_configure() { unset -v YACC if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" # https://lists.gnu.org/archive/html/bug-bash/2025-05/msg00029.html export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" diff --git a/app-shells/bash/bash-5.3_p9-r1.ebuild b/app-shells/bash/bash-5.3_p9-r1.ebuild index dc19f60f38048..f61667e68087d 100644 --- a/app-shells/bash/bash-5.3_p9-r1.ebuild +++ b/app-shells/bash/bash-5.3_p9-r1.ebuild @@ -178,6 +178,7 @@ src_configure() { unset -v YACC if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" # https://lists.gnu.org/archive/html/bug-bash/2025-05/msg00029.html export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" diff --git a/app-shells/bash/bash-5.3_p9-r2.ebuild b/app-shells/bash/bash-5.3_p9-r2.ebuild index 6bcd620c9fd12..9b4f607f64245 100644 --- a/app-shells/bash/bash-5.3_p9-r2.ebuild +++ b/app-shells/bash/bash-5.3_p9-r2.ebuild @@ -181,6 +181,7 @@ src_configure() { unset -v YACC if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" # https://lists.gnu.org/archive/html/bug-bash/2025-05/msg00029.html export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" diff --git a/app-shells/bash/bash-5.3_p9.ebuild b/app-shells/bash/bash-5.3_p9.ebuild index e36c6f85707fb..26da3e1d87ad6 100644 --- a/app-shells/bash/bash-5.3_p9.ebuild +++ b/app-shells/bash/bash-5.3_p9.ebuild @@ -175,6 +175,7 @@ src_configure() { unset -v YACC if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" # https://lists.gnu.org/archive/html/bug-bash/2025-05/msg00029.html export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" diff --git a/app-shells/bash/bash-5.4_alpha_pre20251202-r1.ebuild b/app-shells/bash/bash-5.4_alpha_pre20251202-r1.ebuild index 81176677a9ddb..319ea42b6a9a5 100644 --- a/app-shells/bash/bash-5.4_alpha_pre20251202-r1.ebuild +++ b/app-shells/bash/bash-5.4_alpha_pre20251202-r1.ebuild @@ -181,6 +181,7 @@ src_configure() { unset -v YACC if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" # https://lists.gnu.org/archive/html/bug-bash/2025-05/msg00029.html export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" diff --git a/app-shells/bash/bash-9999.ebuild b/app-shells/bash/bash-9999.ebuild index 0c592a0178c83..dfc334f5bcff8 100644 --- a/app-shells/bash/bash-9999.ebuild +++ b/app-shells/bash/bash-9999.ebuild @@ -181,6 +181,7 @@ src_configure() { unset -v YACC if tc-is-cross-compiler; then + export CC_FOR_BUILD="$(tc-getBUILD_CC)" # https://lists.gnu.org/archive/html/bug-bash/2025-05/msg00029.html export CFLAGS_FOR_BUILD="${BUILD_CFLAGS} -std=gnu17" diff --git a/dev-cpp/valijson/Manifest b/dev-cpp/valijson/Manifest index 5db18cf5fa0ab..316f3139cfbb8 100644 --- a/dev-cpp/valijson/Manifest +++ b/dev-cpp/valijson/Manifest @@ -1,2 +1,2 @@ -DIST valijson-1.0.6.tar.gz 739545 BLAKE2B 54a7c81db610cb8a2eab8d1ed24e0e7e3d6976a52a7a1e0026a97bb90bc5479467dc44a895ce7ba0c51e2afa6f7c7c2f0bc2699f0a60daec73d7e7b5b11d4607 SHA512 d62fd57c10ef5343f2ba16c23f0c327ead21dabe637a9100c3a4ab88920b7feb55b53f6abc966da37e3cebbb44c19bc2588470dd036f0ff6e58054b41b71758a DIST valijson-1.1.0.tar.gz 740497 BLAKE2B e03fdf7838145df065699be48569d2e7b1e054f436f5ad5fbf91991c2cfb88eed1dba6250f7ff24c26c18aeb451efdd1dccb85df5013005734daae9d76d7855b SHA512 4916e12dc45312462a7abbc2707f5c1edfe129feb03e73afebf11a80ac6fb2f4469fdb4d83174d1c0565f8553ff958b1dc0ea78132d7063bbf640de0ade1676b +DIST valijson-1.1.1.tar.gz 754566 BLAKE2B 1cf0f91fd9660be88dce75cec670c9d677ddf0c309a562af9ea7325dbfe2ac6303ac2ff275071a7bb62d723919ad681974a2f2986ff2640b9076c14488ff0a5f SHA512 4e1bcbb006e090c58e209acb46045548b6ba92162ae8061f6ecc74eaebf5b26a8457192fc23e1efccb00970cc590b87e724bab29b0bc34d5504da2ee24bfa795 diff --git a/dev-cpp/valijson/valijson-1.0.6-r1.ebuild b/dev-cpp/valijson/valijson-1.1.1.ebuild similarity index 89% rename from dev-cpp/valijson/valijson-1.0.6-r1.ebuild rename to dev-cpp/valijson/valijson-1.1.1.ebuild index e24c8f0cd4171..0bfaefefc003e 100644 --- a/dev-cpp/valijson/valijson-1.0.6-r1.ebuild +++ b/dev-cpp/valijson/valijson-1.1.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/tristanpenman/valijson/archive/v${PV}.tar.gz -> ${P} LICENSE="BSD-2 Boost-1.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" # Bundled test dependencies are included as submodules, so not in github # autogenerated tarballs. The dependencies are largely packaged, but # needs patching to use those. diff --git a/dev-db/mycli/Manifest b/dev-db/mycli/Manifest index 9b12c57e190a6..6fee611af41b1 100644 --- a/dev-db/mycli/Manifest +++ b/dev-db/mycli/Manifest @@ -1,6 +1,6 @@ DIST mycli-1.65.0.tar.gz 358883 BLAKE2B f155547301dc01fd3e2546dc662998f7f9c2bb301a0b8081b7eac1078782a879d0f96854ca50be298a144ca292b9a119032890091115c76726811621faa8bab6 SHA512 fcd58c72cc0d98c58467e90e566f79d1ce4693ce79b0be49203a547f3a92f0818ba04ebfc8c0822a5807e37701ec1345d785bd01e1d5fad1258f28d188b375f8 DIST mycli-1.65.0.tar.gz.provenance 9484 BLAKE2B f9af01db05dac0a069e3a5da5ccb9c3741079f21c6f3d0dcc07eb475d672aa6ecd83eb992f3f8c8fa42ca5b4d1d6707d961012a4677f9f9244a5fcf2fda71fbb SHA512 0d1418fd257a7efab78f1266eb166b37669c9fa308b93c1f84ffe967e74d83da33cf7265930329296fed5ae5161107edb207780922961251b81df0220035422d -DIST mycli-1.74.1.tar.gz 471346 BLAKE2B c406d0954f0a2dc0dbf3e954b7a88667e9f02c695dc14f9201de2a95fe89110d10c1e29ea9411e6855c29d85a0667c251fe566c54f2a87d01c5314d403d59709 SHA512 3610006ffe628fcef76654991e2e1d7efeee191dec35ad10625fb1e193e424914862978e39378ece8729da7e2935c60b45d5dfa7de650d8b1e04df71aab8a5a7 -DIST mycli-1.74.1.tar.gz.provenance 9773 BLAKE2B 0a7b1ccebfb5159aaffba4690716052023ab002b97b1e37a716fcfd5e0900f507c88a39c467fd8068cbd86d661a640f598a0897b712fb47f5a7ca802383bf8a6 SHA512 44e6e97fc1fb73e6220c76dbde2cdff2487e1ff1918e5cd32a54a646840ea74a4220331da6675f8b77c78260842fb37c320cc29f68fb32634d0a3b41ff2f04b6 DIST mycli-1.76.0.tar.gz 480878 BLAKE2B 2027ff017974f70464ccc407db49e071711e6b70cb7576460bf0cd42345a2fdf6cc05bd42f03bcad127d78f4422808a3aca389e1992cd3adec160f17040cff03 SHA512 56a762ffddb9b61e16d6344449852cd75d2d258fc8a8534e1cdb7d4ad125449e8c4ee055e6925f6ce66516c49987dee2f29d9eb19ea38de02a6e887ad2ae5acc DIST mycli-1.76.0.tar.gz.provenance 9534 BLAKE2B 0eb30a7849d18dabe9967258dd4f59d007274fb6b1de810678ba71a1e0278f7c2b6f21e3feacd591d41c89e6f7cb4bb7cbba8d8c202d10483f682b527fa60d4b SHA512 f74ff4f923a6c6cf16ab5454cea4aa9e3705e3a4c016ecc598e7eecb74d3fc8006d93f8e318327f7b167129c2f41af777134bd22f98b6217284c0f21f0c4fded +DIST mycli-2.0.0.tar.gz 474615 BLAKE2B 6ceb3e72a9d30c319e0f5db1985f6c705a8815110ad149a06020e31a3842bc671ce4f90c406c551c4ee82cc065d49331586ceb6e2d3a4da35ca48cc52eaefb10 SHA512 ce198a98c417927893bfd1b0a1ed8c4bcab0cd47a3c3dcd54f8cbafd6130df02cb3e2d094d3aa5aa94bfe0cd78d6877d935765adfe8154283d870915cb8fb918 +DIST mycli-2.0.0.tar.gz.provenance 9616 BLAKE2B 62f55830442844523b59310aff689e285c6acc57c04c37e5b36df849556d020401fc99e299dfe8b1d8b7719a85fb4f5a460d000c2baac7cce1b524684f34e13a SHA512 43250989c5a6fbdd2e185acb51cf5356231741440829fb9b86605a4fc366f406c353ad8a3f89860921a4e25155430abddcdca0ee1870d3935f2f5ac837cb01db diff --git a/dev-db/mycli/mycli-1.74.1.ebuild b/dev-db/mycli/mycli-2.0.0.ebuild similarity index 78% rename from dev-db/mycli/mycli-1.74.1.ebuild rename to dev-db/mycli/mycli-2.0.0.ebuild index 4d3618bf610be..816cf9d8e6210 100644 --- a/dev-db/mycli/mycli-1.74.1.ebuild +++ b/dev-db/mycli/mycli-2.0.0.ebuild @@ -7,7 +7,7 @@ DISTUTILS_SINGLE_IMPL=yes DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) PYPI_VERIFY_REPO=https://github.com/dbcli/mycli -inherit distutils-r1 edo eapi9-ver multiprocessing pypi +inherit distutils-r1 edo multiprocessing pypi DESCRIPTION="CLI for MySQL Database with auto-completion and syntax highlighting" HOMEPAGE=" @@ -21,14 +21,10 @@ SLOT="0" KEYWORDS="~amd64" # optional llm unpackaged -IUSE="ssh" # =dev-python/sqlglot-30.8.0[${PYTHON_USEDEP}] =dev-python/sqlparse-0.3.0[${PYTHON_USEDEP}] + >=dev-python/yaspin-3.4.0[${PYTHON_USEDEP}] >=dev-python/wcwidth-0.6.0[${PYTHON_USEDEP}] - ssh? ( - ~dev-python/paramiko-3.5.1[${PYTHON_USEDEP}] - dev-python/sshtunnel[${PYTHON_USEDEP}] - ) ') " BDEPEND=" @@ -62,9 +55,7 @@ BDEPEND=" test? ( dev-db/mysql[server] >=dev-python/behave-1.3.3[${PYTHON_USEDEP}] - ~dev-python/paramiko-3.5.1[${PYTHON_USEDEP}] >=dev-python/pexpect-4.9.0[${PYTHON_USEDEP}] - dev-python/sshtunnel[${PYTHON_USEDEP}] ) ') " @@ -97,9 +88,6 @@ python_prepare_all() { sed -e '/edit sql in file with external editor/i @gentoo_skip' \ -i test/features/iocommands.feature || die - # avoid unpackaged pytest-random-order - sed -e "/^addopts =/ s/, '--random-order'//" -i pyproject.toml || die - distutils-r1_python_prepare_all } @@ -148,7 +136,7 @@ src_test() { ) local failures=() - if ! nonfatal distutils-r1_src_test ; then + if ! nonfatal epytest -o addopts= ; then failures+=( pytest ) fi @@ -175,20 +163,3 @@ src_test() { die "Tests failed with ${EPYTHON}: ${failures}" fi } - -pkg_postinst() { - if use ssh && ver_replacing -lt 1.49; then - elog "The built-in SSH functionality has been soft deprecated in mycli." - elog "It may be removed upstream in a future release and even sooner" - elog "downstream in the ebuild due to the pinned paramiko dependency." - elog "See also https://github.com/dbcli/mycli/issues/1464" - elog "" - fi - if ver_replacing -lt 1.50; then - elog "Reading configuration from '.my.cnf' has been deprecated." - elog "Configuration should be done in '.myclirc' from now on," - elog "and in the future '.my.cnf' will be ignored." - elog "See also https://github.com/dbcli/mycli/issues/1490" - elog "" - fi -} diff --git a/dev-lang/perl/perl-5.40.2.ebuild b/dev-lang/perl/perl-5.40.2.ebuild index b54c9b487edc1..f403930fbcffd 100644 --- a/dev-lang/perl/perl-5.40.2.ebuild +++ b/dev-lang/perl/perl-5.40.2.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 @@ -635,6 +635,11 @@ src_configure() { HOSTCC=$(tc-getBUILD_CC) \ HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" \ HOSTLDFLAGS="${LDFLAGS_FOR_BUILD}" + + # bug #977768 + if tc-is-clang; then + export HOSTCFLAGS="${HOSTCFLAGS} -fno-strict-aliasing" + fi fi # bug #877659, bug #821577 diff --git a/dev-lang/perl/perl-5.42.0-r1.ebuild b/dev-lang/perl/perl-5.42.0-r1.ebuild index 32cf3722bc6a3..9d6652c290886 100644 --- a/dev-lang/perl/perl-5.42.0-r1.ebuild +++ b/dev-lang/perl/perl-5.42.0-r1.ebuild @@ -649,6 +649,11 @@ src_configure() { HOSTCC=$(tc-getBUILD_CC) \ HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" \ HOSTLDFLAGS="${LDFLAGS_FOR_BUILD}" + + # bug #977768 + if tc-is-clang; then + export HOSTCFLAGS="${HOSTCFLAGS} -fno-strict-aliasing" + fi fi # bug #877659, bug #821577 diff --git a/dev-lang/perl/perl-5.42.2.ebuild b/dev-lang/perl/perl-5.42.2.ebuild index 0b85d0ef54d70..d126e4656fbf7 100644 --- a/dev-lang/perl/perl-5.42.2.ebuild +++ b/dev-lang/perl/perl-5.42.2.ebuild @@ -639,6 +639,11 @@ src_configure() { HOSTCC=$(tc-getBUILD_CC) \ HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" \ HOSTLDFLAGS="${LDFLAGS_FOR_BUILD}" + + # bug #977768 + if tc-is-clang; then + export HOSTCFLAGS="${HOSTCFLAGS} -fno-strict-aliasing" + fi fi # bug #877659, bug #821577 diff --git a/dev-lang/perl/perl-5.44.0_rc1.ebuild b/dev-lang/perl/perl-5.44.0_rc1.ebuild index 39678349369b5..c7fa5217f1790 100644 --- a/dev-lang/perl/perl-5.44.0_rc1.ebuild +++ b/dev-lang/perl/perl-5.44.0_rc1.ebuild @@ -638,6 +638,11 @@ src_configure() { HOSTCC=$(tc-getBUILD_CC) \ HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" \ HOSTLDFLAGS="${LDFLAGS_FOR_BUILD}" + + # bug #977768 + if tc-is-clang; then + export HOSTCFLAGS="${HOSTCFLAGS} -fno-strict-aliasing" + fi fi # bug #877659, bug #821577 diff --git a/dev-libs/blazesym_c/Manifest b/dev-libs/blazesym_c/Manifest index ee72953478c3f..641a3130a5ae8 100644 --- a/dev-libs/blazesym_c/Manifest +++ b/dev-libs/blazesym_c/Manifest @@ -1,5 +1,5 @@ -DIST blazesym-capi-v0.1.7-crates.tar.xz 32043400 BLAKE2B af3e7709107c7521089b02928f620203b7b0fb91a208f7d95e863b0625ca4d535e6a55a559d4e6c54613683f7b25e04f8d141d9b4adb1000e6f83ce579182888 SHA512 43ed09299888272a37844a395a8ff9d3613abb2775b0587c0a0c0c171e5d88441549e93d0c1fef2e08e916e3beb1fecd49b55b54da271285d3c2cf9fe7f461ea DIST blazesym-capi-v0.1.8-crates.tar.xz 31772456 BLAKE2B 7f6ad49e7a123cf8e8811735c1873329987b5687bba267f11d7617798f60c8584c0725eb64dcad8b50eaa7aeb5a4501af7079c5e6bce260a1cf7d29d8c7c8c3d SHA512 fdd5b1e6b9d992dc8f245543b636ec17165ed8d6970f1641f43dd450b582edf677d9c5f52af11437216dd2956663c86ca12ba91ee610e9c2783ebb490c21653f -DIST blazesym_c-0.1.7.tar.gz 624367 BLAKE2B d0287ac5e204630da53a4f1c61d93e0827bf65d7a003a7fafe7e1e359384668f513d38d5e7c58e97f10aeef40a2875e8a32f2cbdc3fe3aba4a715d43806752ce SHA512 db940f32fb4bef5881a74b0b8d0be5b6575eda82e78abbd0e20bf4e7ded1a585e2d782d5053560e15c8391bcccb657808360ee5774c18eaa59ed5a1bfed95d4b +DIST blazesym-capi-v0.1.9-crates.tar.xz 31954584 BLAKE2B 67419b7a9d2ee709234ce944a0e8460cfdbff3a212874e2378db9c64e177bed6e50e4136aa5aa111d97c6b44663eb8b9f22ed6996981a549c7f70fc0d5d75736 SHA512 9a38dfd42dca4b8f0163b068840216ec481e8728a0eb4dcad58ac678af84b06b8f5a60c3a0215cb3a8dea40342339ce7205ede353c626056c8e24500606ef0f0 DIST blazesym_c-0.1.8.tar.gz 642543 BLAKE2B e1c4b80d2705c4f8dd9b946275478fb5906eee06680dac061c0a9371c22e9787c758e1392870ec168b770a49a9aa634fc07e1ee79ec429e8cbd3b7f3d4402d34 SHA512 921ea4e604540e24edaef9efef90a75eee11669bbc6305fba812ee21d9ae6e2891c9e2a15ef4d599281f8d372b769226603d70886c9dbb9936566446da4e398d +DIST blazesym_c-0.1.9.tar.gz 644880 BLAKE2B a496a231618f52a5e73bf4b7711b9d798b742deaf7d1fa1d7744a165c7013d16c044afa1145b586a7f0293d4553cfa13f7bf61f45b0654c1641817fc59fb8b81 SHA512 17afe4d8b149c9d32cc712a3ae95df655e0f85048d5391cb95fca925bfb6499330d0e5d5e4d1f15d571339f471408de20f30e0770db247f68e5a753838d4cc85 DIST vmlinux.h-a9c092aa771310bf8b00b5018f7d40a1fdb6ec82.gh.tar.gz 3327904 BLAKE2B 4798b43e1b9213fe45b284fe3e4cf86a5df77eddcb4a699dada630c07eddd9365c62ebf09c6ef85d2b304b6dbcbfb3013f7479b32b72fdf836223d36458e9750 SHA512 02f957c3642b22d801c5eac5f9fc70f1606fc045b14fb1b7ffedbd3a3171c53728f664a33d88a90e2a7d15a9fe1c0559a48b52fcbea2e699199e9bc35943fa81 diff --git a/dev-libs/blazesym_c/blazesym_c-0.1.7.ebuild b/dev-libs/blazesym_c/blazesym_c-0.1.9.ebuild similarity index 97% rename from dev-libs/blazesym_c/blazesym_c-0.1.7.ebuild rename to dev-libs/blazesym_c/blazesym_c-0.1.9.ebuild index 8a874da7c5214..977e71e8e624b 100644 --- a/dev-libs/blazesym_c/blazesym_c-0.1.7.ebuild +++ b/dev-libs/blazesym_c/blazesym_c-0.1.9.ebuild @@ -8,7 +8,7 @@ EAPI=8 CRATES=" " -RUST_MIN_VER="1.87.0" +RUST_MIN_VER="1.88.0" declare -A GIT_CRATES=( [vmlinux]='https://github.com/libbpf/vmlinux.h;a9c092aa771310bf8b00b5018f7d40a1fdb6ec82;vmlinux.h-%commit%' @@ -36,7 +36,7 @@ LICENSE+=" " SLOT="0" -KEYWORDS="amd64 ~arm64" +KEYWORDS="~amd64 ~arm64" # Currently suffers from (at least): # - problems with crate tarball diff --git a/dev-libs/libassuan/libassuan-2.5.7.ebuild b/dev-libs/libassuan/libassuan-2.5.7.ebuild index 37dd70b679de7..a8969ef086e72 100644 --- a/dev-libs/libassuan/libassuan-2.5.7.ebuild +++ b/dev-libs/libassuan/libassuan-2.5.7.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 @@ -45,6 +45,7 @@ src_configure() { local myeconfargs=( GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config" GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config" + CC_FOR_BUILD="$(tc-getBUILD_CC)" $("${S}/configure" --help | grep -o -- '--without-.*-prefix') ) econf "${myeconfargs[@]}" diff --git a/dev-libs/libassuan/libassuan-3.0.0-r1.ebuild b/dev-libs/libassuan/libassuan-3.0.0-r1.ebuild index 75c539c9a1fc0..44c1d4ef25c9e 100644 --- a/dev-libs/libassuan/libassuan-3.0.0-r1.ebuild +++ b/dev-libs/libassuan/libassuan-3.0.0-r1.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 @@ -39,6 +39,7 @@ src_configure() { local myeconfargs=( GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config" GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config" + CC_FOR_BUILD="$(tc-getBUILD_CC)" $("${S}/configure" --help | grep -o -- '--without-.*-prefix') ) econf "${myeconfargs[@]}" diff --git a/dev-libs/libassuan/libassuan-3.0.1-r1.ebuild b/dev-libs/libassuan/libassuan-3.0.1-r1.ebuild index 77b0fd1add40e..f3ce959fd7997 100644 --- a/dev-libs/libassuan/libassuan-3.0.1-r1.ebuild +++ b/dev-libs/libassuan/libassuan-3.0.1-r1.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 @@ -39,6 +39,7 @@ src_configure() { local myeconfargs=( GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config" GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config" + CC_FOR_BUILD="$(tc-getBUILD_CC)" $("${S}/configure" --help | grep -o -- '--without-.*-prefix') ) econf "${myeconfargs[@]}" diff --git a/dev-libs/libcec/libcec-7.1.1.ebuild b/dev-libs/libcec/libcec-7.1.1.ebuild index e5a1f71f51d9d..e408b42bb498c 100644 --- a/dev-libs/libcec/libcec-7.1.1.ebuild +++ b/dev-libs/libcec/libcec-7.1.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{11..14} ) +PYTHON_COMPAT=( python3_{12..15} ) MY_PV=${PV/_p/-} MY_P=${PN}-${MY_PV} diff --git a/dev-python/tree-sitter/Manifest b/dev-python/tree-sitter/Manifest index d3329791d7e06..089dafe1be900 100644 --- a/dev-python/tree-sitter/Manifest +++ b/dev-python/tree-sitter/Manifest @@ -1,3 +1,2 @@ -DIST tree-sitter-0.24.0.gh.tar.gz 170141 BLAKE2B 3d7f076f947192105be2fc9d93831eb331c1ec189619f6db860db8b6b6c1f2f33cd03edf315c09a5de6637d870351d06d5507d9c0de8a4dadc4e9e863ac233e8 SHA512 471d605cc29bcf7fd228eefe8a3bc2dd39c163d584e941cfd8ac0e498ff1815c7cadb9a7a45c643f704b8c9f12932bcc53597c835e23b5988da087f9a6a59067 -DIST tree-sitter-0.25.1.gh.tar.gz 174288 BLAKE2B 2580e7909e28ea05dfe8a015eb0e26d465318a0962666dc8de3d82d80c7647a62398abee093ccea13a04119e685dac3365ed098a70f7c50fac383cef34f7cb62 SHA512 37a6035921d44a13ef2128c8ff5dd7d8424dd50c1b5089a143ecfd921848304d91339d17108fa9e2f7ea0a6755b03413061ed6a6561ef1d8473534e8cf4636ef DIST tree-sitter-0.25.2.gh.tar.gz 174357 BLAKE2B c136098245beff521e7bf26b58b0cb4adfcfbec05ad59f62949c422c414cd879a973390875c285b014593790a5fb243863cc2b82dbecbf3297f24b394b06350a SHA512 ee0ee294cd3380442bb6f4f62413590818bfa4afbde1601bb89c777e97dcee885a22a06e529913c2fb08d082f5de775ced9403ffd5d2ca35dcfd0b19072ee452 +DIST tree-sitter-0.26.0.gh.tar.gz 174361 BLAKE2B 450b47a6b74abb445fdf88c75407d3a9b7273e644b9914179ec06bb4736c9c35a22efcbe50bfbae7a80d53160ee86d96ff9a4ed2b4250183969ab1236ebbe7f8 SHA512 595936f82d561bcd6aea83164b68d47336da06bd902f4c2756439df9f3282bbd4bca858849fda946b3ad3ea7b8d710f004096d1e989f331b3b7f13239b645de7 diff --git a/dev-python/tree-sitter/tree-sitter-0.24.0.ebuild b/dev-python/tree-sitter/tree-sitter-0.24.0.ebuild deleted file mode 100644 index 11aab4e760319..0000000000000 --- a/dev-python/tree-sitter/tree-sitter-0.24.0.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python bindings to the Tree-sitter parsing library" -HOMEPAGE=" - https://github.com/tree-sitter/py-tree-sitter/ - https://pypi.org/project/tree-sitter/ -" -SRC_URI=" - https://github.com/tree-sitter/py-tree-sitter/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S=${WORKDIR}/py-${P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -# setuptools is needed for distutils import -DEPEND=">=dev-libs/tree-sitter-0.25.0:=" -RDEPEND="${DEPEND} - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ' 3.12 3.13) -" -BDEPEND=" - test? ( - >=dev-libs/tree-sitter-html-0.23.2[python,${PYTHON_USEDEP}] - >=dev-libs/tree-sitter-javascript-0.23.1[python,${PYTHON_USEDEP}] - >=dev-libs/tree-sitter-json-0.24.8[python,${PYTHON_USEDEP}] - >=dev-libs/tree-sitter-python-0.23.6[python,${PYTHON_USEDEP}] - >=dev-libs/tree-sitter-rust-0.23.2[python,${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/${PN}-0.22.2-unbundle.patch -) - -src_unpack() { - default - rmdir "${S}/tree_sitter/core" || die -} - -src_prepare() { - sed -e 's/ts_node_child_containing_descendant/ts_node_child_with_descendant/' \ - -i tree_sitter/binding/node.c || die - sed -e 's/TSInputEncodingUTF16/TSInputEncodingUTF16LE/' \ - -i tree_sitter/binding/parser.c || die - distutils-r1_src_prepare -} - -src_test() { - rm -r tree_sitter || die - distutils-r1_src_test -} diff --git a/dev-python/tree-sitter/tree-sitter-0.25.2.ebuild b/dev-python/tree-sitter/tree-sitter-0.25.2.ebuild deleted file mode 100644 index 545153ac49da7..0000000000000 --- a/dev-python/tree-sitter/tree-sitter-0.25.2.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python bindings to the Tree-sitter parsing library" -HOMEPAGE=" - https://github.com/tree-sitter/py-tree-sitter/ - https://pypi.org/project/tree-sitter/ -" -SRC_URI=" - https://github.com/tree-sitter/py-tree-sitter/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S=${WORKDIR}/py-${P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -# setuptools is needed for distutils import -DEPEND="=dev-libs/tree-sitter-0.25*:=" -RDEPEND="${DEPEND} - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ' 3.12 3.13) -" -BDEPEND=" - test? ( - >=dev-libs/tree-sitter-html-0.23.2[python,${PYTHON_USEDEP}] - >=dev-libs/tree-sitter-javascript-0.23.1[python,${PYTHON_USEDEP}] - >=dev-libs/tree-sitter-json-0.24.8[python,${PYTHON_USEDEP}] - >=dev-libs/tree-sitter-python-0.23.6[python,${PYTHON_USEDEP}] - >=dev-libs/tree-sitter-rust-0.23.2[python,${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/${PN}-0.22.2-unbundle.patch -) - -src_unpack() { - default - rmdir "${S}/tree_sitter/core" || die -} - -src_test() { - rm -r tree_sitter || die - distutils-r1_src_test -} diff --git a/dev-python/tree-sitter/tree-sitter-0.25.1-r1.ebuild b/dev-python/tree-sitter/tree-sitter-0.26.0.ebuild similarity index 87% rename from dev-python/tree-sitter/tree-sitter-0.25.1-r1.ebuild rename to dev-python/tree-sitter/tree-sitter-0.26.0.ebuild index 545153ac49da7..901d56c4d72f1 100644 --- a/dev-python/tree-sitter/tree-sitter-0.25.1-r1.ebuild +++ b/dev-python/tree-sitter/tree-sitter-0.26.0.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 @@ -22,10 +22,10 @@ S=${WORKDIR}/py-${P} LICENSE="MIT" 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" # setuptools is needed for distutils import -DEPEND="=dev-libs/tree-sitter-0.25*:=" +DEPEND="=dev-libs/tree-sitter-0.26*:=" RDEPEND="${DEPEND} $(python_gen_cond_dep ' dev-python/setuptools[${PYTHON_USEDEP}] diff --git a/dev-util/babeltrace/babeltrace-2.1.2.ebuild b/dev-util/babeltrace/babeltrace-2.1.2.ebuild index 34810e0f2eef5..c2dd762fef49f 100644 --- a/dev-util/babeltrace/babeltrace-2.1.2.ebuild +++ b/dev-util/babeltrace/babeltrace-2.1.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{11..14} ) +PYTHON_COMPAT=( python3_{12..15} ) inherit flag-o-matic libtool python-single-r1 verify-sig DESCRIPTION="Command-line tool and library to read and convert trace files" @@ -34,7 +34,7 @@ BDEPEND=" app-alternatives/lex python? ( >=dev-lang/swig-3.0 - $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]' python3_12) + $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') doc? ( >=dev-python/sphinx-1.3 ) ) doc? ( >=app-text/doxygen-1.8.6 ) diff --git a/dev-util/codespell/Manifest b/dev-util/codespell/Manifest index c35dd4074cca7..6e3fc8313560c 100644 --- a/dev-util/codespell/Manifest +++ b/dev-util/codespell/Manifest @@ -1 +1,2 @@ DIST codespell-2.4.1.tar.gz 344740 BLAKE2B d3b62f89f50a1219063e765c22ed82782c93b6bc4a2ffa5929c842e6767acb7d3cd37fa7033df6fb9f9c7c51434da7de2d8d028dbf583e34cf3f259a64e89799 SHA512 744543ee9565130248928390404076ae43f89425a61461809e5fa157ab16cbe2ae361a53f6997e48e93dce8b46ee5f3a8a63bcbc8f62c7efffb3fec3e01ded6b +DIST codespell-2.4.2.tar.gz 352058 BLAKE2B 18d3c73b90efe04b79b93e813f67b497ea2c561e7da826da972b2d1e7128e38ff68d921f6cfa99821b40a3baedb363236c9c2d1ea881d3b2a9ce717cd5670af8 SHA512 ff67f3b0e6630cb95bd804fd9b0732add500a06c6fd4d50a796b9b5f944b3ea6fc3b8408c7cbc8cf4ff4d7673c023b9346fdbfd0fe3c193b64e7b94637019706 diff --git a/dev-util/codespell/codespell-2.4.2.ebuild b/dev-util/codespell/codespell-2.4.2.ebuild new file mode 100644 index 0000000000000..3739049f1b567 --- /dev/null +++ b/dev-util/codespell/codespell-2.4.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} pypy3 pypy3_11 ) +inherit distutils-r1 pypi + +DESCRIPTION="Check text files for common misspellings" +HOMEPAGE="https://pypi.org/project/codespell + https://github.com/codespell-project/codespell" + +# Code licensed under GPL-2, dictionary licensed under CC-BY-SA-3.0 +LICENSE="GPL-2 CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +BDEPEND=" + test? ( + dev-python/chardet[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # Remove bundled dictionary + sed -e '/addopts/d' -i pyproject.toml || die + + # Do not install stray top-level files in site-packages + sed -e 's#tools/gen_OX.sh##g' -i codespell.egg-info/SOURCES.txt || die +} diff --git a/dev-util/lttng-tools/lttng-tools-2.14.2.ebuild b/dev-util/lttng-tools/lttng-tools-2.14.2.ebuild index 418bac8b01928..f25a8e4a55014 100644 --- a/dev-util/lttng-tools/lttng-tools-2.14.2.ebuild +++ b/dev-util/lttng-tools/lttng-tools-2.14.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{12..14} ) +PYTHON_COMPAT=( python3_{12..15} ) inherit autotools flag-o-matic python-any-r1 verify-sig # Please bump the following packages together: diff --git a/games-engines/fheroes2/Manifest b/games-engines/fheroes2/Manifest index be07e915e4b64..e167bb373e229 100644 --- a/games-engines/fheroes2/Manifest +++ b/games-engines/fheroes2/Manifest @@ -1 +1 @@ -DIST fheroes2-1.1.16.tar.gz 13059190 BLAKE2B d96dbfeca4cb7be388ea28ef1e28ced4924963dfa7a63f5dea30ad4a624d9a6ca2f7147e142ac20e5f6f76263311e9e030b8757c1f3b793b895804a4e790cf3b SHA512 0d2a4645430a13796e2891c8b8ed5f911bbc1c1c346c4d05e210ef96f6f8319ba058b3e121b6754bf220a6bb7eab5914bbbc790eb98f2793bf0887c46b3e95f9 +DIST fheroes2-1.1.17.tar.gz 13141365 BLAKE2B 6df2ebbe58b2f3bcfc4801200b2c03ffd2b1d90439d313b68a5a86d572d2c5701fe4109c677db42efce7f22e90885bc37a0f21e50f541c591b0d4dc647267af0 SHA512 0ff7a352773c8b87d6c398f811cfc9752f60781026944fb0c29737b216c89a635635546de01138af59ac750a7634b22e59c603286ee0294aa8935fad30d039a1 diff --git a/games-engines/fheroes2/fheroes2-1.1.16.ebuild b/games-engines/fheroes2/fheroes2-1.1.17.ebuild similarity index 98% rename from games-engines/fheroes2/fheroes2-1.1.16.ebuild rename to games-engines/fheroes2/fheroes2-1.1.17.ebuild index b4383e8fdf2d8..2e5bf2256befc 100644 --- a/games-engines/fheroes2/fheroes2-1.1.16.ebuild +++ b/games-engines/fheroes2/fheroes2-1.1.17.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{11..14} ) +PYTHON_COMPAT=( python3_{12..14} ) inherit cmake python-single-r1 xdg DESCRIPTION="Recreation of HoMM2 game engine" diff --git a/net-dns/dnsdist/Manifest b/net-dns/dnsdist/Manifest index 56625f8f745cc..1ddf2d089c513 100644 --- a/net-dns/dnsdist/Manifest +++ b/net-dns/dnsdist/Manifest @@ -1,7 +1,9 @@ DIST dnsdist-2.0.5.tar.xz 2289448 BLAKE2B e00273f837d24b07c3d424c507fff8fea6f0c579014ad20a24dbd75a86c8c24a9a3d3477b3e044999303b34fa02ffa2e28d22dade967fdc1cca540b91c135015 SHA512 82eb29c378ac05e1a029a8bd04ca4144a9636ac777020c97090ce0bea3ad215cd7a6fde9218ec4bcb8a4d773730f34ba9f476484f42e7fea34e84717a43f9286 DIST dnsdist-2.0.6.tar.xz 2293488 BLAKE2B 5584784ae29553659e7c6b6001adf0c616fa4107ec77829fe70ef3107fed88b78d45dcc849526e58f1600ad529c0fa086258de422c6ce57497599ee28046697d SHA512 fe8ebb819d73eea8344c56108264f00f1d185a2ffed2a64c5f13997a159bb93b0384fba7c49ee562b3d42f6d091dd34a0e792402e1bec0b47f5988a5dd30c2bd DIST dnsdist-2.0.7.tar.xz 2294560 BLAKE2B b1b4abfc418c58919b970ca2f670dd0ad2ffb4a8178dace00c0f52289287ae94d5c65e3e26763e14f24d894b842eafeb23aa8ba1e075340f13cd6ecdbcb45925 SHA512 709f8fde8a5e7d40ed7588cd95aa7ae0f65b4b71f964a6c0bd8b3836ca37ee9b4cd4a94d2ed7fdb7368c1337421693050475c0ece13f4efd4158954c3f0e6c60 +DIST dnsdist-2.1.0.tar.xz 2369224 BLAKE2B ae4abaea64f4ae0eb2615e649dd7f39997483d2376d063451d13c4089f6218b6d66dc206a5fae7a2245c6cddf392961047386b54bdbcaf90dd922a8c330e1034 SHA512 862d3bc0b01e2222dea63e48756ef5eff3d7f22a5c5dc38412f11f7937eeb5ae754bb1ae402d581ea72be9d9ef95ae381ed8d2d9d6588631a0aa895067135b45 DIST dnsdist-rust-2.0.5-crates.tar.xz 5268364 BLAKE2B 36b370eacb7332d04de0fa1be2a49983c030c94df00abcc6681180b1ad5fa8bfe3e19744543b3707e305d57649837a632c1400fd4ae1b4626f084310db8f9bad SHA512 a9f1e10a71a9fb2e6879077224823dd278f1a27c5698076e69bc4bcdf89cff5e54ffd0fce90113131358398289400da263b90c895d167cb3c007fcc96654e116 DIST dnsdist-rust-2.0.6-crates.tar.xz 5268364 BLAKE2B 36b370eacb7332d04de0fa1be2a49983c030c94df00abcc6681180b1ad5fa8bfe3e19744543b3707e305d57649837a632c1400fd4ae1b4626f084310db8f9bad SHA512 a9f1e10a71a9fb2e6879077224823dd278f1a27c5698076e69bc4bcdf89cff5e54ffd0fce90113131358398289400da263b90c895d167cb3c007fcc96654e116 DIST dnsdist-rust-2.0.7-crates.tar.xz 5268364 BLAKE2B 36b370eacb7332d04de0fa1be2a49983c030c94df00abcc6681180b1ad5fa8bfe3e19744543b3707e305d57649837a632c1400fd4ae1b4626f084310db8f9bad SHA512 a9f1e10a71a9fb2e6879077224823dd278f1a27c5698076e69bc4bcdf89cff5e54ffd0fce90113131358398289400da263b90c895d167cb3c007fcc96654e116 +DIST dnsdist-rust-2.1.0-crates.tar.xz 3275568 BLAKE2B 1185b4c96fb0ec94e96333fea49b1bfee20384cf6515acc9dc95056ae7a759933cbe885175766c2239f2d86524af0df264a92256f7853a6b16c01e257267ad1b SHA512 10221f627bf6733c03882f3f050c2fa40b5d601c6744672d4f2903d863dfa6378b9582feaaa11cdc10b6ca3900db2805bccd84e3bc69a5623eaa24c5d4569047 DIST dnsdist-rust-9999-630a017b-crates.tar.xz 3275568 BLAKE2B 1185b4c96fb0ec94e96333fea49b1bfee20384cf6515acc9dc95056ae7a759933cbe885175766c2239f2d86524af0df264a92256f7853a6b16c01e257267ad1b SHA512 10221f627bf6733c03882f3f050c2fa40b5d601c6744672d4f2903d863dfa6378b9582feaaa11cdc10b6ca3900db2805bccd84e3bc69a5623eaa24c5d4569047 diff --git a/net-dns/dnsdist/dnsdist-2.1.0.ebuild b/net-dns/dnsdist/dnsdist-2.1.0.ebuild new file mode 100644 index 0000000000000..9ee0ef93bb0c6 --- /dev/null +++ b/net-dns/dnsdist/dnsdist-2.1.0.ebuild @@ -0,0 +1,186 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} luajit ) +PYTHON_COMPAT=( python3_{12..14} ) +RUST_MIN_VER="1.85.0" +RUST_OPTIONAL=1 + +inherit cargo flag-o-matic lua-single meson python-any-r1 toolchain-funcs + +DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer" +HOMEPAGE="https://www.dnsdist.org/index.html" + +if [[ ${PV} == *9999* ]] ; then + EGIT_REPO_URI="https://github.com/PowerDNS/pdns" + EGIT_BRANCH="rel/dnsdist-2.1.x" + inherit git-r3 + # the first 8 digits of the sha256sum of the 9999 crates tarball + CRATES_HASH=630a017b + CRATES_PV="${PV}"-"${CRATES_HASH}" +else + SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.xz" + KEYWORDS="~amd64 ~x86" + CRATES_PV="${PV}" +fi + +SRC_URI+=" + yaml? ( https://www.applied-asynchrony.com/distfiles/${PN}-rust-${CRATES_PV}-crates.tar.xz ) +" + +LICENSE="GPL-2" +SLOT="0" +IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher ipcrypt lmdb quic regex snmp +ssl systemd test web xdp yaml" +RESTRICT="!test? ( test )" + +REQUIRED_USE="${LUA_REQUIRED_USE} + dnscrypt? ( ssl ) + doh? ( ssl ) + doh3? ( ssl quic ) + ipcipher? ( ssl ) + quic? ( ssl )" + +RDEPEND="acct-group/dnsdist + acct-user/dnsdist + bpf? ( dev-libs/libbpf:= ) + cdb? ( dev-db/tinycdb:= ) + sys-libs/libcap + dev-libs/libedit + dev-libs/libsodium:= + dnstap? ( dev-libs/fstrm ) + doh? ( net-libs/nghttp2:= ) + doh3? ( net-libs/quiche:= ) + lmdb? ( dev-db/lmdb:= ) + quic? ( net-libs/quiche ) + regex? ( dev-libs/re2:= ) + snmp? ( net-analyzer/net-snmp:= ) + ssl? ( dev-libs/openssl:= ) + systemd? ( sys-apps/systemd:0= ) + xdp? ( net-libs/xdp-tools ) + ${LUA_DEPS} +" + +DEPEND="${RDEPEND} + dev-libs/boost:= +" +BDEPEND="$(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') + virtual/pkgconfig + yaml? ( ${RUST_DEPEND} ) +" + +# special requirements for live +if [[ ${PV} == *9999* ]] ; then + BDEPEND+=" dev-util/ragel" + S="${S}/pdns/dnsdistdist" +fi + +PATCHES=( + "${FILESDIR}"/2.1.0-comboaddress-missing-lua-methods.patch +) + +pkg_setup() { + lua-single_pkg_setup + python-any-r1_pkg_setup + use yaml && rust_pkg_setup +} + +python_check_deps() { + python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" +} + +# git-r3 overrides automatic SRC_URI unpacking +src_unpack() { + default + + if [[ ${PV} == *9999* ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + default + + # clean up duplicate file + rm -f README.md +} + +src_configure() { + # bug #822855 + append-lfs-flags + + # There is currently no reliable way to handle mixed C++/Rust + LTO + # correctly: https://bugs.gentoo.org/963128 + if use yaml && tc-is-lto ; then + ewarn "Disabling LTO because of mixed C++/Rust toolchains." + filter-lto + fi + + # some things can only be enabled/disabled by defines + ! use dnstap && append-cppflags -DDISABLE_PROTOBUF + ! use web && append-cppflags -DDISABLE_BUILTIN_HTML + + local emesonargs=( + --sysconfdir="${EPREFIX}/etc/dnsdist" + # always use libsodium + -Dlibsodium=enabled + -Dlua=${ELUA} + # never try to build man pages (virtualenv) + -Dman-pages=false + # never use gnutls (openssl only) + -Dtls-gnutls=disabled + $(meson_feature bpf ebpf) + $(meson_feature cdb) + $(meson_feature dnscrypt) + $(meson_feature dnstap) + $(meson_feature doh dns-over-https) + $(meson_feature doh nghttp2) + $(meson_feature doh3 dns-over-http3) + $(meson_feature ipcipher) + $(meson_feature ipcrypt ipcrypt2) + $(meson_feature lmdb) + $(meson_feature quic dns-over-quic) + $(meson_feature regex re2) + $(meson_feature snmp) + $(meson_feature ssl libcrypto) + $(meson_feature ssl tls-libssl) + $(meson_feature ssl dns-over-tls) + $(meson_feature systemd systemd-service) + $(meson_use test unit-tests) + $(meson_feature xdp xsk) + $(meson_feature yaml) + ) + + meson_src_configure +} + +# explicitly implement src_compile/test to override the +# otherwise automagic cargo_src_compile/test phases + +src_compile() { + cargo_gen_config + cargo_env meson_src_compile +} + +src_test() { + meson_src_test +} + +src_install() { + meson_src_install + + insinto /etc/dnsdist + doins "${FILESDIR}"/dnsdist.conf.example + + newconfd "${FILESDIR}"/dnsdist.confd ${PN} + newinitd "${FILESDIR}"/dnsdist.initd ${PN} +} + +pkg_postinst() { + elog "dnsdist provides multiple instances support. You can create more instances" + elog "by symlinking the dnsdist init script to another name." + elog + elog "The name must be in the format dnsdist. and dnsdist will use the" + elog "/etc/dnsdist/dnsdist-.conf configuration file instead of the default." +} diff --git a/net-dns/dnsdist/files/2.1.0-comboaddress-missing-lua-methods.patch b/net-dns/dnsdist/files/2.1.0-comboaddress-missing-lua-methods.patch new file mode 100644 index 0000000000000..bf4c014a8aa78 --- /dev/null +++ b/net-dns/dnsdist/files/2.1.0-comboaddress-missing-lua-methods.patch @@ -0,0 +1,33 @@ +https://github.com/PowerDNS/pdns/pull/17624 +Patch minimised & paths adjusted for dnsdist tarball. + +From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= +Date: Sun, 28 Jun 2026 13:47:10 +0200 +Subject: [PATCH] dnsdist: add missing ComboAddress functions to Lua bindings + +iputils.hh implements toStringReversed & toStringNoInterface, but they +were not exposed to Lua: + + > ca4=newCA("192.168.100.200") + > ca4:toStringReversed() + 200.100.168.192 + > ca6=newCA("fd39:8628:558:0:62b5:8dff:fe1e:d8a8") + > ca6:toStringReversed() + 8.a.8.d.e.1.e.f.f.f.d.8.5.b.2.6.0.0.0.0.8.5.5.0.8.2.6.8.9.3.d.f + > ca6if=newCA("fe80::1ff:fe23:4567:890a%eth0") + > ca6if:toStringNoInterface() + fe80::1ff:fe23:4567:890a + +Signed-off-by: Holger Hoffstätte + +--- a/dnsdist-lua-bindings.cc ++++ b/dnsdist-lua-bindings.cc +@@ -482,6 +482,8 @@ void setupLuaBindings(LuaContext& luaCtx, bool client, bool configCheck) + luaCtx.registerFunction("tostringWithPort", [](const ComboAddress& addr) { return addr.toStringWithPort(); }); + luaCtx.registerFunction("__tostring", [](const ComboAddress& addr) { return addr.toString(); }); + luaCtx.registerFunction("toString", [](const ComboAddress& addr) { return addr.toString(); }); ++ luaCtx.registerFunction("toStringNoInterface", [](const ComboAddress& addr) { return addr.toStringNoInterface(); }); ++ luaCtx.registerFunction("toStringReversed", [](const ComboAddress& addr) { return addr.toStringReversed(); }); + luaCtx.registerFunction("toStringWithPort", [](const ComboAddress& addr) { return addr.toStringWithPort(); }); + luaCtx.registerFunction("getRaw", [](const ComboAddress& addr) { return addr.toByteString(); }); + luaCtx.registerFunction("getPort", [](const ComboAddress& addr) { return ntohs(addr.sin4.sin_port); }); diff --git a/net-dns/doggo/Manifest b/net-dns/doggo/Manifest index f9988595768ae..5c80e86104329 100644 --- a/net-dns/doggo/Manifest +++ b/net-dns/doggo/Manifest @@ -1,4 +1,4 @@ -DIST doggo-1.1.5-vendor.tar.xz 2386128 BLAKE2B 23d5b9b2b48cb29667aa469ea93a7604c624c5d062feb347081179d724e560961d4ff3d0e528859d2a082609a30aa5ebff3f027a0db33b5d11c1ca0e34f43a54 SHA512 b0acd365405b8cd2ca133b07de380d9c4e03cba4643f0d36b924cbd5ae9352335dff0e8aaf489fd6bf3bcf80c1081509bab7bf52f20ba4a05c84f2cf7b5e18fb -DIST doggo-1.1.5.tar.gz 2460993 BLAKE2B fc28921c963f280a89862dbaf6713592a3f8cfda67b99bf93a339e782ad8633a084ccaf00f9d2366df44185497b50a5b4cc8fb4304fd14648f4fe7a939a4745a SHA512 4dcd75dd67620ce1b8ff0f3deab57cc27b5b2be1b7e70f259d6535c2abbf080c45b25b1d10349cc813df7ba3d6d7979ad3aeed7912ef252bcb6e86af58a68044 DIST doggo-1.1.7-vendor.tar.xz 2386876 BLAKE2B 3f29045f07cdf23944d7b2dd65509e8b55713813ed262258acb22651d55add5cf5fdb606490bd689dd81d89d72322299e9f10a2bffdb0ceb60275f36b2feb3e8 SHA512 ad4837455412221b856133e0c75c76f0de10b4c2ba9b286806726c2d4d181d9b1277d26781dc786cd9f85d5ed0e7302ee014b1053635a4a0f701c6bb6e50a993 DIST doggo-1.1.7.tar.gz 2469590 BLAKE2B a3f21106d57e6d215a0f7fd08806352fe8df9c60bd6486b910d93963f39b785123a1f5d090ede9a0bf2e8a6775bf624a2f1a6e0613f15c96d57e5d3a9d558650 SHA512 27b5ca46c1ea23b8d363221bfb7a5c2dbf7f53b0ec605df26df800c649dd9b0090693da24165f258a3e8336251ed8897d23bc66ae212af272594820b3db849e5 +DIST doggo-1.2.0-vendor.tar.xz 2386052 BLAKE2B 6d36d48437b477590421cc4c53b8684672b0430a0f80e2115b6a12cdddc21f9c48080ae75a796ea414e28b3a3c6e559d4a1f3e2ea8c6408ecdfa62d3d137c725 SHA512 72424a7e06f477d108846b345a37aa5bc20a63a6ea24435be973ec8b92126531d42deff90ab680be064863213a4cd24fceed4412f7d6884cd0efd2354ba65dae +DIST doggo-1.2.0.tar.gz 2471501 BLAKE2B aadf18cf9dbe83dcd493821d22349503a6e9ce89fe4bbf2d47aff5dcbe854426bb4f1908de69233e39c1336b86549257451287668dfc280fdc38e3c872ac669f SHA512 327340db86c901aa63bcfb1d44dd888829de3ea0eb3da0e54f1ea6266f58d4dd8d5360642a4978c842111369f7c75ca1a401a9b2cba77296bee39e630822b57e diff --git a/net-dns/doggo/doggo-1.1.5.ebuild b/net-dns/doggo/doggo-1.2.0.ebuild similarity index 94% rename from net-dns/doggo/doggo-1.1.5.ebuild rename to net-dns/doggo/doggo-1.2.0.ebuild index ad4147512bd01..cffb00e764cc5 100644 --- a/net-dns/doggo/doggo-1.1.5.ebuild +++ b/net-dns/doggo/doggo-1.2.0.ebuild @@ -14,9 +14,9 @@ SRC_URI="https://github.com/mr-karan/doggo/archive/refs/tags/v${PV}.tar.gz -> ${ LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" -BDEPEND=">=dev-lang/go-1.25.5" +BDEPEND=">=dev-lang/go-1.26.4" src_compile() { emake build-cli VERSION=${PV} diff --git a/sec-keys/openpgp-keys-akallabeth/Manifest b/sec-keys/openpgp-keys-akallabeth/Manifest index f226ca6ba1510..b3c97e6ec5cc5 100644 --- a/sec-keys/openpgp-keys-akallabeth/Manifest +++ b/sec-keys/openpgp-keys-akallabeth/Manifest @@ -1 +1,3 @@ DIST openpgp-keys-akallabeth-20240521.asc 3938 BLAKE2B d5b0ac3c8a48746b818ee07d29e432c1142fd3ad8b65929f3a5a2d95ff6fb9750dee7f678d4a43bf09fff9701478dfbeb88ccd123175f5d19dd7cf83d8f9d7bc SHA512 9c3eaefa44676b62d84553677e127c633f21663835f52b9cc4f40aabf10dba548ff8843890c3f0ff0339190d00dc333fc0e13ca7592a6438ebd722e9273404bd +DIST openpgp-keys-akallabeth-github-20260703.asc 3938 BLAKE2B d5b0ac3c8a48746b818ee07d29e432c1142fd3ad8b65929f3a5a2d95ff6fb9750dee7f678d4a43bf09fff9701478dfbeb88ccd123175f5d19dd7cf83d8f9d7bc SHA512 9c3eaefa44676b62d84553677e127c633f21663835f52b9cc4f40aabf10dba548ff8843890c3f0ff0339190d00dc333fc0e13ca7592a6438ebd722e9273404bd +DIST openpgp-keys-akallabeth-ubuntu-20260703.asc 924 BLAKE2B da4b6156f17bdd80066fd29e2bef949da74f2725060066c153b06af8fcc39e91328f6efbbb39d513b77a16aec54ca49896559ae28570a30c43fa0de371cbe03e SHA512 bb61879309fd445b3e52ec1acc6bf3d89abd4340df85b30f5e0a4959bd227f0ad36e61479422e9c3eda33350110f0fbabad9fb447881c408218d1ae653a41e4c diff --git a/sec-keys/openpgp-keys-akallabeth/openpgp-keys-akallabeth-20260703.ebuild b/sec-keys/openpgp-keys-akallabeth/openpgp-keys-akallabeth-20260703.ebuild new file mode 100644 index 0000000000000..460638527ec74 --- /dev/null +++ b/sec-keys/openpgp-keys-akallabeth/openpgp-keys-akallabeth-20260703.ebuild @@ -0,0 +1,16 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + '7703B333420E0AEF995EB4B3A49454A3FC909FD5:akallabeth:github,ubuntu' + '96487F87AB317D3C9B58531D2CF4A2D2D3D72105:akallabeth:github' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP key for Github user akallabeth" +HOMEPAGE="https://github.com/akallabeth" + +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" diff --git a/sec-keys/openpgp-keys-andresimon/Manifest b/sec-keys/openpgp-keys-andresimon/Manifest index feda134ab9f14..a54d4d72a8d40 100644 --- a/sec-keys/openpgp-keys-andresimon/Manifest +++ b/sec-keys/openpgp-keys-andresimon/Manifest @@ -1,2 +1,4 @@ DIST B8C55574187F49180EDC763750FE0279D805A7C7.20250911.asc 4982 BLAKE2B 3875f9ebbc6eec3418802993d7b113cfdfae9bbb388628a878427e1d0067a86dadbe4f738af25fbcb29497159e94120d0129f63a3cb5414c3a7d451176031634 SHA512 c9fddfa7776ee3b8140c15a45797614d53e7da77cf8a85273f913ca3cea0db423b07372f6f0696982dd78f834ad9713c8c8937cf458192336de22a0248bd4c3c DIST B8C55574187F49180EDC763750FE0279D805A7C7.v2.asc 4519 BLAKE2B 723900405c26400cc238eee931dcac22affee80aa1b27323929f6ac6b61f71c1ed3043adf255ec61bbb121d6cf1ad6e495b844dfc1c674dfacf14cef8d06fbf0 SHA512 96e45cf91ff72e1f45e1edc74f5e5c1964a6b2d49880033b52a2c6a459ecdd8aaeced27c3f0041b9ed6f1515c42e432951dbdb9b917a5f3403a91202b29c5240 +DIST openpgp-keys-andresimon-20260703-andre_simon.pub 2610 BLAKE2B 5f827a1b7ab975e95ccc48bf16d6e7c390732c8b794d2c0c3bf400a37b08da4faa7e06cea96e15855427728c091f50a6c4572ffd4d64f083e2a4bf06e333a381 SHA512 15af11c9a58ae21b711d51da4bd4a7519d613cedbedf41c8130d6a86a08ef3cf22eeed2535ab8cca87fdd402f934edf7d4042f78f3e8a3ddd51b2942b489f7e8 +DIST openpgp-keys-andresimon-ubuntu-20260703.asc 6392 BLAKE2B a126a79d3dc74f27c8f2be326d1b9ba26f711b4bd84dbd97a343f2e43c07689e899c543b5e3acb2f66a0aba6ac61b5176db6429ba5c903914a777a729376799e SHA512 3a2408400d6ccea7394e633edb04001c304b963969cd8c86dc7c683e8618147e552e50c5c1af4a5cfc42809d4d59e354f4d50d1ddff3bd8c3bb178bd4c400fe9 diff --git a/sec-keys/openpgp-keys-andresimon/openpgp-keys-andresimon-20260703.ebuild b/sec-keys/openpgp-keys-andresimon/openpgp-keys-andresimon-20260703.ebuild new file mode 100644 index 0000000000000..fc257c10188bb --- /dev/null +++ b/sec-keys/openpgp-keys-andresimon/openpgp-keys-andresimon-20260703.ebuild @@ -0,0 +1,16 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + 'B8C55574187F49180EDC763750FE0279D805A7C7:andresimon:manual,ubuntu' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used by Andre Simo" +HOMEPAGE="http://andre-simon.de/zip/download.php#gpgsig" +SRC_URI+=" http://andre-simon.de/zip/andre_simon.pub -> ${P}-andre_simon.pub" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-andrewtridgell/Manifest b/sec-keys/openpgp-keys-andrewtridgell/Manifest index f3ecdf3499eb3..c123036e16d9a 100644 --- a/sec-keys/openpgp-keys-andrewtridgell/Manifest +++ b/sec-keys/openpgp-keys-andrewtridgell/Manifest @@ -1 +1,3 @@ DIST openpgp-keys-andrewtridgell-20250329.asc 3139 BLAKE2B 76c68684814462fc280498633816c6c4b0bde9c7220f149b130031023b5889e4113d1b328d7aa5833e6330e18a61f99e0e9041d57fc5c2909afcec8560999e93 SHA512 79eb94958312080d043bf682dbba4cb67c2f6c77cf25ce0b59c596ff6e476b8bfaca2f6c85ef3e4e723b010531059628615137c0111138a08518948a8fb8a57e +DIST openpgp-keys-andrewtridgell-openpgp-20260703.asc 4902 BLAKE2B 16e19b3a38d522fd83d805a8c9e2eddd3b61bbbb0de1e2798d5406518dbdc8298f485076f9059d31566c3724402e9dbbcc70c2036224e394f39f42f5a81db899 SHA512 2821b6bb4eb5b5d3c241cc6ced7882f538a23fb81a030d1f35470b39097e118e24941e06de9ce0ee6f22f927ee2187448f961e58c47893e333cc37d87f7bbe90 +DIST openpgp-keys-andrewtridgell-ubuntu-20260703.asc 8980 BLAKE2B 224676e12cb0118fb531398dd93018f61a9d89b78b22ca42ea50ab76c76a83db510760724d4a2a7269a6a85de0fda62d327f880d3a69e7ae255db4e7ad38c10b SHA512 7219ecb16262b4720634f2adfbd91f6ccb191539dabde17e9abbe8d93aca60789b947b8f56a87251be9676fde803d0ae384ef63220b49826afeb2649ea63a972 diff --git a/sec-keys/openpgp-keys-andrewtridgell/openpgp-keys-andrewtridgell-20260703.ebuild b/sec-keys/openpgp-keys-andrewtridgell/openpgp-keys-andrewtridgell-20260703.ebuild new file mode 100644 index 0000000000000..626a6ea855d43 --- /dev/null +++ b/sec-keys/openpgp-keys-andrewtridgell/openpgp-keys-andrewtridgell-20260703.ebuild @@ -0,0 +1,18 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# See GPG singing key instructions here https://rsync.samba.org/download.html +# https://www.samba.org/~tridge/ contains the email signing key rather than release singing key + +SEC_KEYS_VALIDPGPKEYS=( + '9FEF112DCE19A0DC7E882CB81BB24997A8535F6F:andrewtridgell:ubuntu,openpgp' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used by Andrew Tridgell" +HOMEPAGE="https://www.samba.org/~tridge/" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-arnaldocarvalhodemelo/Manifest b/sec-keys/openpgp-keys-arnaldocarvalhodemelo/Manifest index b7348bcc27731..197b3d059bbe4 100644 --- a/sec-keys/openpgp-keys-arnaldocarvalhodemelo/Manifest +++ b/sec-keys/openpgp-keys-arnaldocarvalhodemelo/Manifest @@ -1 +1,4 @@ +DIST openpgp-keys-acme-openpgp-20260703.asc 6631 BLAKE2B 74eb92a13a2dfca1d36e738b30020f655fbdb4b646aa15fadce001ec02f02bc6e7b70c8faf66c33336254f722e6131514cf918c3d30802cfe65e8956fac8c7d3 SHA512 b178f0e8d939a681348d81262b9b93e5362e041598c00108fbf68a807f36e8c8bd16193e8ca9bc6f992eed7bb3e54116eaf0d68ed40393ed9e3cdb9ff234478b +DIST openpgp-keys-acme-ubuntu-20260703.asc 13879 BLAKE2B 14e16251f1ab0a52f54695aee42de692cd7029c220170564a05522d7b4a6bacee8f9efa4bdb76d4f8dc71b6a42290f4cd51ba6d3c0c51eae7651ea4dee114a4a SHA512 9c23bd9595b4ef1e8c4a7ccf1c515d65ad2ed49d539013e8b1ecae2e1197d4c2cc0e2a7606c6425fc1648631582e212ab473fb5dbb276be07b595c3408c86768 DIST openpgp-keys-arnaldocarvalhodemelo-20180830.asc 10159 BLAKE2B 4f45335079431a383af76dacf1c9b9b41a28c50036db32a317c97814d3966ace4bde08bc890e595934e5a6b73ffe963c00d3e7be87863af01c65508d40e22b07 SHA512 e6db24be775594b570f218b7ef486fe628f0219863c095e33eb5c161ae5afb14858f2dfd0768c431c283529e7773d0ee72715b0ac19b96a326b50aa1458abbed +DIST openpgp-keys-arnaldocarvalhodemelo-20260703.asc 10159 BLAKE2B 4f45335079431a383af76dacf1c9b9b41a28c50036db32a317c97814d3966ace4bde08bc890e595934e5a6b73ffe963c00d3e7be87863af01c65508d40e22b07 SHA512 e6db24be775594b570f218b7ef486fe628f0219863c095e33eb5c161ae5afb14858f2dfd0768c431c283529e7773d0ee72715b0ac19b96a326b50aa1458abbed diff --git a/sec-keys/openpgp-keys-arnaldocarvalhodemelo/openpgp-keys-arnaldocarvalhodemelo-20260703.ebuild b/sec-keys/openpgp-keys-arnaldocarvalhodemelo/openpgp-keys-arnaldocarvalhodemelo-20260703.ebuild new file mode 100644 index 0000000000000..ea9bcc6761e7d --- /dev/null +++ b/sec-keys/openpgp-keys-arnaldocarvalhodemelo/openpgp-keys-arnaldocarvalhodemelo-20260703.ebuild @@ -0,0 +1,18 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KEYRING_COMMIT="a180d237a0d1914531072872543a50af04956896" + +SEC_KEYS_VALIDPGPKEYS=( + '2DBF5BAA46FB4DED338A335BD65016F35352AA40:acme:manual,ubuntu,openpgp' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys of Arnaldo Carvalho de Melo" +HOMEPAGE="https://www.kernel.org/signature.html" +SRC_URI+=" https://git.kernel.org/pub/scm/docs/kernel/pgpkeys.git/plain/keys/D65016F35352AA40.asc?id=${KEYRING_COMMIT} -> ${P}.asc" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-bison/Manifest b/sec-keys/openpgp-keys-bison/Manifest index 68f9e56d32069..cc5a2a084a3b8 100644 --- a/sec-keys/openpgp-keys-bison/Manifest +++ b/sec-keys/openpgp-keys-bison/Manifest @@ -1 +1,13 @@ +DIST openpgp-keys-akim-ubuntu-20260703.asc 12993 BLAKE2B 2f071c0505cdeaee8cc2cdba1c3cd92e57dfecadf7ae2c6917ca4a6258ef30cadf3d6539bbc2822b2e1ea2e1b118271efda245903085a8809d766290ee414a53 SHA512 394e8b64c534ef3daef50a75c78b9069e50f1984cdbcffe49ff18219000eaab6f829ccad156adfb900242ce7c980f62b9565ba42e1fcf6c14a97d39d3edcf7d3 DIST openpgp-keys-bison-20220407.asc 70490 BLAKE2B f53a9e8d02cdb2f414f199b970aed98dc50f5570f8f290b541727d742d61d75224ec17e061154c949c181b9d303e2b9b8cd9b7e787ed22b70eefbf745d38fc98 SHA512 9f7cab36424cb8983680cc9cf3312974e92e80fb567018de13dca9dcb457dc80b9622fee270189e22d06302141f18f98adb50d9b7d02952c28ea99b5df69bccb +DIST openpgp-keys-bison-20260703.asc 285928 BLAKE2B 58c9dc5379c6460c9cee13b0753767029396220dd03bdef3de6fd94bc878611cc0f4283d5843201ba6206c9e222a2d58b10f4c44cef8c3ef2f0a4a7cac712345 SHA512 f4a9e5e44c3b9fcee624d1c7514013a1b83e0812ba3234c0a5022c0a3cb51ecce36cac9e7cb83cbbd14985423249c0cbe03b69fb67291f5ac8858011541f2fdf +DIST openpgp-keys-bob-openpgp-20260703.asc 16764 BLAKE2B 8c146e9860c75d1390c23bfa673cd9eec69991bb017264cd5a2ca09427ef83c09e7389c3aaa70656d3881a0dcf588bf654d6b7f8ab0a97f887875511e4d342cd SHA512 24c613d9b8ee508ae299177e4b19bf30f7ad2f9d7d2836b7fe5a8aaa1c21a3c548269ace98f917b4c3b8aa4dbe5fa49d8f2bdda3cf47485adc47be9420c44490 +DIST openpgp-keys-bob-ubuntu-20260703.asc 20123 BLAKE2B ca15922cbea6d43cc331d2f7601ba0f4aeacc493eb26f14c6887db5b4a9317d10ea1fd20fe9d429ddf1bc40e600942db20ad5238f30eefdf1143808e2d6e7a7c SHA512 8f67af814d671977b36fca54aae2e380fa1536fd9a740af590a413857f01f7239e24541048669209ca01dac6f2b8ff4cca2653b8e404cf3da4f27dba13163eff +DIST openpgp-keys-eblake1-ubuntu-20260703.asc 4543 BLAKE2B 97adf37cd1271f1e2535e8d9de71b320bd90762246009f264999662fa27611394b8f26823ecd59526e5082fe1bc37b63238777fed6541d70b6cf6e804ee9307a SHA512 6d4a244773fd7e562c37def69f2aa8a803b8dbe68d318b8d36baae814cd86289b06835bc49dfc993ae85cd5305dd35f1794ef57f67c313df29a6e0d3a22e0b29 +DIST openpgp-keys-eblake2-ubuntu-20260703.asc 73464 BLAKE2B 44498cf86b4961a4f8bf8bbda4336274e74e42b672099c53afa365528ecde10181befe8a43f84dd6675a036da4d8348503442ee42ae70b01b49503130b8b2497 SHA512 7e8d2e4c41b67e38dd08201ab135c7827041e9d1c7505f2ca2ed16272ea159b179c8ea5b71605ae53e88d857910002f37a4aa6ba4d4f7a8d4a260fdd96c53619 +DIST openpgp-keys-eggert-ubuntu-20260703.asc 7208 BLAKE2B 794852ea3118c9d70518dff1e39a31bac74f4ac91a3fd66d33f97d6a1ecc74cae656d19ce40325152f27c1adf8e0492aab15b822a75dc998e7c433c81d091de6 SHA512 2e999f113d4cb13def0b4a43aae7c7a2f5156be490156774c4a8f21dada67b1cafcd46280ac619159f0239175007c9cc87486c5c6522692c286accdda4ecae08 +DIST openpgp-keys-joeldenny-ubuntu-20260703.asc 2927 BLAKE2B 58514c5c9a68aefa38520f22b8128ff959f00e74c8baa20e8241c7a2d8101868cdd969ca69cd48f8cb038341f1257f14c3243f59f1578f8c2ce1c882e8f72c98 SHA512 d284a916eda06b3dcde1a6763eb7588c651e545cedfdb05b0449e69df9b56a47ebe17dc550c98992bb883660b326decabb4db530da24f4e4f8192b103ef0a945 +DIST openpgp-keys-meyering-ubuntu-20260703.asc 238873 BLAKE2B 4757be67547a5971e19da5d616adccd5da70dcd4b646d60a813851ac117ee923a1b82a572d8537034d5126001165159b64fa119500773546a48c78fa9d423ae0 SHA512 bf1f908d3a0e83166de9cf55453ec55e7fed5614c291dfb414ac2ed3ff6b4a679cd3fb14c001df074fdcd70095d54f2f9b2babe70c78f675faf65ef1d772ced0 +DIST openpgp-keys-polak-ubuntu-20260703.asc 1976 BLAKE2B 258601d059534cb5b23ea1f1bc55901b58892866f5e3f93b161205f2e7a9c7dbb6bcb0ec0c7cd09d496b08173d5b56bf919c1384e8cbe81ff0bf2a7ea0bc6b27 SHA512 cceba73f01e5edfd1875b1ef85a197bb6f06fc8dc76cd97e89d8d7865f635239f11aa6c087008dae161945a87b3bef164c4bc6415e05f5f531ae5ad1e82fce39 +DIST openpgp-keys-rozenman-ubuntu-20260703.asc 1692 BLAKE2B 013388cb8df2a3038187ba9f3fc1bff2950d9d6f44c0e0ea2517984a2ef9119dae9c3f135f8aed9f07b8d1a80da34b5e3fa6bde0242f8328281d8de8274c92d4 SHA512 95eb07dddcf4dfd609c223e3c8d1b9146a414f0b875b8e16ee369c1e30a94dad9abbe18778f56e664b3ba68bfdc5997a279b175c610236603d943f20dba35251 +DIST openpgp-keys-yyu-ubuntu-20260703.asc 1720 BLAKE2B 44d7f9107904f33e679e939724d01591004d89712e44fbf9414af417d12eba3649f384b1ae8841f0aa93377c8f09918a2644d42cab273070831f3b2a070a6626 SHA512 3fadfc72ec807db733174342c880541893f32798e07d734ce5507fc70853c7f32b793a8d57c0091db510852ff19b5aee528977a72d375ce0459a55f6e395e7f2 diff --git a/sec-keys/openpgp-keys-bison/openpgp-keys-bison-20260703.ebuild b/sec-keys/openpgp-keys-bison/openpgp-keys-bison-20260703.ebuild new file mode 100644 index 0000000000000..246f151d2120a --- /dev/null +++ b/sec-keys/openpgp-keys-bison/openpgp-keys-bison-20260703.ebuild @@ -0,0 +1,26 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + # openpgp, no user id + '155D3FC500C834486D1EEA677FD9FCCB000BEEEE:meyering:manual,ubuntu' + '2B7C1A53420D4AF3BFF4738BF382AE19F4850180:eblake1:manual,ubuntu' + '63B16683841CE3DC25D3C6EB421AFA26387F9A8E:bob:manual,ubuntu,openpgp' + '71C2CC22B1C4602927D2F3AAA7A16B4A2527436A:eblake2:manual,ubuntu' + '7DF84374B1EE1F9764BBE25D0DDCAA3278D5264E:akim:manual,ubuntu' + '7E3792A9D8ACF7D633BC1588ED97E90E62AA7E34:eggert:manual,ubuntu' + 'A4F4CBDB67EE745D1824F07EB7F0DD78CD1759CB:joeldenny:manual,ubuntu' + 'A78EDBD82850EDFE8C7F9850A309D67919A22547:polak:manual,ubuntu' + 'C28DA2F8435AF1B3C563CC7C17EB3CBCA7EE17A2:rozenman:manual,ubuntu' + 'EDFAB4C9554BDF6AD29A47D57FFE5E4115598D5E:yyu:manual,ubuntu' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used by Bison" +HOMEPAGE="https://savannah.gnu.org/projects/bison" +SRC_URI+=" https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=bison&download=1 -> ${P}.asc" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-botan/Manifest b/sec-keys/openpgp-keys-botan/Manifest index 3d7aaaf381806..7042d329c3b40 100644 --- a/sec-keys/openpgp-keys-botan/Manifest +++ b/sec-keys/openpgp-keys-botan/Manifest @@ -1 +1,6 @@ DIST openpgp-keys-botan-20210416.asc 11506 BLAKE2B 3f601f0875d420cdc47a33d3c9de84efcd8cbe945d11b5831c1f860289495d5a0b02ac97c91b493e0e0fc50aa5fe22afbd323ba3607ad23e443f035c4860ebe7 SHA512 b4ce10cb9dff16059d766b490aeaacfa48dfc729a2339ec8aace9a19a62d07b645c8fcdd46ddcc9930caa839e2a057858342c21be91197a62b0c3212943aa165 +DIST openpgp-keys-botan-20260703.asc 9662 BLAKE2B 8f34970535a955a66fa6ce57281be20356764ee2c3479b8ef235c21225aea2cfaaa4566cf6c61e1d811319fb989aa06ac4619ea7726e22a914d4218c86b27bbe SHA512 562f502cc2e3d43a5afe58cb856aa89905cff413e79607f0a5879f050b76c1569584942de1a2831e8eceee8c548037b9c66a04f62e623cef401b649c36959859 +DIST openpgp-keys-botan-ubuntu-20260703.asc 2281 BLAKE2B e88f0aafc1feea6e08f3fa7ead96194caa0ab6687f2d9744bd74b2bd6ecb1212e18c66e4f12cccd0ad59343da48bb8ee93285ce56a3151b9507db99df2d6ac9f SHA512 58a99288d8a92f17e6099d3f6be3d5cb98b253a0636ddf15016039a9c365e1880902e01d29586f98cdc70bbcea65580e166689d1e3fc272135885d3196d9ac4d +DIST openpgp-keys-jack1-openpgp-20260703.asc 3912 BLAKE2B 47de46a5b646b44bd60dd3dddabe91ad4ef6f1f18178d696f26edd22e5f3c4de842ea3fae2d4494af63752984e9b642343012cd21640ed248290bdc7aac5641c SHA512 97f8f58ed67e18802ec10698227994311fa543d89d76dd52df1b5200829e20e571d459d981bea26a0625b127fc46f66447023afcc12f72d0a25400ada4e15d3d +DIST openpgp-keys-jack1-ubuntu-20260703.asc 6640 BLAKE2B cca153160d6a5bfbb689650c8418fbd8be98fc3bab6398e7e2aefde8aab6adc80f413d05651dd25c1674d05602ffab66e70a1599b2a91bb7087d4cf0592d913b SHA512 870af9f431afa4545fd705542dfc2e43a065b77f4e3194a667fe9fac4a71739d85d3daf9da8451478d8de49b82f972006c653bcf19dd82de35bdec1ffd8f5591 +DIST openpgp-keys-jack2-ubuntu-20260703.asc 2528 BLAKE2B ce3f6a3dc1e81738d1f4af1e9e7bd0760378bd802d28963608566559ca77ddb4a94a1911f97a9c5b78677fe8831166437c0f8837f64c7886dd9715b0a2fbfbf7 SHA512 0543ddb28c3578c9484f48556ccce0d095edc665e391940d68ddf08aaa989c390da92f540eddd341b3a1a13391d7f9e57605187088ce04cc52dd9a6f217f2b04 diff --git a/sec-keys/openpgp-keys-botan/openpgp-keys-botan-20260703.ebuild b/sec-keys/openpgp-keys-botan/openpgp-keys-botan-20260703.ebuild new file mode 100644 index 0000000000000..487684b9a675d --- /dev/null +++ b/sec-keys/openpgp-keys-botan/openpgp-keys-botan-20260703.ebuild @@ -0,0 +1,19 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + # openpgp, no user id + '621DAF6411E1851C4CF9A2E16211EBF1EFBADFBC:botan:manual,ubuntu' + '4E60C73551AF2188DF0A5A6278E9804357123B60:jack1:manual,ubuntu,openpgp' + '117510149DF418ABD19CB06D9FFD596FAB50F90D:jack2:manual,ubuntu' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used to sign Botan releases" +HOMEPAGE="https://botan.randombit.net" +SRC_URI+=" https://botan.randombit.net/pgpkey.txt -> ${P}.asc" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-bradhouse/Manifest b/sec-keys/openpgp-keys-bradhouse/Manifest index 00192bf3a5281..d318cc5dde50d 100644 --- a/sec-keys/openpgp-keys-bradhouse/Manifest +++ b/sec-keys/openpgp-keys-bradhouse/Manifest @@ -1 +1,4 @@ +DIST openpgp-keys-bradh352-github-20260703.asc 3503 BLAKE2B c514517eb6976a7b1f31feda6e9079019204cff55aa2434d2220b6daa7ae322ec0560410ed2b84f1c1328282e29471419d4e4837b87d728d89813b2721daf5e9 SHA512 239074bf41cb3e9a8121c2cec2aee50106e77f2bba822cb5e6246f89151f7a1e8c37bca6838d8289126476356ce62bb329e4d71068cd43bb5d252d0906efbf6c +DIST openpgp-keys-bradh352-openpgp-20260703.asc 3606 BLAKE2B 968ad1f7cdc517e86683e7166218587a8e4b06b1fc81d13d350578e639cc72f5b37d5f44265215536d3c759e9400339e22d945f512699bb114f7e024d185a0e2 SHA512 0c00d32a560f279628ed439f85a857e44ee1b5f646ef9406ddf17d381fbbf8084bab2f86e7c3c817a64575decc14ddbd6d816f9af5afe90874a8c71aace43167 +DIST openpgp-keys-bradh352-ubuntu-20260703.asc 3971 BLAKE2B fd742edd768b15f24319c32ae9de360813bc9611acdf768b0176f19169e23e1b72ffbc868458e835b8ac56d7ba7df31cf72f070e2a17225fd88d4f3137cc14a9 SHA512 e66122b48db9e86a970b5e4209d934a3d2f2a0447e27f7e54c30e864e68a0eea02dfc7e432e30b64d43150136fb1d15f86c58ca4b91456572611260b68774872 DIST openpgp-keys-bradhouse-20240624.asc 3503 BLAKE2B c514517eb6976a7b1f31feda6e9079019204cff55aa2434d2220b6daa7ae322ec0560410ed2b84f1c1328282e29471419d4e4837b87d728d89813b2721daf5e9 SHA512 239074bf41cb3e9a8121c2cec2aee50106e77f2bba822cb5e6246f89151f7a1e8c37bca6838d8289126476356ce62bb329e4d71068cd43bb5d252d0906efbf6c diff --git a/sec-keys/openpgp-keys-bradhouse/openpgp-keys-bradhouse-20260703.ebuild b/sec-keys/openpgp-keys-bradhouse/openpgp-keys-bradhouse-20260703.ebuild new file mode 100644 index 0000000000000..147949928a2a8 --- /dev/null +++ b/sec-keys/openpgp-keys-bradhouse/openpgp-keys-bradhouse-20260703.ebuild @@ -0,0 +1,15 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + 'DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA:bradh352:github,ubuntu,openpgp' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used by Brad House (bradh352)" +HOMEPAGE="https://bradhouse.dev/" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-cgzones/Manifest b/sec-keys/openpgp-keys-cgzones/Manifest index 18877483d4711..0c197221b71d2 100644 --- a/sec-keys/openpgp-keys-cgzones/Manifest +++ b/sec-keys/openpgp-keys-cgzones/Manifest @@ -1 +1,3 @@ DIST openpgp-keys-cgzones-20240624.asc 3162 BLAKE2B b609f0feab3c91b513ad2e763632671f7e148e268cdbec0ae85ce98906b66ec33dac06040ed64dc8b6f2ec9d71862cb44725d8789ccca4022c966e797d270d2d SHA512 208abc3fb4adfbb0ed35c87e4918f6fa4c363c9dfe1aa57de0c8850b6cd6165603ed7085ad1aa3abefa71e0264b3729851ca0775dc8e97e1ae4d160fd1d65b9d +DIST openpgp-keys-cgzones-github-20260703.asc 3162 BLAKE2B b609f0feab3c91b513ad2e763632671f7e148e268cdbec0ae85ce98906b66ec33dac06040ed64dc8b6f2ec9d71862cb44725d8789ccca4022c966e797d270d2d SHA512 208abc3fb4adfbb0ed35c87e4918f6fa4c363c9dfe1aa57de0c8850b6cd6165603ed7085ad1aa3abefa71e0264b3729851ca0775dc8e97e1ae4d160fd1d65b9d +DIST openpgp-keys-cgzones-ubuntu-20260703.asc 11157 BLAKE2B beff4b5d1bab6a50e49a1d8c3e48332ecf9e0d4d874ca5b97a38d351c9a27b3a1cc342af1ea36b64aa709097fd121beb2c9b05970097b5a8ea3588a44ac96406 SHA512 dcafd5271bf97f7c9ef314b79e2a717f3638113725f894f88da991e40bdd5f6f01c3d036251dabf48bf6c9aa3897d3ad744b333045e816eb69af2d71aca868b4 diff --git a/sec-keys/openpgp-keys-cgzones/openpgp-keys-cgzones-20260703.ebuild b/sec-keys/openpgp-keys-cgzones/openpgp-keys-cgzones-20260703.ebuild new file mode 100644 index 0000000000000..87d722ffe49ce --- /dev/null +++ b/sec-keys/openpgp-keys-cgzones/openpgp-keys-cgzones-20260703.ebuild @@ -0,0 +1,15 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + '8ECCDF12100AD84DA2EE7EBFC78CE737A3C3E28E:cgzones:github,ubuntu' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used by Christian Göttsche (cgzones)" +HOMEPAGE="https://github.com/cgzones" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-chetramey/Manifest b/sec-keys/openpgp-keys-chetramey/Manifest index c434d3ed7b192..36b72405c32a5 100644 --- a/sec-keys/openpgp-keys-chetramey/Manifest +++ b/sec-keys/openpgp-keys-chetramey/Manifest @@ -1 +1,3 @@ +DIST openpgp-keys-chet-ubuntu-20260703.asc 4942 BLAKE2B 6f1946e22e86face10dbf702a659de2505f5d95ebb22f0f64b83431a665407230ef5368bff84e7da09c41bc53a4f23c01ccc0c323a6a063104c1ab9fc49ada22 SHA512 9a8e0954a795f1bf4b481ba2dfa37d3150c56c1a35697d5b433f2cb6f327399b4223397bf51dea3680f51f47dac27a447208b700d2fb0fe816b3c970f8677f02 DIST openpgp-keys-chetramey-20220406-gpgkey.asc 1321 BLAKE2B f361ba7a955d36b522ef1bae038af6c5ef5008c5bb52140cdae723dec1cec7e2b7e16289b67b8f09257e5e2b9faabeebccb092f8fb470514b02e64f79f672e2a SHA512 451d6ebfedc1ee2aaed599a57aa93e66d064509ec3ff8e0fbf512ec5d2edc06be0c8a420caef657f47c470bff28d75fc6ea2cc1ea7c9851598a52fbbdf875ce9 +DIST openpgp-keys-chetramey-20260703-gpgkey.asc 1321 BLAKE2B f361ba7a955d36b522ef1bae038af6c5ef5008c5bb52140cdae723dec1cec7e2b7e16289b67b8f09257e5e2b9faabeebccb092f8fb470514b02e64f79f672e2a SHA512 451d6ebfedc1ee2aaed599a57aa93e66d064509ec3ff8e0fbf512ec5d2edc06be0c8a420caef657f47c470bff28d75fc6ea2cc1ea7c9851598a52fbbdf875ce9 diff --git a/sec-keys/openpgp-keys-chetramey/openpgp-keys-chetramey-20260703.ebuild b/sec-keys/openpgp-keys-chetramey/openpgp-keys-chetramey-20260703.ebuild new file mode 100644 index 0000000000000..01a62c46fbf42 --- /dev/null +++ b/sec-keys/openpgp-keys-chetramey/openpgp-keys-chetramey-20260703.ebuild @@ -0,0 +1,16 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + '7C0135FB088AAF6C66C650B9BB5869F064EA74AB:chet:manual,ubuntu' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used by Chet Ramey" +HOMEPAGE="https://tiswww.case.edu/php/chet/" +SRC_URI+=" https://tiswww.case.edu/php/chet/gpgkey.asc -> ${P}-gpgkey.asc" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-crypto++/Manifest b/sec-keys/openpgp-keys-crypto++/Manifest new file mode 100644 index 0000000000000..0b3ab04a2dfa2 --- /dev/null +++ b/sec-keys/openpgp-keys-crypto++/Manifest @@ -0,0 +1 @@ +DIST openpgp-keys-noloader-ubuntu-20260703.asc 1350 BLAKE2B 99cbfc72f98b9789243dd6a83104aa2e4b1466a267235a63b67cbab986fbc6ac621dba102552b4cd7af83fc365e4351292ac07e9711392a13f55aa843d8223aa SHA512 05cc5ce3ecfa2bffab5a1a0ff95a667ba0f72793394a62fcd4a753ca960b8f096d206809cf345ad743a6597a45be93c088ad9f0446d6ce538c82c642923edb14 diff --git a/sec-keys/openpgp-keys-crypto++/openpgp-keys-crypto++-20260703.ebuild b/sec-keys/openpgp-keys-crypto++/openpgp-keys-crypto++-20260703.ebuild new file mode 100644 index 0000000000000..9ae44192db8f0 --- /dev/null +++ b/sec-keys/openpgp-keys-crypto++/openpgp-keys-crypto++-20260703.ebuild @@ -0,0 +1,15 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + 'B8CC19802062211A508B2F5CCE0586AF1F8E37BD:noloader:ubuntu' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used to sign crypto++ releases" +HOMEPAGE="https://cryptopp.com/signing.html" + +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-findutils/Manifest b/sec-keys/openpgp-keys-findutils/Manifest index de418b5582136..11d0419043075 100644 --- a/sec-keys/openpgp-keys-findutils/Manifest +++ b/sec-keys/openpgp-keys-findutils/Manifest @@ -1 +1,8 @@ +DIST openpgp-keys-bernhardvoelker-ubuntu-20260703.asc 1744 BLAKE2B bfe54308c013afebe4d78ee245337b4fa517d4e2516eabdfc7ec1cc8960ae07cd6d7e17b63d1207225978777ceb83a489203f6064ca7bb0d97fbca92a04d27df SHA512 325b75e92bb720c4dbd2f56a157578cfa5561f183193424a84fa595456fc6a1f93e353fba1cb59b0ae596a25e2af49a21333c402c575daf50cbc4d8c72c84d5d +DIST openpgp-keys-bob-openpgp-20260703.asc 16764 BLAKE2B 8c146e9860c75d1390c23bfa673cd9eec69991bb017264cd5a2ca09427ef83c09e7389c3aaa70656d3881a0dcf588bf654d6b7f8ab0a97f887875511e4d342cd SHA512 24c613d9b8ee508ae299177e4b19bf30f7ad2f9d7d2836b7fe5a8aaa1c21a3c548269ace98f917b4c3b8aa4dbe5fa49d8f2bdda3cf47485adc47be9420c44490 +DIST openpgp-keys-bob-ubuntu-20260703.asc 20123 BLAKE2B ca15922cbea6d43cc331d2f7601ba0f4aeacc493eb26f14c6887db5b4a9317d10ea1fd20fe9d429ddf1bc40e600942db20ad5238f30eefdf1143808e2d6e7a7c SHA512 8f67af814d671977b36fca54aae2e380fa1536fd9a740af590a413857f01f7239e24541048669209ca01dac6f2b8ff4cca2653b8e404cf3da4f27dba13163eff +DIST openpgp-keys-eblake1-ubuntu-20260703.asc 4543 BLAKE2B 97adf37cd1271f1e2535e8d9de71b320bd90762246009f264999662fa27611394b8f26823ecd59526e5082fe1bc37b63238777fed6541d70b6cf6e804ee9307a SHA512 6d4a244773fd7e562c37def69f2aa8a803b8dbe68d318b8d36baae814cd86289b06835bc49dfc993ae85cd5305dd35f1794ef57f67c313df29a6e0d3a22e0b29 +DIST openpgp-keys-eblake2-ubuntu-20260703.asc 73464 BLAKE2B 44498cf86b4961a4f8bf8bbda4336274e74e42b672099c53afa365528ecde10181befe8a43f84dd6675a036da4d8348503442ee42ae70b01b49503130b8b2497 SHA512 7e8d2e4c41b67e38dd08201ab135c7827041e9d1c7505f2ca2ed16272ea159b179c8ea5b71605ae53e88d857910002f37a4aa6ba4d4f7a8d4a260fdd96c53619 DIST openpgp-keys-findutils-20220407.asc 39705 BLAKE2B 483d2ee0c03370f41cf7ce670749d26e174e1943b64c5777c954834a1134579713808b71b0c808ddcc68f252d6ca4daecccbc5cdd0482382ce2bb59f11caf537 SHA512 afe1690a00cad35a573bbfde7c62a4c0a5d075d72e3c6a95eb31f2d962324e3932f7379d2d7ce727c26bfb6d91f01264f260b72cc580e901348dd1babd07a57b +DIST openpgp-keys-findutils-20260703.asc 39705 BLAKE2B 529c48334e19ef911d5f4f212cecb9f668b30290ec6d2f7c93b43c3eeb164c193d4418e8dd40428f88c87bd0c320f690c6f884eb32a8b62a0dfa915a005b6cd4 SHA512 11a9e5d04ebd2ef9a8e3ec519c392272ade9f4dd1534ab3caf51de202f8d3cb4f10fc698b21342324aa0750d0151ee0f046a8e913d4e84f0a3dfcc3b0a436bee +DIST openpgp-keys-jay-ubuntu-20260703.asc 5141 BLAKE2B 69ccb2600b40556f2f0ec57e2627e5ddbb7f56524ff23fb0f9373f10cb022373f99c088904839782c62e3e5a6f51edc0e5b9ce2b5522387938154ba749cc339b SHA512 8f87f9de8cc77aa7362c4040f5b909cdb27def9d0c932b132ea54b51a837b22bf13b9bc79af8c4bf2c1b1eba723d9f0a6549dab05269aac2882cff2f4ced04a8 diff --git a/sec-keys/openpgp-keys-findutils/openpgp-keys-findutils-20260703.ebuild b/sec-keys/openpgp-keys-findutils/openpgp-keys-findutils-20260703.ebuild new file mode 100644 index 0000000000000..2ea2f4452bb31 --- /dev/null +++ b/sec-keys/openpgp-keys-findutils/openpgp-keys-findutils-20260703.ebuild @@ -0,0 +1,20 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SEC_KEYS_VALIDPGPKEYS=( + '0CF4E8D871593224842832B888DD9E08C5DDACB9:jay:manual,ubuntu' + '2B7C1A53420D4AF3BFF4738BF382AE19F4850180:eblake1:manual,ubuntu' + '63B16683841CE3DC25D3C6EB421AFA26387F9A8E:bob:manual,ubuntu,openpgp' + '71C2CC22B1C4602927D2F3AAA7A16B4A2527436A:eblake2:manual,ubuntu' + 'A5189DB69C1164D33002936646502EF796917195:bernhardvoelker:manual,ubuntu' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used by GNU findutils" +HOMEPAGE="https://savannah.gnu.org/projects/findutils/" +SRC_URI+=" https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=findutils&download=1 -> ${P}.asc" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/sec-keys/openpgp-keys-gnupg/Manifest b/sec-keys/openpgp-keys-gnupg/Manifest index cddc5be169767..29eb63b042cb5 100644 --- a/sec-keys/openpgp-keys-gnupg/Manifest +++ b/sec-keys/openpgp-keys-gnupg/Manifest @@ -1 +1,7 @@ +DIST openpgp-keys-alexanderkulbartsch-ubuntu-20260703.asc 7208 BLAKE2B aaf530c2a0e9a1bad3556b9f41079e51c27ab6ef6a0f39187759f0c1bd721bdf181e85d42b15ffc550a459480d21a07b80bb52aafc6a7303c796796e8ca2124d SHA512 1f762dda85af4068108ede7d1998bbd56964e8229816cd57aef4f6569ff35b3c28e2285fba44eacf366a64da3fbe52ace1511f50bd58307d9ccbed6fc7b24585 +DIST openpgp-keys-gnupg-20260703-signature_key.asc 5925 BLAKE2B 08d81b1672079afc02b5eec6d42e598394b9809a4af8de3cff78f948a959cee15ad8f5cf1f66d3fb4f65d2127f4fb585f8f96b3bf739914aa96ee501b71ed551 SHA512 84e1e431bda27a958e526336b50ca2bece28bbbfd10eaaf19680f865699a3aed4046d54c925672960ecb264a5d417a33ce46f2bb5812fe3fa6007f15778cd067 +DIST openpgp-keys-gnupg2021-ubuntu-20260703.asc 26538 BLAKE2B 2dd11b4c4f24cbbf5e06d20fd9581f4221d401253d68a3cadb01a0a0baad05ee0dd9fcca9a44d460a3687ef3f39affab053b2d14f7757e76c5201569e57ca279 SHA512 6398410085e92babb2b72114fd6fa2b0f0b22023b542b71d77050fce3ba7f67171d4a868f3070556adfc2845a098c1bed1e19e1a652502270e46a13038f5faec +DIST openpgp-keys-gnupg2026-ubuntu-20260703.asc 948 BLAKE2B c6b7063bffefe8aaa011df4a13682ecd6e1174880f18e9deada8995bfd63b697230d61dccc4d1d92bcd139ec32c739d5341ab59f37b683a747c7be3574c2f3a7 SHA512 aed365836b2861ff74fc4d689f32486063b6a4b0b3f9d1f3dac5bdba8cd9702a4c0ae95a306c7824a85d82061bb7a807de3693fcc18caca7d63ed5832a757842 +DIST openpgp-keys-niibeyutaka-ubuntu-20260703.asc 15065 BLAKE2B 6a77e4ebd095a3ba3657e7a6b1bc85da2198bd4c0cda5640a50fe3b66c9b7a94c458297c85fb54aeda7187834e63c27bc01f740e077a388ad45d0bb2cbeb5a4d SHA512 f0ab51e645b4222f8bdcfd37703a970fa1ddfce69d20c543ce9e201142caccac4a78302d528e1773433f3f5d5e31e8b99c7bafa1af1f912ea1e7c47506a64cdf +DIST openpgp-keys-wernerkoch-ubuntu-20260703.asc 30759 BLAKE2B 2abf469fe7782df02da67b3ac7ee43341ee63727feefc35e74b4aec514a6e7c6f598c5d7a112d37401780f776eeef3e7e4c1bcff76371b66a29d45c46b7b5c7e SHA512 bf258f0ce5a7972dfd2520baadf63e626f4b30d7ca27336c7bc01635e47b87584b0c254003f61d4919acd5916fba6ad1392cf204eb8c0f94def77b08f682280b DIST signature_key.asc 5365 BLAKE2B 1bdf7c8f225f3f59f6aa440dbd0a6d040025bf247ca5cb80691546769217a45e6d52bc827b9d451a608a7426300cd36d88c1d5a4da361f90688ec09e2ba33f6c SHA512 3f235464bdc2c120a740454eadc98572e010abee0e5796bb76e0217c1ada75ca0799378e401dc40e5120645ca77a33aa3dc95ebf3d14bbbd734c46ce5057bbc7 diff --git a/sec-keys/openpgp-keys-gnupg/openpgp-keys-gnupg-20260703.ebuild b/sec-keys/openpgp-keys-gnupg/openpgp-keys-gnupg-20260703.ebuild new file mode 100644 index 0000000000000..77dd383d9e066 --- /dev/null +++ b/sec-keys/openpgp-keys-gnupg/openpgp-keys-gnupg-20260703.ebuild @@ -0,0 +1,21 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# openpgp, no user id +SEC_KEYS_VALIDPGPKEYS=( + '6DAA6E64A76D2840571B4902528897B826403ADA:wernerkoch:manual,ubuntu' + 'AC8E115BF73E2D8D47FA9908E98E9B2D19C6C8BD:niibeyutaka:manual,ubuntu' + '3B761AE4E63BF3519CE7D63BECB664CBE1332EEF:alexanderkulbartsch:manual,ubuntu' + '02F38DFF731FF97CB039A1DA549E695E905BA208:gnupg2021:manual,ubuntu' + '1493269DE61F124AA69A316E3ADF34EBDBB200A4:gnupg2026:manual,ubuntu' +) + +inherit sec-keys + +DESCRIPTION="OpenPGP keys used to sign GnuPG releases" +HOMEPAGE="https://gnupg.org/signature_key.html" +SRC_URI+=" https://gnupg.org/signature_key.asc -> ${P}-signature_key.asc" + +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"