From 79dccd24059b70206bf3b94d0d41458b63506db2 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 20:49:40 +0300 Subject: [PATCH 01/37] app-admin/pass-import: allow tests to pass with mismatched python Otherwise optional dependencies may not be skipped correctly. Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1310 Signed-off-by: Sam James --- app-admin/pass-import/pass-import-3.5-r1.ebuild | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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..19da6830a28ff 100644 --- a/app-admin/pass-import/pass-import-3.5-r1.ebuild +++ b/app-admin/pass-import/pass-import-3.5-r1.ebuild @@ -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 ) From f1556d424788ce1a11ac98feb8c39bf35cd59d6b Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 20:50:57 +0300 Subject: [PATCH 02/37] app-admin/pass-import: enable py3.15 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1310 Signed-off-by: Sam James --- app-admin/pass-import/pass-import-3.5-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 19da6830a28ff..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 From 53ccf74b3e23010311c4ba939ef9e52b66d99823 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 20:58:56 +0300 Subject: [PATCH 03/37] dev-util/babeltrace: enable py3.15 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1310 Signed-off-by: Sam James --- dev-util/babeltrace/babeltrace-2.1.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/babeltrace/babeltrace-2.1.2.ebuild b/dev-util/babeltrace/babeltrace-2.1.2.ebuild index 34810e0f2eef5..88684d3704658 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" From be92bfa70a876477eee2af95d3963ebe1ce0a0c4 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 21:01:23 +0300 Subject: [PATCH 04/37] dev-util/babeltrace: fix setuptools dependency Python 3.11 is no longer enabled in the eclass so it doesn't need to be avoided, similarily it should've been required for >=py3.12 all this time. Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1310 Signed-off-by: Sam James --- dev-util/babeltrace/babeltrace-2.1.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/babeltrace/babeltrace-2.1.2.ebuild b/dev-util/babeltrace/babeltrace-2.1.2.ebuild index 88684d3704658..c2dd762fef49f 100644 --- a/dev-util/babeltrace/babeltrace-2.1.2.ebuild +++ b/dev-util/babeltrace/babeltrace-2.1.2.ebuild @@ -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 ) From bb6205e76ec4b393668ae20e002f7eca1990af49 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 21:05:18 +0300 Subject: [PATCH 05/37] dev-libs/libcec: enable py3.15 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1310 Signed-off-by: Sam James --- dev-libs/libcec/libcec-7.1.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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} From 103327718ba468dbb3877dbf7c70e791929313a9 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 21:09:35 +0300 Subject: [PATCH 06/37] dev-util/lttng-tools: enable py3.15 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1310 Merges: https://codeberg.org/gentoo/gentoo/pulls/1310 Signed-off-by: Sam James --- dev-util/lttng-tools/lttng-tools-2.14.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: From e3a520883670aa0d72c0ebb7c1ec6d2420382521 Mon Sep 17 00:00:00 2001 From: Brett A C Sheffield Date: Fri, 3 Jul 2026 20:04:05 +0000 Subject: [PATCH 07/37] dev-util/codespell: add 2.4.2, enable py3.14 Closes: https://bugs.gentoo.org/973934 Signed-off-by: Brett A C Sheffield Part-of: https://codeberg.org/gentoo/gentoo/pulls/1309 Merges: https://codeberg.org/gentoo/gentoo/pulls/1309 Signed-off-by: Sam James --- dev-util/codespell/Manifest | 1 + dev-util/codespell/codespell-2.4.2.ebuild | 35 +++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 dev-util/codespell/codespell-2.4.2.ebuild 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 +} From 4956e89810730bc6c529d1a17f503018f517b374 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 21:31:38 +0300 Subject: [PATCH 08/37] dev-db/mycli: add 2.0.0 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1308 Signed-off-by: Sam James --- dev-db/mycli/Manifest | 2 + dev-db/mycli/mycli-2.0.0.ebuild | 165 ++++++++++++++++++++++++++++++++ 2 files changed, 167 insertions(+) create mode 100644 dev-db/mycli/mycli-2.0.0.ebuild diff --git a/dev-db/mycli/Manifest b/dev-db/mycli/Manifest index 9b12c57e190a6..19fddd27177e4 100644 --- a/dev-db/mycli/Manifest +++ b/dev-db/mycli/Manifest @@ -4,3 +4,5 @@ DIST mycli-1.74.1.tar.gz 471346 BLAKE2B c406d0954f0a2dc0dbf3e954b7a88667e9f02c69 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-2.0.0.ebuild b/dev-db/mycli/mycli-2.0.0.ebuild new file mode 100644 index 0000000000000..816cf9d8e6210 --- /dev/null +++ b/dev-db/mycli/mycli-2.0.0.ebuild @@ -0,0 +1,165 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 multiprocessing pypi + +DESCRIPTION="CLI for MySQL Database with auto-completion and syntax highlighting" +HOMEPAGE=" + https://www.mycli.net/ + https://github.com/dbcli/mycli/ + https://pypi.org/project/mycli/ +" + +LICENSE="BSD MIT" +SLOT="0" +KEYWORDS="~amd64" + +# optional llm unpackaged + +# =/' \ + -i pyproject.toml || die + + # convert from pycryptodomex to pycryptodome + sed -e 's/pycryptodomex/pycryptodome/' -i pyproject.toml || die + sed -e 's/from Cryptodome/from Crypto/' -i mycli/config.py || die + + # network-sandbox messes with these + sed -e '/run mycli on localhost without port/i @gentoo_skip' \ + -e '/run mycli on TCP host without port/i @gentoo_skip' \ + -e '/run mycli without host and port/i @gentoo_skip' \ + -i test/features/connection.feature || die + + # Requires an old school vi and the symlink for vi itself messes with this + sed -e '/edit sql in file with external editor/i @gentoo_skip' \ + -i test/features/iocommands.feature || die + + distutils-r1_python_prepare_all +} + +src_test() { + # test/utils.py + local -x PYTEST_PASSWORD="notsecure" + local -x PYTEST_HOST="127.0.0.1" + local -x PYTEST_PORT="43307" + local -x PYTEST_CHARSET="utf8" + + einfo "Creating mysql test instance ..." + mysqld \ + --no-defaults \ + --initialize-insecure \ + --basedir="${EPREFIX}/usr" \ + --datadir="${T}/mysql" 1>"${T}"/mysql_install.log || die + + einfo "Starting mysql test instance ..." + mysqld \ + --no-defaults \ + --character-set-server="${PYTEST_CHARSET}" \ + --bind-address="${PYTEST_HOST}" \ + --port="${PYTEST_PORT}" \ + --pid-file="${T}/mysqld.pid" \ + --socket="${T}/mysqld.sock" \ + --datadir="${T}/mysql" 1>"${T}/mysqld.log" 2>&1 & + + # wait for it to start + local i + for (( i = 0; i < 10; i++ )); do + [[ -S ${T}/mysqld.sock ]] && break + sleep 1 + done + [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start" + + einfo "Configuring test mysql instance ..." + mysql \ + -u root \ + --socket="${T}/mysqld.sock" \ + -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${PYTEST_PASSWORD}'" \ + || die "Failed to change mysql user password" + + EPYTEST_IGNORE=( + # Requires unpackaged llm + test/pytests/test_special_llm.py + ) + + local failures=() + if ! nonfatal epytest -o addopts= ; then + failures+=( pytest ) + fi + + if ! nonfatal edo behave \ + --jobs=$(get_makeopts_jobs) \ + --summary --verbose \ + --tags="not @gentoo_skip" \ + test/features ; then + failures+=( behave ) + fi + + einfo "Stopping mysql test instance ..." + pkill -F "${T}"/mysqld.pid || die + # wait for it to stop + local i + for (( i = 0; i < 10; i++ )); do + [[ -S ${T}/mysqld.sock ]] || break + sleep 1 + done + + rm -rf "${T}"/mysql || die + + if [[ ${#failures[@]} -gt 0 ]]; then + die "Tests failed with ${EPYTHON}: ${failures}" + fi +} From 85f26782fcae6a23edf71d5a3d1522cc2c770633 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 21:32:28 +0300 Subject: [PATCH 09/37] dev-db/mycli: drop 1.74.1 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1308 Merges: https://codeberg.org/gentoo/gentoo/pulls/1308 Signed-off-by: Sam James --- dev-db/mycli/Manifest | 2 - dev-db/mycli/mycli-1.74.1.ebuild | 194 ------------------------------- 2 files changed, 196 deletions(-) delete mode 100644 dev-db/mycli/mycli-1.74.1.ebuild diff --git a/dev-db/mycli/Manifest b/dev-db/mycli/Manifest index 19fddd27177e4..6fee611af41b1 100644 --- a/dev-db/mycli/Manifest +++ b/dev-db/mycli/Manifest @@ -1,7 +1,5 @@ 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 diff --git a/dev-db/mycli/mycli-1.74.1.ebuild b/dev-db/mycli/mycli-1.74.1.ebuild deleted file mode 100644 index 4d3618bf610be..0000000000000 --- a/dev-db/mycli/mycli-1.74.1.ebuild +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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 - -DESCRIPTION="CLI for MySQL Database with auto-completion and syntax highlighting" -HOMEPAGE=" - https://www.mycli.net/ - https://github.com/dbcli/mycli/ - https://pypi.org/project/mycli/ -" - -LICENSE="BSD MIT" -SLOT="0" -KEYWORDS="~amd64" - -# optional llm unpackaged -IUSE="ssh" - -# =/' \ - -i pyproject.toml || die - - # convert from pycryptodomex to pycryptodome - sed -e 's/pycryptodomex/pycryptodome/' -i pyproject.toml || die - sed -e 's/from Cryptodome/from Crypto/' -i mycli/config.py || die - - # network-sandbox messes with these - sed -e '/run mycli on localhost without port/i @gentoo_skip' \ - -e '/run mycli on TCP host without port/i @gentoo_skip' \ - -e '/run mycli without host and port/i @gentoo_skip' \ - -i test/features/connection.feature || die - - # Requires an old school vi and the symlink for vi itself messes with this - 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 -} - -src_test() { - # test/utils.py - local -x PYTEST_PASSWORD="notsecure" - local -x PYTEST_HOST="127.0.0.1" - local -x PYTEST_PORT="43307" - local -x PYTEST_CHARSET="utf8" - - einfo "Creating mysql test instance ..." - mysqld \ - --no-defaults \ - --initialize-insecure \ - --basedir="${EPREFIX}/usr" \ - --datadir="${T}/mysql" 1>"${T}"/mysql_install.log || die - - einfo "Starting mysql test instance ..." - mysqld \ - --no-defaults \ - --character-set-server="${PYTEST_CHARSET}" \ - --bind-address="${PYTEST_HOST}" \ - --port="${PYTEST_PORT}" \ - --pid-file="${T}/mysqld.pid" \ - --socket="${T}/mysqld.sock" \ - --datadir="${T}/mysql" 1>"${T}/mysqld.log" 2>&1 & - - # wait for it to start - local i - for (( i = 0; i < 10; i++ )); do - [[ -S ${T}/mysqld.sock ]] && break - sleep 1 - done - [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start" - - einfo "Configuring test mysql instance ..." - mysql \ - -u root \ - --socket="${T}/mysqld.sock" \ - -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '${PYTEST_PASSWORD}'" \ - || die "Failed to change mysql user password" - - EPYTEST_IGNORE=( - # Requires unpackaged llm - test/pytests/test_special_llm.py - ) - - local failures=() - if ! nonfatal distutils-r1_src_test ; then - failures+=( pytest ) - fi - - if ! nonfatal edo behave \ - --jobs=$(get_makeopts_jobs) \ - --summary --verbose \ - --tags="not @gentoo_skip" \ - test/features ; then - failures+=( behave ) - fi - - einfo "Stopping mysql test instance ..." - pkill -F "${T}"/mysqld.pid || die - # wait for it to stop - local i - for (( i = 0; i < 10; i++ )); do - [[ -S ${T}/mysqld.sock ]] || break - sleep 1 - done - - rm -rf "${T}"/mysql || die - - if [[ ${#failures[@]} -gt 0 ]]; then - 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 -} From a6e5d6ec29c3ed46b9fff313de633d3135b4ce70 Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Fri, 3 Jul 2026 19:08:13 +0100 Subject: [PATCH 10/37] games-engines/fheroes2: add 1.1.17 Signed-off-by: Alexey Sokolov Part-of: https://codeberg.org/gentoo/gentoo/pulls/1307 Signed-off-by: Sam James --- games-engines/fheroes2/Manifest | 1 + games-engines/fheroes2/fheroes2-1.1.17.ebuild | 82 +++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 games-engines/fheroes2/fheroes2-1.1.17.ebuild diff --git a/games-engines/fheroes2/Manifest b/games-engines/fheroes2/Manifest index be07e915e4b64..512ee9a28e2b9 100644 --- a/games-engines/fheroes2/Manifest +++ b/games-engines/fheroes2/Manifest @@ -1 +1,2 @@ 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.17.ebuild b/games-engines/fheroes2/fheroes2-1.1.17.ebuild new file mode 100644 index 0000000000000..2e5bf2256befc --- /dev/null +++ b/games-engines/fheroes2/fheroes2-1.1.17.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +inherit cmake python-single-r1 xdg + +DESCRIPTION="Recreation of HoMM2 game engine" +HOMEPAGE="https://ihhub.github.io/fheroes2/" +SRC_URI="https://github.com/ihhub/fheroes2/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="tools" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + media-libs/libpng:= + media-libs/libsdl2[video] + media-libs/sdl2-image + media-libs/sdl2-mixer + virtual/zlib:= +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} + app-arch/libarchive + virtual/libintl +" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/fheroes2-1.0.4-scripts.patch" +) + +src_prepare() { + sed -i -e "s/python3/${EPYTHON}/" script/homm2/extract_homm2_resources.sh || die + + cmake_src_prepare +} + +src_configure() { + # Not using dev-games/libsmacker because the game crashes with it + local mycmakeargs=( + -DENABLE_IMAGE=ON + -DENABLE_TOOLS=$(usex tools) + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + emake -C files/lang +} + +src_install() { + cmake_src_install + + if use tools; then + local file + for file in 82m2wav bin2txt extractor h2dmgr icn2img pal2img til2img xmi2midi; do + newbin "${BUILD_DIR}/${file}" "fheroes2-${file}" + done + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + elog "You need original HoMM2 data files to play fheroes2." + elog "If you have an installer (.exe) from GOG, install:" + elog " games-strategy/homm2-gold-gog" + elog "If you have the original game installed somewhere already, run:" + elog " ${EPREFIX}/usr/share/fheroes2/extract_homm2_resources.sh" + elog "Also you can automatically get a demo version for free by installing:" + elog " games-strategy/homm2-demo" +} From 23024fa3658b2053520e87a102b0b661ee261ea9 Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Fri, 3 Jul 2026 19:08:33 +0100 Subject: [PATCH 11/37] games-engines/fheroes2: drop 1.1.16 Signed-off-by: Alexey Sokolov Part-of: https://codeberg.org/gentoo/gentoo/pulls/1307 Merges: https://codeberg.org/gentoo/gentoo/pulls/1307 Signed-off-by: Sam James --- games-engines/fheroes2/Manifest | 1 - games-engines/fheroes2/fheroes2-1.1.16.ebuild | 82 ------------------- 2 files changed, 83 deletions(-) delete mode 100644 games-engines/fheroes2/fheroes2-1.1.16.ebuild diff --git a/games-engines/fheroes2/Manifest b/games-engines/fheroes2/Manifest index 512ee9a28e2b9..e167bb373e229 100644 --- a/games-engines/fheroes2/Manifest +++ b/games-engines/fheroes2/Manifest @@ -1,2 +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.16.ebuild deleted file mode 100644 index b4383e8fdf2d8..0000000000000 --- a/games-engines/fheroes2/fheroes2-1.1.16.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..14} ) -inherit cmake python-single-r1 xdg - -DESCRIPTION="Recreation of HoMM2 game engine" -HOMEPAGE="https://ihhub.github.io/fheroes2/" -SRC_URI="https://github.com/ihhub/fheroes2/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="tools" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND=" - media-libs/libpng:= - media-libs/libsdl2[video] - media-libs/sdl2-image - media-libs/sdl2-mixer - virtual/zlib:= -" -RDEPEND=" - ${DEPEND} - ${PYTHON_DEPS} - app-arch/libarchive - virtual/libintl -" -BDEPEND=" - sys-devel/gettext - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/fheroes2-1.0.4-scripts.patch" -) - -src_prepare() { - sed -i -e "s/python3/${EPYTHON}/" script/homm2/extract_homm2_resources.sh || die - - cmake_src_prepare -} - -src_configure() { - # Not using dev-games/libsmacker because the game crashes with it - local mycmakeargs=( - -DENABLE_IMAGE=ON - -DENABLE_TOOLS=$(usex tools) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - emake -C files/lang -} - -src_install() { - cmake_src_install - - if use tools; then - local file - for file in 82m2wav bin2txt extractor h2dmgr icn2img pal2img til2img xmi2midi; do - newbin "${BUILD_DIR}/${file}" "fheroes2-${file}" - done - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "You need original HoMM2 data files to play fheroes2." - elog "If you have an installer (.exe) from GOG, install:" - elog " games-strategy/homm2-gold-gog" - elog "If you have the original game installed somewhere already, run:" - elog " ${EPREFIX}/usr/share/fheroes2/extract_homm2_resources.sh" - elog "Also you can automatically get a demo version for free by installing:" - elog " games-strategy/homm2-demo" -} From 7e18b3b376d7f8f3519fde3b3e26f81039e2fca0 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 09:40:27 +0300 Subject: [PATCH 12/37] sec-keys/openpgp-keys-gnupg: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-gnupg/Manifest | 6 ++++++ .../openpgp-keys-gnupg-20260703.ebuild | 21 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 sec-keys/openpgp-keys-gnupg/openpgp-keys-gnupg-20260703.ebuild 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" From 58ae260b3ec1d2d8d6c38caf441d9040cb91e025 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 10:02:16 +0300 Subject: [PATCH 13/37] sec-keys/openpgp-keys-findutils: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-findutils/Manifest | 7 +++++++ .../openpgp-keys-findutils-20260703.ebuild | 20 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 sec-keys/openpgp-keys-findutils/openpgp-keys-findutils-20260703.ebuild 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" From cb7ede08c99dd2dedbecd8f4a568078f9c46b07f Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 10:14:28 +0300 Subject: [PATCH 14/37] sec-keys/openpgp-keys-akallabeth: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-akallabeth/Manifest | 2 ++ .../openpgp-keys-akallabeth-20260703.ebuild | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 sec-keys/openpgp-keys-akallabeth/openpgp-keys-akallabeth-20260703.ebuild 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" From eded0cd373eeb470d2905e67e576d8c75a413687 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 10:18:08 +0300 Subject: [PATCH 15/37] sec-keys/openpgp-keys-andresimon: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-andresimon/Manifest | 2 ++ .../openpgp-keys-andresimon-20260703.ebuild | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 sec-keys/openpgp-keys-andresimon/openpgp-keys-andresimon-20260703.ebuild 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" From 733610a183afe6771b7754c5566051625e9f6d13 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 10:29:16 +0300 Subject: [PATCH 16/37] sec-keys/openpgp-keys-andrewtridgell: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-andrewtridgell/Manifest | 2 ++ ...openpgp-keys-andrewtridgell-20260703.ebuild | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 sec-keys/openpgp-keys-andrewtridgell/openpgp-keys-andrewtridgell-20260703.ebuild 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" From adf9d763108fe3f8c6f710340652223e5ea584bf Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 10:39:58 +0300 Subject: [PATCH 17/37] sec-keys/openpgp-keys-arnaldocarvalhodemelo: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- .../Manifest | 3 +++ ...-keys-arnaldocarvalhodemelo-20260703.ebuild | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 sec-keys/openpgp-keys-arnaldocarvalhodemelo/openpgp-keys-arnaldocarvalhodemelo-20260703.ebuild 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" From 1af98670984ba644eee6299b5f27c502390c0beb Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 10:49:24 +0300 Subject: [PATCH 18/37] sec-keys/openpgp-keys-bison: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-bison/Manifest | 12 +++++++++ .../openpgp-keys-bison-20260703.ebuild | 26 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 sec-keys/openpgp-keys-bison/openpgp-keys-bison-20260703.ebuild 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" From 8765ec09689e5647a2fb0c2489d3ceccf91948be Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 10:55:31 +0300 Subject: [PATCH 19/37] sec-keys/openpgp-keys-botan: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-botan/Manifest | 5 +++++ .../openpgp-keys-botan-20260703.ebuild | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 sec-keys/openpgp-keys-botan/openpgp-keys-botan-20260703.ebuild 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" From b145e820f785535d6f3f12252c519ecb050f0390 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 10:59:01 +0300 Subject: [PATCH 20/37] sec-keys/openpgp-keys-bradhouse: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-bradhouse/Manifest | 3 +++ .../openpgp-keys-bradhouse-20260703.ebuild | 15 +++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 sec-keys/openpgp-keys-bradhouse/openpgp-keys-bradhouse-20260703.ebuild 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" From 6e2a4934723c18f213e18ff6a0b4a12afb03ec0c Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 11:06:16 +0300 Subject: [PATCH 21/37] sec-keys/openpgp-keys-cgzones: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-cgzones/Manifest | 2 ++ .../openpgp-keys-cgzones-20260703.ebuild | 15 +++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 sec-keys/openpgp-keys-cgzones/openpgp-keys-cgzones-20260703.ebuild 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" From f840220f998879d595e1465fb821615c6a3d7e0b Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 11:15:25 +0300 Subject: [PATCH 22/37] sec-keys/openpgp-keys-chetramey: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-chetramey/Manifest | 2 ++ .../openpgp-keys-chetramey-20260703.ebuild | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 sec-keys/openpgp-keys-chetramey/openpgp-keys-chetramey-20260703.ebuild 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" From 7e9374d792eea841bda5ee1257ebd075d5f667a9 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Fri, 3 Jul 2026 11:18:49 +0300 Subject: [PATCH 23/37] sec-keys/openpgp-keys-crypto++: add 20260703 Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/1304 Merges: https://codeberg.org/gentoo/gentoo/pulls/1304 Signed-off-by: Sam James --- sec-keys/openpgp-keys-crypto++/Manifest | 1 + .../openpgp-keys-crypto++-20260703.ebuild | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 sec-keys/openpgp-keys-crypto++/Manifest create mode 100644 sec-keys/openpgp-keys-crypto++/openpgp-keys-crypto++-20260703.ebuild 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" From 82e00a0e4ef029d6e0d80674808e5f82174c9aa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= Date: Thu, 2 Jul 2026 12:10:33 +0200 Subject: [PATCH 24/37] net-dns/dnsdist: add 2.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a major update with lots of improvements: https://blog.powerdns.com/2026/07/02/powerdns-dnsdist-2.1.0-released Signed-off-by: Holger Hoffstätte Part-of: https://codeberg.org/gentoo/gentoo/pulls/1296 Merges: https://codeberg.org/gentoo/gentoo/pulls/1296 Signed-off-by: Sam James --- net-dns/dnsdist/Manifest | 2 + net-dns/dnsdist/dnsdist-2.1.0.ebuild | 186 ++++++++++++++++++ ...1.0-comboaddress-missing-lua-methods.patch | 33 ++++ 3 files changed, 221 insertions(+) create mode 100644 net-dns/dnsdist/dnsdist-2.1.0.ebuild create mode 100644 net-dns/dnsdist/files/2.1.0-comboaddress-missing-lua-methods.patch 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); }); From 4ac5195f612602dea481ff727dd9877b3860b738 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= Date: Wed, 1 Jul 2026 12:16:24 +0200 Subject: [PATCH 25/37] dev-cpp/valijson: add 1.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Holger Hoffstätte Part-of: https://codeberg.org/gentoo/gentoo/pulls/1289 Signed-off-by: Sam James --- dev-cpp/valijson/Manifest | 1 + dev-cpp/valijson/valijson-1.1.1.ebuild | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 dev-cpp/valijson/valijson-1.1.1.ebuild diff --git a/dev-cpp/valijson/Manifest b/dev-cpp/valijson/Manifest index 5db18cf5fa0ab..3ace2fc41bd4d 100644 --- a/dev-cpp/valijson/Manifest +++ b/dev-cpp/valijson/Manifest @@ -1,2 +1,3 @@ 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.1.1.ebuild b/dev-cpp/valijson/valijson-1.1.1.ebuild new file mode 100644 index 0000000000000..0bfaefefc003e --- /dev/null +++ b/dev-cpp/valijson/valijson-1.1.1.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Header-only C++ library for JSON Schema validation" +HOMEPAGE="https://github.com/tristanpenman/valijson" +SRC_URI="https://github.com/tristanpenman/valijson/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2 Boost-1.0" +SLOT="0" +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. +RESTRICT="test" + +# unused inspector/CMakeLists.txt (bug #957461) +CMAKE_QA_COMPAT_SKIP=1 From e811ce585c484ccbd6dfbe56f36dc39044dbb126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= Date: Wed, 1 Jul 2026 12:16:49 +0200 Subject: [PATCH 26/37] dev-cpp/valijson: clean up old MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Holger Hoffstätte Part-of: https://codeberg.org/gentoo/gentoo/pulls/1289 Merges: https://codeberg.org/gentoo/gentoo/pulls/1289 Signed-off-by: Sam James --- dev-cpp/valijson/Manifest | 1 - dev-cpp/valijson/valijson-1.0.6-r1.ebuild | 21 --------------------- 2 files changed, 22 deletions(-) delete mode 100644 dev-cpp/valijson/valijson-1.0.6-r1.ebuild diff --git a/dev-cpp/valijson/Manifest b/dev-cpp/valijson/Manifest index 3ace2fc41bd4d..316f3139cfbb8 100644 --- a/dev-cpp/valijson/Manifest +++ b/dev-cpp/valijson/Manifest @@ -1,3 +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.0.6-r1.ebuild deleted file mode 100644 index e24c8f0cd4171..0000000000000 --- a/dev-cpp/valijson/valijson-1.0.6-r1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Header-only C++ library for JSON Schema validation" -HOMEPAGE="https://github.com/tristanpenman/valijson" -SRC_URI="https://github.com/tristanpenman/valijson/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2 Boost-1.0" -SLOT="0" -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. -RESTRICT="test" - -# unused inspector/CMakeLists.txt (bug #957461) -CMAKE_QA_COMPAT_SKIP=1 From 1e75ef1fc4cb825a8e3142b95cdf1176cf2ebb68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= Date: Wed, 1 Jul 2026 12:10:35 +0200 Subject: [PATCH 27/37] dev-libs/blazesym_c: add 0.1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Holger Hoffstätte Part-of: https://codeberg.org/gentoo/gentoo/pulls/1288 Signed-off-by: Sam James --- dev-libs/blazesym_c/Manifest | 2 + dev-libs/blazesym_c/blazesym_c-0.1.9.ebuild | 75 +++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 dev-libs/blazesym_c/blazesym_c-0.1.9.ebuild diff --git a/dev-libs/blazesym_c/Manifest b/dev-libs/blazesym_c/Manifest index ee72953478c3f..f971a75e786ce 100644 --- a/dev-libs/blazesym_c/Manifest +++ b/dev-libs/blazesym_c/Manifest @@ -1,5 +1,7 @@ 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-capi-v0.1.9-crates.tar.xz 31954584 BLAKE2B 67419b7a9d2ee709234ce944a0e8460cfdbff3a212874e2378db9c64e177bed6e50e4136aa5aa111d97c6b44663eb8b9f22ed6996981a549c7f70fc0d5d75736 SHA512 9a38dfd42dca4b8f0163b068840216ec481e8728a0eb4dcad58ac678af84b06b8f5a60c3a0215cb3a8dea40342339ce7205ede353c626056c8e24500606ef0f0 DIST blazesym_c-0.1.7.tar.gz 624367 BLAKE2B d0287ac5e204630da53a4f1c61d93e0827bf65d7a003a7fafe7e1e359384668f513d38d5e7c58e97f10aeef40a2875e8a32f2cbdc3fe3aba4a715d43806752ce SHA512 db940f32fb4bef5881a74b0b8d0be5b6575eda82e78abbd0e20bf4e7ded1a585e2d782d5053560e15c8391bcccb657808360ee5774c18eaa59ed5a1bfed95d4b 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.9.ebuild b/dev-libs/blazesym_c/blazesym_c-0.1.9.ebuild new file mode 100644 index 0000000000000..977e71e8e624b --- /dev/null +++ b/dev-libs/blazesym_c/blazesym_c-0.1.9.ebuild @@ -0,0 +1,75 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.14.0 + +EAPI=8 + +CRATES=" +" + +RUST_MIN_VER="1.88.0" + +declare -A GIT_CRATES=( + [vmlinux]='https://github.com/libbpf/vmlinux.h;a9c092aa771310bf8b00b5018f7d40a1fdb6ec82;vmlinux.h-%commit%' +) + +inherit cargo edo rust-toolchain + +DESCRIPTION="C bindings for blazesym, a library for address symbolization and related tasks" +HOMEPAGE="https://github.com/libbpf/blazesym" +SRC_URI=" + https://github.com/libbpf/blazesym/archive/refs/tags/capi-v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/gentoo-crate-dist/blazesym/releases/download/capi-v${PV}/blazesym-capi-v${PV}-crates.tar.xz + ${CARGO_CRATE_URIS} +" + +# build in the capi subdirectory since cargo has no -C option: +# https://github.com/rust-lang/cargo/issues/10098 +S="${WORKDIR}/blazesym-capi-v${PV}/capi" + +LICENSE="BSD" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 + CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB +" + +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +# Currently suffers from (at least): +# - problems with crate tarball +# - hardcoded/hand-rolled multilib assumptions +# - possibly sandbox +RESTRICT="test" + +BDEPEND=" + dev-util/cargo-c +" + +QA_FLAGS_IGNORED="usr/lib64/libblazesym_c.so.${PV}" + +src_configure() { + CARGO_ARGS=( + --library-type=cdylib + --prefix="${EPREFIX}"/usr + --libdir="${EPREFIX}/usr/$(get_libdir)" + --target="$(rust_abi)" + $(usev !debug '--release') + ) + + cargo_src_configure +} + +src_compile() { + edo cargo cbuild "${CARGO_ARGS[@]}" || die +} + +src_install() { + CARGO_ARGS+=( + --destdir="${ED}" + ) + + edo cargo cinstall "${CARGO_ARGS[@]}" || die +} From 8eb303e2e8f96e67c556aae1d7294cfd2ecf3f62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= Date: Wed, 1 Jul 2026 12:10:59 +0200 Subject: [PATCH 28/37] dev-libs/blazesym_c: clean up old MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Holger Hoffstätte Part-of: https://codeberg.org/gentoo/gentoo/pulls/1288 Merges: https://codeberg.org/gentoo/gentoo/pulls/1288 Signed-off-by: Sam James --- dev-libs/blazesym_c/Manifest | 2 - dev-libs/blazesym_c/blazesym_c-0.1.7.ebuild | 75 --------------------- 2 files changed, 77 deletions(-) delete mode 100644 dev-libs/blazesym_c/blazesym_c-0.1.7.ebuild diff --git a/dev-libs/blazesym_c/Manifest b/dev-libs/blazesym_c/Manifest index f971a75e786ce..641a3130a5ae8 100644 --- a/dev-libs/blazesym_c/Manifest +++ b/dev-libs/blazesym_c/Manifest @@ -1,7 +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-capi-v0.1.9-crates.tar.xz 31954584 BLAKE2B 67419b7a9d2ee709234ce944a0e8460cfdbff3a212874e2378db9c64e177bed6e50e4136aa5aa111d97c6b44663eb8b9f22ed6996981a549c7f70fc0d5d75736 SHA512 9a38dfd42dca4b8f0163b068840216ec481e8728a0eb4dcad58ac678af84b06b8f5a60c3a0215cb3a8dea40342339ce7205ede353c626056c8e24500606ef0f0 -DIST blazesym_c-0.1.7.tar.gz 624367 BLAKE2B d0287ac5e204630da53a4f1c61d93e0827bf65d7a003a7fafe7e1e359384668f513d38d5e7c58e97f10aeef40a2875e8a32f2cbdc3fe3aba4a715d43806752ce SHA512 db940f32fb4bef5881a74b0b8d0be5b6575eda82e78abbd0e20bf4e7ded1a585e2d782d5053560e15c8391bcccb657808360ee5774c18eaa59ed5a1bfed95d4b 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.7.ebuild deleted file mode 100644 index 8a874da7c5214..0000000000000 --- a/dev-libs/blazesym_c/blazesym_c-0.1.7.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.14.0 - -EAPI=8 - -CRATES=" -" - -RUST_MIN_VER="1.87.0" - -declare -A GIT_CRATES=( - [vmlinux]='https://github.com/libbpf/vmlinux.h;a9c092aa771310bf8b00b5018f7d40a1fdb6ec82;vmlinux.h-%commit%' -) - -inherit cargo edo rust-toolchain - -DESCRIPTION="C bindings for blazesym, a library for address symbolization and related tasks" -HOMEPAGE="https://github.com/libbpf/blazesym" -SRC_URI=" - https://github.com/libbpf/blazesym/archive/refs/tags/capi-v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/gentoo-crate-dist/blazesym/releases/download/capi-v${PV}/blazesym-capi-v${PV}-crates.tar.xz - ${CARGO_CRATE_URIS} -" - -# build in the capi subdirectory since cargo has no -C option: -# https://github.com/rust-lang/cargo/issues/10098 -S="${WORKDIR}/blazesym-capi-v${PV}/capi" - -LICENSE="BSD" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB -" - -SLOT="0" -KEYWORDS="amd64 ~arm64" - -# Currently suffers from (at least): -# - problems with crate tarball -# - hardcoded/hand-rolled multilib assumptions -# - possibly sandbox -RESTRICT="test" - -BDEPEND=" - dev-util/cargo-c -" - -QA_FLAGS_IGNORED="usr/lib64/libblazesym_c.so.${PV}" - -src_configure() { - CARGO_ARGS=( - --library-type=cdylib - --prefix="${EPREFIX}"/usr - --libdir="${EPREFIX}/usr/$(get_libdir)" - --target="$(rust_abi)" - $(usev !debug '--release') - ) - - cargo_src_configure -} - -src_compile() { - edo cargo cbuild "${CARGO_ARGS[@]}" || die -} - -src_install() { - CARGO_ARGS+=( - --destdir="${ED}" - ) - - edo cargo cinstall "${CARGO_ARGS[@]}" || die -} From 44555827d01f25be6a17c325f1d41347e82bf3ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= Date: Wed, 1 Jul 2026 12:06:22 +0200 Subject: [PATCH 29/37] net-dns/doggo: add 1.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Holger Hoffstätte Part-of: https://codeberg.org/gentoo/gentoo/pulls/1287 Signed-off-by: Sam James --- net-dns/doggo/Manifest | 2 ++ net-dns/doggo/doggo-1.2.0.ebuild | 36 ++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 net-dns/doggo/doggo-1.2.0.ebuild diff --git a/net-dns/doggo/Manifest b/net-dns/doggo/Manifest index f9988595768ae..5c221e2d2e6a7 100644 --- a/net-dns/doggo/Manifest +++ b/net-dns/doggo/Manifest @@ -2,3 +2,5 @@ DIST doggo-1.1.5-vendor.tar.xz 2386128 BLAKE2B 23d5b9b2b48cb29667aa469ea93a7604c 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.2.0.ebuild b/net-dns/doggo/doggo-1.2.0.ebuild new file mode 100644 index 0000000000000..cffb00e764cc5 --- /dev/null +++ b/net-dns/doggo/doggo-1.2.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module shell-completion + +DESCRIPTION="Command-line DNS Client for Humans" +HOMEPAGE="https://github.com/mr-karan/doggo" + +SRC_URI="https://github.com/mr-karan/doggo/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/gentoo-golang-dist/doggo/releases/download/v${PV}/${P}-vendor.tar.xz +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=">=dev-lang/go-1.26.4" + +src_compile() { + emake build-cli VERSION=${PV} +} + +src_install() { + newbin bin/${PN}.bin ${PN} + + local comp + for comp in bash fish zsh; do + bin/${PN}.bin completions $comp > "${WORKDIR}"/${PN}.$comp || die + done + + newbashcomp "${WORKDIR}"/${PN}.bash ${PN} + newfishcomp "${WORKDIR}"/${PN}.fish ${PN}.fish + newzshcomp "${WORKDIR}"/${PN}.zsh _${PN} +} From 2b0eeaef25b5373a2ebf8839f2b02360117e5197 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= Date: Wed, 1 Jul 2026 12:06:55 +0200 Subject: [PATCH 30/37] net-dns/doggo: clean up old MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Holger Hoffstätte Part-of: https://codeberg.org/gentoo/gentoo/pulls/1287 Merges: https://codeberg.org/gentoo/gentoo/pulls/1287 Signed-off-by: Sam James --- net-dns/doggo/Manifest | 2 -- net-dns/doggo/doggo-1.1.5.ebuild | 36 -------------------------------- 2 files changed, 38 deletions(-) delete mode 100644 net-dns/doggo/doggo-1.1.5.ebuild diff --git a/net-dns/doggo/Manifest b/net-dns/doggo/Manifest index 5c221e2d2e6a7..5c80e86104329 100644 --- a/net-dns/doggo/Manifest +++ b/net-dns/doggo/Manifest @@ -1,5 +1,3 @@ -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 diff --git a/net-dns/doggo/doggo-1.1.5.ebuild b/net-dns/doggo/doggo-1.1.5.ebuild deleted file mode 100644 index ad4147512bd01..0000000000000 --- a/net-dns/doggo/doggo-1.1.5.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module shell-completion - -DESCRIPTION="Command-line DNS Client for Humans" -HOMEPAGE="https://github.com/mr-karan/doggo" - -SRC_URI="https://github.com/mr-karan/doggo/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/gentoo-golang-dist/doggo/releases/download/v${PV}/${P}-vendor.tar.xz -" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64" - -BDEPEND=">=dev-lang/go-1.25.5" - -src_compile() { - emake build-cli VERSION=${PV} -} - -src_install() { - newbin bin/${PN}.bin ${PN} - - local comp - for comp in bash fish zsh; do - bin/${PN}.bin completions $comp > "${WORKDIR}"/${PN}.$comp || die - done - - newbashcomp "${WORKDIR}"/${PN}.bash ${PN} - newfishcomp "${WORKDIR}"/${PN}.fish ${PN}.fish - newzshcomp "${WORKDIR}"/${PN}.zsh _${PN} -} From 7dfd237ffbd78cd924332ff6a5b5a701b279588e Mon Sep 17 00:00:00 2001 From: idealseal Date: Tue, 30 Jun 2026 12:42:51 +0000 Subject: [PATCH 31/37] dev-python/tree-sitter: add 0.26.0 Signed-off-by: idealseal Part-of: https://codeberg.org/gentoo/gentoo/pulls/1284 Signed-off-by: Sam James --- dev-python/tree-sitter/Manifest | 1 + .../tree-sitter/tree-sitter-0.26.0.ebuild | 58 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 dev-python/tree-sitter/tree-sitter-0.26.0.ebuild diff --git a/dev-python/tree-sitter/Manifest b/dev-python/tree-sitter/Manifest index d3329791d7e06..73ad24a03b0df 100644 --- a/dev-python/tree-sitter/Manifest +++ b/dev-python/tree-sitter/Manifest @@ -1,3 +1,4 @@ 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.26.0.ebuild b/dev-python/tree-sitter/tree-sitter-0.26.0.ebuild new file mode 100644 index 0000000000000..901d56c4d72f1 --- /dev/null +++ b/dev-python/tree-sitter/tree-sitter-0.26.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2026 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.26*:=" +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 +} From f26452355c65cceeca97dd2bdb252125f1a6c04d Mon Sep 17 00:00:00 2001 From: idealseal Date: Tue, 30 Jun 2026 12:43:31 +0000 Subject: [PATCH 32/37] dev-python/tree-sitter: drop 0.24.0 Signed-off-by: idealseal Part-of: https://codeberg.org/gentoo/gentoo/pulls/1284 Signed-off-by: Sam James --- dev-python/tree-sitter/Manifest | 1 - .../tree-sitter/tree-sitter-0.24.0.ebuild | 66 ------------------- 2 files changed, 67 deletions(-) delete mode 100644 dev-python/tree-sitter/tree-sitter-0.24.0.ebuild diff --git a/dev-python/tree-sitter/Manifest b/dev-python/tree-sitter/Manifest index 73ad24a03b0df..9b5a1f03284ac 100644 --- a/dev-python/tree-sitter/Manifest +++ b/dev-python/tree-sitter/Manifest @@ -1,4 +1,3 @@ -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 -} From 10d603f7c9228012971b99449d01952d4d554825 Mon Sep 17 00:00:00 2001 From: idealseal Date: Tue, 30 Jun 2026 12:43:42 +0000 Subject: [PATCH 33/37] dev-python/tree-sitter: drop 0.25.1-r1 Signed-off-by: idealseal Part-of: https://codeberg.org/gentoo/gentoo/pulls/1284 Signed-off-by: Sam James --- dev-python/tree-sitter/Manifest | 1 - .../tree-sitter/tree-sitter-0.25.1-r1.ebuild | 58 ------------------- 2 files changed, 59 deletions(-) delete mode 100644 dev-python/tree-sitter/tree-sitter-0.25.1-r1.ebuild diff --git a/dev-python/tree-sitter/Manifest b/dev-python/tree-sitter/Manifest index 9b5a1f03284ac..089dafe1be900 100644 --- a/dev-python/tree-sitter/Manifest +++ b/dev-python/tree-sitter/Manifest @@ -1,3 +1,2 @@ -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.25.1-r1.ebuild b/dev-python/tree-sitter/tree-sitter-0.25.1-r1.ebuild deleted file mode 100644 index 545153ac49da7..0000000000000 --- a/dev-python/tree-sitter/tree-sitter-0.25.1-r1.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 -} From afb1d88212d11a1485a42087e5a3ee72238d332a Mon Sep 17 00:00:00 2001 From: idealseal Date: Tue, 30 Jun 2026 12:43:50 +0000 Subject: [PATCH 34/37] dev-python/tree-sitter: drop 0.25.2 Signed-off-by: idealseal Part-of: https://codeberg.org/gentoo/gentoo/pulls/1284 Merges: https://codeberg.org/gentoo/gentoo/pulls/1284 Signed-off-by: Sam James --- .../tree-sitter/tree-sitter-0.25.2.ebuild | 58 ------------------- 1 file changed, 58 deletions(-) delete mode 100644 dev-python/tree-sitter/tree-sitter-0.25.2.ebuild 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 -} From 7fb8218442209a886278de750dc638866fb00532 Mon Sep 17 00:00:00 2001 From: Pepper Gray Date: Fri, 3 Jul 2026 22:32:22 +0200 Subject: [PATCH 35/37] dev-lang/perl: fix clang cross-compile cross compiling with clang fails with: `make[1]: *** [Makefile:209: lib/Config_git.pl] Segmentation fault` add missing `-fno-strict-aliasing` Closes: https://bugs.gentoo.org/977768 Signed-off-by: Pepper Gray Part-of: https://github.com/gentoo/gentoo/pull/46509 Closes: https://github.com/gentoo/gentoo/pull/46509 Signed-off-by: Sam James --- dev-lang/perl/perl-5.40.2.ebuild | 7 ++++++- dev-lang/perl/perl-5.42.0-r1.ebuild | 5 +++++ dev-lang/perl/perl-5.42.2.ebuild | 5 +++++ dev-lang/perl/perl-5.44.0_rc1.ebuild | 5 +++++ 4 files changed, 21 insertions(+), 1 deletion(-) 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 From 5cbe7691f217b1d5b86c5a444981ed911bec1882 Mon Sep 17 00:00:00 2001 From: Pepper Gray Date: Fri, 3 Jul 2026 21:37:45 +0200 Subject: [PATCH 36/37] dev-libs/libassuan: fix clang cross-compile cross compiling with clang fails with: `make[1]: gcc: No such file or directory` export CC_FOR_BUILD for cross compiling Closes: https://bugs.gentoo.org/977888 Signed-off-by: Pepper Gray Part-of: https://github.com/gentoo/gentoo/pull/46508 Closes: https://github.com/gentoo/gentoo/pull/46508 Signed-off-by: Sam James --- dev-libs/libassuan/libassuan-2.5.7.ebuild | 3 ++- dev-libs/libassuan/libassuan-3.0.0-r1.ebuild | 3 ++- dev-libs/libassuan/libassuan-3.0.1-r1.ebuild | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) 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[@]}" From 90d1bd0d2be91a8f9f0198c54757d6fa08f9cfec Mon Sep 17 00:00:00 2001 From: Pepper Gray Date: Fri, 3 Jul 2026 19:22:58 +0200 Subject: [PATCH 37/37] app-shells/bash: fix clang cross-compile cross compiling with clang fails with: `make[1]: gcc: No such file or directory` export CC_FOR_BUILD when cross compiling Closes: https://bugs.gentoo.org/977885 Signed-off-by: Pepper Gray Part-of: https://github.com/gentoo/gentoo/pull/46507 Closes: https://github.com/gentoo/gentoo/pull/46507 Signed-off-by: Sam James --- app-shells/bash/bash-2.05b_p13.ebuild | 3 ++- app-shells/bash/bash-3.0_p22.ebuild | 3 ++- app-shells/bash/bash-3.1_p23.ebuild | 3 ++- app-shells/bash/bash-3.2_p57.ebuild | 3 ++- app-shells/bash/bash-4.0_p44.ebuild | 3 ++- app-shells/bash/bash-4.1_p17.ebuild | 3 ++- app-shells/bash/bash-4.2_p53.ebuild | 3 ++- app-shells/bash/bash-4.3_p48-r2.ebuild | 3 ++- app-shells/bash/bash-4.4_p23-r2.ebuild | 3 ++- app-shells/bash/bash-5.0_p18-r3.ebuild | 3 ++- app-shells/bash/bash-5.1_p16-r14.ebuild | 3 ++- app-shells/bash/bash-5.2_p37-r5.ebuild | 1 + app-shells/bash/bash-5.3_p12.ebuild | 1 + app-shells/bash/bash-5.3_p15.ebuild | 1 + app-shells/bash/bash-5.3_p9-r1.ebuild | 1 + app-shells/bash/bash-5.3_p9-r2.ebuild | 1 + app-shells/bash/bash-5.3_p9.ebuild | 1 + app-shells/bash/bash-5.4_alpha_pre20251202-r1.ebuild | 1 + app-shells/bash/bash-9999.ebuild | 1 + 19 files changed, 30 insertions(+), 11 deletions(-) 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"