Merge updates from master

This commit is contained in:
Repository mirror & CI
2026-07-03 22:45:56 +00:00
73 changed files with 607 additions and 198 deletions

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
PYTHON_COMPAT=( python3_{12..15} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/roddhjav.asc
@@ -70,13 +70,15 @@ python_test() {
)
EPYTEST_IGNORE=()
if ! has_version dev-python/pykeepass; then
local usedep="python_targets_${EPYTHON/./_}(-)"
if ! has_version "dev-python/pykeepass[${usedep}]"; then
EPYTEST_DESELECT+=(
tests/imports/test_parse.py::TestParse::test_import_keepass
)
fi
if ! has_version dev-python/jsonpath-ng; then
if ! has_version "dev-python/jsonpath-ng[${usedep}]"; then
EPYTEST_IGNORE+=(
tests/filters/test_filter_jsonpath.py
)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -1,2 +1,2 @@
DIST valijson-1.0.6.tar.gz 739545 BLAKE2B 54a7c81db610cb8a2eab8d1ed24e0e7e3d6976a52a7a1e0026a97bb90bc5479467dc44a895ce7ba0c51e2afa6f7c7c2f0bc2699f0a60daec73d7e7b5b11d4607 SHA512 d62fd57c10ef5343f2ba16c23f0c327ead21dabe637a9100c3a4ab88920b7feb55b53f6abc966da37e3cebbb44c19bc2588470dd036f0ff6e58054b41b71758a
DIST valijson-1.1.0.tar.gz 740497 BLAKE2B e03fdf7838145df065699be48569d2e7b1e054f436f5ad5fbf91991c2cfb88eed1dba6250f7ff24c26c18aeb451efdd1dccb85df5013005734daae9d76d7855b SHA512 4916e12dc45312462a7abbc2707f5c1edfe129feb03e73afebf11a80ac6fb2f4469fdb4d83174d1c0565f8553ff958b1dc0ea78132d7063bbf640de0ade1676b
DIST valijson-1.1.1.tar.gz 754566 BLAKE2B 1cf0f91fd9660be88dce75cec670c9d677ddf0c309a562af9ea7325dbfe2ac6303ac2ff275071a7bb62d723919ad681974a2f2986ff2640b9076c14488ff0a5f SHA512 4e1bcbb006e090c58e209acb46045548b6ba92162ae8061f6ecc74eaebf5b26a8457192fc23e1efccb00970cc590b87e724bab29b0bc34d5504da2ee24bfa795

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2025 Gentoo Authors
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/tristanpenman/valijson/archive/v${PV}.tar.gz -> ${P}
LICENSE="BSD-2 Boost-1.0"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
KEYWORDS="~amd64 ~arm64 ~x86"
# Bundled test dependencies are included as submodules, so not in github
# autogenerated tarballs. The dependencies are largely packaged, but
# needs patching to use those.

View File

@@ -1,6 +1,6 @@
DIST mycli-1.65.0.tar.gz 358883 BLAKE2B f155547301dc01fd3e2546dc662998f7f9c2bb301a0b8081b7eac1078782a879d0f96854ca50be298a144ca292b9a119032890091115c76726811621faa8bab6 SHA512 fcd58c72cc0d98c58467e90e566f79d1ce4693ce79b0be49203a547f3a92f0818ba04ebfc8c0822a5807e37701ec1345d785bd01e1d5fad1258f28d188b375f8
DIST mycli-1.65.0.tar.gz.provenance 9484 BLAKE2B f9af01db05dac0a069e3a5da5ccb9c3741079f21c6f3d0dcc07eb475d672aa6ecd83eb992f3f8c8fa42ca5b4d1d6707d961012a4677f9f9244a5fcf2fda71fbb SHA512 0d1418fd257a7efab78f1266eb166b37669c9fa308b93c1f84ffe967e74d83da33cf7265930329296fed5ae5161107edb207780922961251b81df0220035422d
DIST mycli-1.74.1.tar.gz 471346 BLAKE2B c406d0954f0a2dc0dbf3e954b7a88667e9f02c695dc14f9201de2a95fe89110d10c1e29ea9411e6855c29d85a0667c251fe566c54f2a87d01c5314d403d59709 SHA512 3610006ffe628fcef76654991e2e1d7efeee191dec35ad10625fb1e193e424914862978e39378ece8729da7e2935c60b45d5dfa7de650d8b1e04df71aab8a5a7
DIST mycli-1.74.1.tar.gz.provenance 9773 BLAKE2B 0a7b1ccebfb5159aaffba4690716052023ab002b97b1e37a716fcfd5e0900f507c88a39c467fd8068cbd86d661a640f598a0897b712fb47f5a7ca802383bf8a6 SHA512 44e6e97fc1fb73e6220c76dbde2cdff2487e1ff1918e5cd32a54a646840ea74a4220331da6675f8b77c78260842fb37c320cc29f68fb32634d0a3b41ff2f04b6
DIST mycli-1.76.0.tar.gz 480878 BLAKE2B 2027ff017974f70464ccc407db49e071711e6b70cb7576460bf0cd42345a2fdf6cc05bd42f03bcad127d78f4422808a3aca389e1992cd3adec160f17040cff03 SHA512 56a762ffddb9b61e16d6344449852cd75d2d258fc8a8534e1cdb7d4ad125449e8c4ee055e6925f6ce66516c49987dee2f29d9eb19ea38de02a6e887ad2ae5acc
DIST mycli-1.76.0.tar.gz.provenance 9534 BLAKE2B 0eb30a7849d18dabe9967258dd4f59d007274fb6b1de810678ba71a1e0278f7c2b6f21e3feacd591d41c89e6f7cb4bb7cbba8d8c202d10483f682b527fa60d4b SHA512 f74ff4f923a6c6cf16ab5454cea4aa9e3705e3a4c016ecc598e7eecb74d3fc8006d93f8e318327f7b167129c2f41af777134bd22f98b6217284c0f21f0c4fded
DIST mycli-2.0.0.tar.gz 474615 BLAKE2B 6ceb3e72a9d30c319e0f5db1985f6c705a8815110ad149a06020e31a3842bc671ce4f90c406c551c4ee82cc065d49331586ceb6e2d3a4da35ca48cc52eaefb10 SHA512 ce198a98c417927893bfd1b0a1ed8c4bcab0cd47a3c3dcd54f8cbafd6130df02cb3e2d094d3aa5aa94bfe0cd78d6877d935765adfe8154283d870915cb8fb918
DIST mycli-2.0.0.tar.gz.provenance 9616 BLAKE2B 62f55830442844523b59310aff689e285c6acc57c04c37e5b36df849556d020401fc99e299dfe8b1d8b7719a85fb4f5a460d000c2baac7cce1b524684f34e13a SHA512 43250989c5a6fbdd2e185acb51cf5356231741440829fb9b86605a4fc366f406c353ad8a3f89860921a4e25155430abddcdca0ee1870d3935f2f5ac837cb01db

View File

@@ -7,7 +7,7 @@ DISTUTILS_SINGLE_IMPL=yes
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{12..14} )
PYPI_VERIFY_REPO=https://github.com/dbcli/mycli
inherit distutils-r1 edo eapi9-ver multiprocessing pypi
inherit distutils-r1 edo multiprocessing pypi
DESCRIPTION="CLI for MySQL Database with auto-completion and syntax highlighting"
HOMEPAGE="
@@ -21,14 +21,10 @@ SLOT="0"
KEYWORDS="~amd64"
# optional llm unpackaged
IUSE="ssh"
# <pymysql-1.2: Upstream pins per version and test failures with
# test_ssl_mode_off and test_ssl_mode_overrides_ssl
# ~paramiko-3.5.1: Pinned due to breakage. Feature soft deprecated for future removal
# https://github.com/dbcli/mycli/commit/82c7d92a16ad15906c46df14cc6e6ee0249609e6
# https://github.com/dbcli/mycli/issues/1464
RDEPEND="
$(python_gen_cond_dep '
>=dev-python/cli-helpers-2.15.0[${PYTHON_USEDEP}]
@@ -49,11 +45,8 @@ RDEPEND="
>=dev-python/sqlglot-30.8.0[${PYTHON_USEDEP}]
<dev-python/sqlparse-0.6.0[${PYTHON_USEDEP}]
>=dev-python/sqlparse-0.3.0[${PYTHON_USEDEP}]
>=dev-python/yaspin-3.4.0[${PYTHON_USEDEP}]
>=dev-python/wcwidth-0.6.0[${PYTHON_USEDEP}]
ssh? (
~dev-python/paramiko-3.5.1[${PYTHON_USEDEP}]
dev-python/sshtunnel[${PYTHON_USEDEP}]
)
')
"
BDEPEND="
@@ -62,9 +55,7 @@ BDEPEND="
test? (
dev-db/mysql[server]
>=dev-python/behave-1.3.3[${PYTHON_USEDEP}]
~dev-python/paramiko-3.5.1[${PYTHON_USEDEP}]
>=dev-python/pexpect-4.9.0[${PYTHON_USEDEP}]
dev-python/sshtunnel[${PYTHON_USEDEP}]
)
')
"
@@ -97,9 +88,6 @@ python_prepare_all() {
sed -e '/edit sql in file with external editor/i @gentoo_skip' \
-i test/features/iocommands.feature || die
# avoid unpackaged pytest-random-order
sed -e "/^addopts =/ s/, '--random-order'//" -i pyproject.toml || die
distutils-r1_python_prepare_all
}
@@ -148,7 +136,7 @@ src_test() {
)
local failures=()
if ! nonfatal distutils-r1_src_test ; then
if ! nonfatal epytest -o addopts= ; then
failures+=( pytest )
fi
@@ -175,20 +163,3 @@ src_test() {
die "Tests failed with ${EPYTHON}: ${failures}"
fi
}
pkg_postinst() {
if use ssh && ver_replacing -lt 1.49; then
elog "The built-in SSH functionality has been soft deprecated in mycli."
elog "It may be removed upstream in a future release and even sooner"
elog "downstream in the ebuild due to the pinned paramiko dependency."
elog "See also https://github.com/dbcli/mycli/issues/1464"
elog ""
fi
if ver_replacing -lt 1.50; then
elog "Reading configuration from '.my.cnf' has been deprecated."
elog "Configuration should be done in '.myclirc' from now on,"
elog "and in the future '.my.cnf' will be ignored."
elog "See also https://github.com/dbcli/mycli/issues/1490"
elog ""
fi
}

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,5 +1,5 @@
DIST blazesym-capi-v0.1.7-crates.tar.xz 32043400 BLAKE2B af3e7709107c7521089b02928f620203b7b0fb91a208f7d95e863b0625ca4d535e6a55a559d4e6c54613683f7b25e04f8d141d9b4adb1000e6f83ce579182888 SHA512 43ed09299888272a37844a395a8ff9d3613abb2775b0587c0a0c0c171e5d88441549e93d0c1fef2e08e916e3beb1fecd49b55b54da271285d3c2cf9fe7f461ea
DIST blazesym-capi-v0.1.8-crates.tar.xz 31772456 BLAKE2B 7f6ad49e7a123cf8e8811735c1873329987b5687bba267f11d7617798f60c8584c0725eb64dcad8b50eaa7aeb5a4501af7079c5e6bce260a1cf7d29d8c7c8c3d SHA512 fdd5b1e6b9d992dc8f245543b636ec17165ed8d6970f1641f43dd450b582edf677d9c5f52af11437216dd2956663c86ca12ba91ee610e9c2783ebb490c21653f
DIST blazesym_c-0.1.7.tar.gz 624367 BLAKE2B d0287ac5e204630da53a4f1c61d93e0827bf65d7a003a7fafe7e1e359384668f513d38d5e7c58e97f10aeef40a2875e8a32f2cbdc3fe3aba4a715d43806752ce SHA512 db940f32fb4bef5881a74b0b8d0be5b6575eda82e78abbd0e20bf4e7ded1a585e2d782d5053560e15c8391bcccb657808360ee5774c18eaa59ed5a1bfed95d4b
DIST blazesym-capi-v0.1.9-crates.tar.xz 31954584 BLAKE2B 67419b7a9d2ee709234ce944a0e8460cfdbff3a212874e2378db9c64e177bed6e50e4136aa5aa111d97c6b44663eb8b9f22ed6996981a549c7f70fc0d5d75736 SHA512 9a38dfd42dca4b8f0163b068840216ec481e8728a0eb4dcad58ac678af84b06b8f5a60c3a0215cb3a8dea40342339ce7205ede353c626056c8e24500606ef0f0
DIST blazesym_c-0.1.8.tar.gz 642543 BLAKE2B e1c4b80d2705c4f8dd9b946275478fb5906eee06680dac061c0a9371c22e9787c758e1392870ec168b770a49a9aa634fc07e1ee79ec429e8cbd3b7f3d4402d34 SHA512 921ea4e604540e24edaef9efef90a75eee11669bbc6305fba812ee21d9ae6e2891c9e2a15ef4d599281f8d372b769226603d70886c9dbb9936566446da4e398d
DIST blazesym_c-0.1.9.tar.gz 644880 BLAKE2B a496a231618f52a5e73bf4b7711b9d798b742deaf7d1fa1d7744a165c7013d16c044afa1145b586a7f0293d4553cfa13f7bf61f45b0654c1641817fc59fb8b81 SHA512 17afe4d8b149c9d32cc712a3ae95df655e0f85048d5391cb95fca925bfb6499330d0e5d5e4d1f15d571339f471408de20f30e0770db247f68e5a753838d4cc85
DIST vmlinux.h-a9c092aa771310bf8b00b5018f7d40a1fdb6ec82.gh.tar.gz 3327904 BLAKE2B 4798b43e1b9213fe45b284fe3e4cf86a5df77eddcb4a699dada630c07eddd9365c62ebf09c6ef85d2b304b6dbcbfb3013f7479b32b72fdf836223d36458e9750 SHA512 02f957c3642b22d801c5eac5f9fc70f1606fc045b14fb1b7ffedbd3a3171c53728f664a33d88a90e2a7d15a9fe1c0559a48b52fcbea2e699199e9bc35943fa81

View File

@@ -8,7 +8,7 @@ EAPI=8
CRATES="
"
RUST_MIN_VER="1.87.0"
RUST_MIN_VER="1.88.0"
declare -A GIT_CRATES=(
[vmlinux]='https://github.com/libbpf/vmlinux.h;a9c092aa771310bf8b00b5018f7d40a1fdb6ec82;vmlinux.h-%commit%'
@@ -36,7 +36,7 @@ LICENSE+="
"
SLOT="0"
KEYWORDS="amd64 ~arm64"
KEYWORDS="~amd64 ~arm64"
# Currently suffers from (at least):
# - problems with crate tarball

View File

@@ -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[@]}"

View File

@@ -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[@]}"

View File

@@ -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[@]}"

View File

@@ -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}

View File

@@ -1,3 +1,2 @@
DIST tree-sitter-0.24.0.gh.tar.gz 170141 BLAKE2B 3d7f076f947192105be2fc9d93831eb331c1ec189619f6db860db8b6b6c1f2f33cd03edf315c09a5de6637d870351d06d5507d9c0de8a4dadc4e9e863ac233e8 SHA512 471d605cc29bcf7fd228eefe8a3bc2dd39c163d584e941cfd8ac0e498ff1815c7cadb9a7a45c643f704b8c9f12932bcc53597c835e23b5988da087f9a6a59067
DIST tree-sitter-0.25.1.gh.tar.gz 174288 BLAKE2B 2580e7909e28ea05dfe8a015eb0e26d465318a0962666dc8de3d82d80c7647a62398abee093ccea13a04119e685dac3365ed098a70f7c50fac383cef34f7cb62 SHA512 37a6035921d44a13ef2128c8ff5dd7d8424dd50c1b5089a143ecfd921848304d91339d17108fa9e2f7ea0a6755b03413061ed6a6561ef1d8473534e8cf4636ef
DIST tree-sitter-0.25.2.gh.tar.gz 174357 BLAKE2B c136098245beff521e7bf26b58b0cb4adfcfbec05ad59f62949c422c414cd879a973390875c285b014593790a5fb243863cc2b82dbecbf3297f24b394b06350a SHA512 ee0ee294cd3380442bb6f4f62413590818bfa4afbde1601bb89c777e97dcee885a22a06e529913c2fb08d082f5de775ced9403ffd5d2ca35dcfd0b19072ee452
DIST tree-sitter-0.26.0.gh.tar.gz 174361 BLAKE2B 450b47a6b74abb445fdf88c75407d3a9b7273e644b9914179ec06bb4736c9c35a22efcbe50bfbae7a80d53160ee86d96ff9a4ed2b4250183969ab1236ebbe7f8 SHA512 595936f82d561bcd6aea83164b68d47336da06bd902f4c2756439df9f3282bbd4bca858849fda946b3ad3ea7b8d710f004096d1e989f331b3b7f13239b645de7

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2025 Gentoo Authors
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,10 +22,10 @@ S=${WORKDIR}/py-${P}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
# setuptools is needed for distutils import
DEPEND="=dev-libs/tree-sitter-0.25*:="
DEPEND="=dev-libs/tree-sitter-0.26*:="
RDEPEND="${DEPEND}
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
PYTHON_COMPAT=( python3_{12..15} )
inherit flag-o-matic libtool python-single-r1 verify-sig
DESCRIPTION="Command-line tool and library to read and convert trace files"
@@ -34,7 +34,7 @@ BDEPEND="
app-alternatives/lex
python? (
>=dev-lang/swig-3.0
$(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]' python3_12)
$(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
doc? ( >=dev-python/sphinx-1.3 )
)
doc? ( >=app-text/doxygen-1.8.6 )

View File

@@ -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

View File

@@ -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
}

View File

@@ -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:

View File

@@ -1 +1 @@
DIST fheroes2-1.1.16.tar.gz 13059190 BLAKE2B d96dbfeca4cb7be388ea28ef1e28ced4924963dfa7a63f5dea30ad4a624d9a6ca2f7147e142ac20e5f6f76263311e9e030b8757c1f3b793b895804a4e790cf3b SHA512 0d2a4645430a13796e2891c8b8ed5f911bbc1c1c346c4d05e210ef96f6f8319ba058b3e121b6754bf220a6bb7eab5914bbbc790eb98f2793bf0887c46b3e95f9
DIST fheroes2-1.1.17.tar.gz 13141365 BLAKE2B 6df2ebbe58b2f3bcfc4801200b2c03ffd2b1d90439d313b68a5a86d572d2c5701fe4109c677db42efce7f22e90885bc37a0f21e50f541c591b0d4dc647267af0 SHA512 0ff7a352773c8b87d6c398f811cfc9752f60781026944fb0c29737b216c89a635635546de01138af59ac750a7634b22e59c603286ee0294aa8935fad30d039a1

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
PYTHON_COMPAT=( python3_{12..14} )
inherit cmake python-single-r1 xdg
DESCRIPTION="Recreation of HoMM2 game engine"

View File

@@ -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

View File

@@ -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.<suffix> and dnsdist will use the"
elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of the default."
}

View File

@@ -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?= <holger@applied-asynchrony.com>
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 <holger@applied-asynchrony.com>
--- a/dnsdist-lua-bindings.cc
+++ b/dnsdist-lua-bindings.cc
@@ -482,6 +482,8 @@ void setupLuaBindings(LuaContext& luaCtx, bool client, bool configCheck)
luaCtx.registerFunction<string (ComboAddress::*)() const>("tostringWithPort", [](const ComboAddress& addr) { return addr.toStringWithPort(); });
luaCtx.registerFunction<string (ComboAddress::*)() const>("__tostring", [](const ComboAddress& addr) { return addr.toString(); });
luaCtx.registerFunction<string (ComboAddress::*)() const>("toString", [](const ComboAddress& addr) { return addr.toString(); });
+ luaCtx.registerFunction<string (ComboAddress::*)() const>("toStringNoInterface", [](const ComboAddress& addr) { return addr.toStringNoInterface(); });
+ luaCtx.registerFunction<string (ComboAddress::*)() const>("toStringReversed", [](const ComboAddress& addr) { return addr.toStringReversed(); });
luaCtx.registerFunction<string (ComboAddress::*)() const>("toStringWithPort", [](const ComboAddress& addr) { return addr.toStringWithPort(); });
luaCtx.registerFunction<string (ComboAddress::*)() const>("getRaw", [](const ComboAddress& addr) { return addr.toByteString(); });
luaCtx.registerFunction<uint16_t (ComboAddress::*)() const>("getPort", [](const ComboAddress& addr) { return ntohs(addr.sin4.sin_port); });

View File

@@ -1,4 +1,4 @@
DIST doggo-1.1.5-vendor.tar.xz 2386128 BLAKE2B 23d5b9b2b48cb29667aa469ea93a7604c624c5d062feb347081179d724e560961d4ff3d0e528859d2a082609a30aa5ebff3f027a0db33b5d11c1ca0e34f43a54 SHA512 b0acd365405b8cd2ca133b07de380d9c4e03cba4643f0d36b924cbd5ae9352335dff0e8aaf489fd6bf3bcf80c1081509bab7bf52f20ba4a05c84f2cf7b5e18fb
DIST doggo-1.1.5.tar.gz 2460993 BLAKE2B fc28921c963f280a89862dbaf6713592a3f8cfda67b99bf93a339e782ad8633a084ccaf00f9d2366df44185497b50a5b4cc8fb4304fd14648f4fe7a939a4745a SHA512 4dcd75dd67620ce1b8ff0f3deab57cc27b5b2be1b7e70f259d6535c2abbf080c45b25b1d10349cc813df7ba3d6d7979ad3aeed7912ef252bcb6e86af58a68044
DIST doggo-1.1.7-vendor.tar.xz 2386876 BLAKE2B 3f29045f07cdf23944d7b2dd65509e8b55713813ed262258acb22651d55add5cf5fdb606490bd689dd81d89d72322299e9f10a2bffdb0ceb60275f36b2feb3e8 SHA512 ad4837455412221b856133e0c75c76f0de10b4c2ba9b286806726c2d4d181d9b1277d26781dc786cd9f85d5ed0e7302ee014b1053635a4a0f701c6bb6e50a993
DIST doggo-1.1.7.tar.gz 2469590 BLAKE2B a3f21106d57e6d215a0f7fd08806352fe8df9c60bd6486b910d93963f39b785123a1f5d090ede9a0bf2e8a6775bf624a2f1a6e0613f15c96d57e5d3a9d558650 SHA512 27b5ca46c1ea23b8d363221bfb7a5c2dbf7f53b0ec605df26df800c649dd9b0090693da24165f258a3e8336251ed8897d23bc66ae212af272594820b3db849e5
DIST doggo-1.2.0-vendor.tar.xz 2386052 BLAKE2B 6d36d48437b477590421cc4c53b8684672b0430a0f80e2115b6a12cdddc21f9c48080ae75a796ea414e28b3a3c6e559d4a1f3e2ea8c6408ecdfa62d3d137c725 SHA512 72424a7e06f477d108846b345a37aa5bc20a63a6ea24435be973ec8b92126531d42deff90ab680be064863213a4cd24fceed4412f7d6884cd0efd2354ba65dae
DIST doggo-1.2.0.tar.gz 2471501 BLAKE2B aadf18cf9dbe83dcd493821d22349503a6e9ce89fe4bbf2d47aff5dcbe854426bb4f1908de69233e39c1336b86549257451287668dfc280fdc38e3c872ac669f SHA512 327340db86c901aa63bcfb1d44dd888829de3ea0eb3da0e54f1ea6266f58d4dd8d5360642a4978c842111369f7c75ca1a401a9b2cba77296bee39e630822b57e

View File

@@ -14,9 +14,9 @@ SRC_URI="https://github.com/mr-karan/doggo/archive/refs/tags/v${PV}.tar.gz -> ${
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64"
KEYWORDS="~amd64"
BDEPEND=">=dev-lang/go-1.25.5"
BDEPEND=">=dev-lang/go-1.26.4"
src_compile() {
emake build-cli VERSION=${PV}

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -0,0 +1 @@
DIST openpgp-keys-noloader-ubuntu-20260703.asc 1350 BLAKE2B 99cbfc72f98b9789243dd6a83104aa2e4b1466a267235a63b67cbab986fbc6ac621dba102552b4cd7af83fc365e4351292ac07e9711392a13f55aa843d8223aa SHA512 05cc5ce3ecfa2bffab5a1a0ff95a667ba0f72793394a62fcd4a753ca960b8f096d206809cf345ad743a6597a45be93c088ad9f0446d6ce538c82c642923edb14

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"