From 804e9f4bd96934b036d9dd7708cd94a229605a32 Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:27:14 -0400 Subject: [PATCH 01/24] x11-terms/kitty-terminfo: add 0.48.2 Signed-off-by: Ionen Wolkens --- x11-terms/kitty-terminfo/Manifest | 1 + .../kitty-terminfo-0.48.2.ebuild | 29 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 x11-terms/kitty-terminfo/kitty-terminfo-0.48.2.ebuild diff --git a/x11-terms/kitty-terminfo/Manifest b/x11-terms/kitty-terminfo/Manifest index da2346c3bf8c5..36f6b7c6a9786 100644 --- a/x11-terms/kitty-terminfo/Manifest +++ b/x11-terms/kitty-terminfo/Manifest @@ -1,3 +1,4 @@ DIST kitty-0.47.4.tar.xz 11886344 BLAKE2B ff39cd66a222e8a7c51ff4d5d127b291ac32192d940e587915763af2a24273f7ae2d2c471cf077d0bd0a9742353cfab16b3fe085dd4afcf94051201059daac49 SHA512 a6832836c305a2407a6f9622b5ded4cf3ad97fdb118a14a1986c68d58a14a4910ef7078ed2fc0fe21a18a3aba082b8a901d8dd57e46724fed8dbd70608d1f832 DIST kitty-0.48.0.tar.xz 11745084 BLAKE2B ed65189c0c88514419f5f9f84c41e74b288d260c5d3ca270442fcd7c3c4b3b7f999fdff12069258edeeaec7b985d2629f1156d0bca0fb3f0ad3b15ffb037862b SHA512 ca29416ca9f9fd2a3940a4b4865285a1247cceb8ca7c2e116b4d9f4ff4b468a628ca9c033afecef191e6a7167335427280f8ebdb32c4d044d1581d202ef02557 DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a +DIST kitty-0.48.2.tar.xz 11751860 BLAKE2B 59b5c3fef9448918dc9f6d16a351b16973a99cceac0c08457a362c66a6c8ed9854ef1ce816b099cdbdb76be60ff506562b209cefec510a83b630989c7eb3389b SHA512 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.48.2.ebuild b/x11-terms/kitty-terminfo/kitty-terminfo-0.48.2.ebuild new file mode 100644 index 0000000000000..193583584d529 --- /dev/null +++ b/x11-terms/kitty-terminfo/kitty-terminfo-0.48.2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" +else + SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz" + S=${WORKDIR}/kitty-${PV} + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +DESCRIPTION="Terminfo for kitty, a GPU-based terminal emulator" +HOMEPAGE="https://sw.kovidgoyal.net/kitty/" + +LICENSE="GPL-3" +SLOT="0" +RESTRICT="test" # intended to be ran on the full kitty package + +BDEPEND="sys-libs/ncurses" + +src_compile() { :; } + +src_install() { + dodir /usr/share/terminfo + tic -xo "${ED}"/usr/share/terminfo terminfo/kitty.terminfo || die +} From b8d97e06475a1a2652c29ba891871f801cf626aa Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:27:29 -0400 Subject: [PATCH 02/24] x11-terms/kitty-shell-integration: add 0.48.2 Signed-off-by: Ionen Wolkens --- x11-terms/kitty-shell-integration/Manifest | 1 + .../kitty-shell-integration-0.48.2.ebuild | 39 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.2.ebuild diff --git a/x11-terms/kitty-shell-integration/Manifest b/x11-terms/kitty-shell-integration/Manifest index da2346c3bf8c5..36f6b7c6a9786 100644 --- a/x11-terms/kitty-shell-integration/Manifest +++ b/x11-terms/kitty-shell-integration/Manifest @@ -1,3 +1,4 @@ DIST kitty-0.47.4.tar.xz 11886344 BLAKE2B ff39cd66a222e8a7c51ff4d5d127b291ac32192d940e587915763af2a24273f7ae2d2c471cf077d0bd0a9742353cfab16b3fe085dd4afcf94051201059daac49 SHA512 a6832836c305a2407a6f9622b5ded4cf3ad97fdb118a14a1986c68d58a14a4910ef7078ed2fc0fe21a18a3aba082b8a901d8dd57e46724fed8dbd70608d1f832 DIST kitty-0.48.0.tar.xz 11745084 BLAKE2B ed65189c0c88514419f5f9f84c41e74b288d260c5d3ca270442fcd7c3c4b3b7f999fdff12069258edeeaec7b985d2629f1156d0bca0fb3f0ad3b15ffb037862b SHA512 ca29416ca9f9fd2a3940a4b4865285a1247cceb8ca7c2e116b4d9f4ff4b468a628ca9c033afecef191e6a7167335427280f8ebdb32c4d044d1581d202ef02557 DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a +DIST kitty-0.48.2.tar.xz 11751860 BLAKE2B 59b5c3fef9448918dc9f6d16a351b16973a99cceac0c08457a362c66a6c8ed9854ef1ce816b099cdbdb76be60ff506562b209cefec510a83b630989c7eb3389b SHA512 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f diff --git a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.2.ebuild b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.2.ebuild new file mode 100644 index 0000000000000..5d448e448cc30 --- /dev/null +++ b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" +else + SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz" + S=${WORKDIR}/kitty-${PV} + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +DESCRIPTION="Shell integration scripts for kitty, a GPU-based terminal emulator" +HOMEPAGE="https://sw.kovidgoyal.net/kitty/" + +LICENSE="GPL-3" +SLOT="0" +RESTRICT="test" # intended to be ran on the full kitty package + +src_compile() { :; } + +src_install() { + # split from the kitty package to allow installing individually on + # remote machines and have shell integration scripts be auto-loaded + insinto /etc/bash/bashrc.d + newins shell-integration/bash/kitty.bash 90-kitty.bash + + insinto /usr/share/fish + doins -r shell-integration/fish/vendor_conf.d + + # unfortunately zsh currently lacks a bashrc.d equivalent, copy + # to docdir for now so users can use it manually if needed (also at + # /usr/lib*/kitty/shell-integration/zsh if kitty is installed) + docinto zsh + docompress -x /usr/share/doc/${PF}/zsh + dodoc shell-integration/zsh/{.zshenv,kitty-integration,kitty.zsh} +} From 9bc7dc35eed95d7467ad60d1e1841a40e9e78ab6 Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:35:50 -0400 Subject: [PATCH 03/24] x11-terms/kitty: update live These tests are new and seemingly misbehaving with portage, so not a regression. Signed-off-by: Ionen Wolkens --- x11-terms/kitty/kitty-9999.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/x11-terms/kitty/kitty-9999.ebuild b/x11-terms/kitty/kitty-9999.ebuild index 49cd5a8ead7ec..53c41252d0c51 100644 --- a/x11-terms/kitty/kitty-9999.ebuild +++ b/x11-terms/kitty/kitty-9999.ebuild @@ -125,6 +125,8 @@ src_prepare() { :> fonts/SymbolsNerdFontMono-Regular.ttf || die local skiptests=( + # needs cgroups and may not work right with portage sandbox + kitty_tests/child.py # broken with nspawn defaults, skip for convenience (bug #954176) kitty_tests/crypto.py # relies on 'who' command which doesn't detect users with pid-sandbox From e10e4903d20db15b6dce7fccee2383b8344e8074 Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:28:50 -0400 Subject: [PATCH 04/24] x11-terms/kitty: add 0.48.2 Signed-off-by: Ionen Wolkens --- x11-terms/kitty/Manifest | 3 + x11-terms/kitty/kitty-0.48.2.ebuild | 209 ++++++++++++++++++++++++++++ 2 files changed, 212 insertions(+) create mode 100644 x11-terms/kitty/kitty-0.48.2.ebuild diff --git a/x11-terms/kitty/Manifest b/x11-terms/kitty/Manifest index 4b1f148a234f3..e61744b92f7e2 100644 --- a/x11-terms/kitty/Manifest +++ b/x11-terms/kitty/Manifest @@ -7,3 +7,6 @@ DIST kitty-0.48.0.tar.xz.sig 566 BLAKE2B 05236e02c8e6caa6d7931269d47ee8922caa680 DIST kitty-0.48.1-vendor.tar.xz 2449956 BLAKE2B f4559bcd2e8e1626f235998d913a8ee10f7093a03032e8abd983e2015bd469b56c3ee38c6609f3d52cbf088e8edc1d627702d9b6da0349c3e1d56d8d4276e025 SHA512 e4c94fcf3ddc03595e2f5cfb72d08f736beecbd77031b7d39d99c2ca2e8945f47be72b292ccf24eb22405e0db30021c1d2299c416fa94e37769987c4fd78c9fd DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a DIST kitty-0.48.1.tar.xz.sig 566 BLAKE2B 6c376ea3a85be10469852b74cec090d9c6aae7ca3ff37221f97dffaa2be57176446d1bdc3013a13770b41f35ade4b59476123502058e69417973c6d9a2a38b57 SHA512 b4bb9a11b40221e025d48babe3feaa0b2570019bdca004fddab14dd2d9bda674ac126e276f0cdaf5fa4bd8a179345ec9ccb28f9dcacbbe14b7b0c4d38bef0b8e +DIST kitty-0.48.2-vendor.tar.xz 2451068 BLAKE2B 9d523e02346b74bcaadb73eb4a9759ac0db66795e47203d5e4c770a0f7c404e35ba034599f1052387a5647aa919c282c9620df6189acaae665512ddf30bd878e SHA512 9a50f1b7c89edde3b7e98f2d421cc048ed2ff4ead6098c99ac8cb00a1746399a8a2ccbc577f681f88e8e5e07c001fac3ec7ed721d2bb21ce378463d742e535e3 +DIST kitty-0.48.2.tar.xz 11751860 BLAKE2B 59b5c3fef9448918dc9f6d16a351b16973a99cceac0c08457a362c66a6c8ed9854ef1ce816b099cdbdb76be60ff506562b209cefec510a83b630989c7eb3389b SHA512 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f +DIST kitty-0.48.2.tar.xz.sig 566 BLAKE2B b59dd7b5986fc696fd29028b56e9ddcac79954b161142ed28cfbe046dbc4d5e9490862ec75e7e282d8d726494e35cda5a57a1cf22ddc99370913f18d7beb6bd0 SHA512 9126cea1d0fbe4935786656c62df1e73c8194a375a5bc25fc0e43e9d527c85423e9b2dd67459d64283a372416a287665360935b51c2107224f4463941e097014 diff --git a/x11-terms/kitty/kitty-0.48.2.ebuild b/x11-terms/kitty/kitty-0.48.2.ebuild new file mode 100644 index 0000000000000..53c41252d0c51 --- /dev/null +++ b/x11-terms/kitty/kitty-0.48.2.ebuild @@ -0,0 +1,209 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..14} ) +inherit edo go-env optfeature multiprocessing python-single-r1 +inherit shell-completion toolchain-funcs xdg + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" +else + inherit verify-sig + SRC_URI=" + https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz + https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${P}-vendor.tar.xz + verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig ) + " + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg + KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="Fast, feature-rich, GPU-based terminal" +HOMEPAGE="https://sw.kovidgoyal.net/kitty/" + +LICENSE="GPL-3 ZLIB" +LICENSE+=" Apache-2.0 BSD BSD-2 MIT" # go +SLOT="0" +IUSE="+X test wayland" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + || ( X wayland ) + test? ( X wayland ) +" +RESTRICT="!test? ( test )" + +# dlopen: fontconfig,libglvnd +RDEPEND=" + ${PYTHON_DEPS} + dev-libs/openssl:= + dev-libs/xxhash + media-fonts/symbols-nerd-font + media-libs/freetype + media-libs/harfbuzz:=[truetype] + media-libs/lcms:2 + media-libs/libglvnd[X?] + media-libs/libpng:= + sys-apps/dbus + virtual/zlib:= + x11-libs/cairo + x11-libs/libxkbcommon[X?] + x11-misc/xkeyboard-config + ~x11-terms/kitty-shell-integration-${PV} + ~x11-terms/kitty-terminfo-${PV} + X? ( + x11-libs/libX11 + x11-libs/libXcursor + ) + wayland? ( dev-libs/wayland ) + !sci-mathematics/kissat +" +DEPEND=" + ${RDEPEND} + amd64? ( >=dev-libs/simde-0.8.0-r1 ) + arm64? ( dev-libs/simde ) + x86? ( dev-libs/simde ) + X? ( + x11-base/xorg-proto + x11-libs/libXi + x11-libs/libXinerama + x11-libs/libXrandr + ) + wayland? ( dev-libs/wayland-protocols ) +" +# bug #919751 wrt go subslot +BDEPEND=" + ${PYTHON_DEPS} + >=dev-lang/go-1.26:= + sys-libs/ncurses + virtual/pkgconfig + test? ( $(python_gen_cond_dep 'dev-python/pillow[zlib,${PYTHON_USEDEP}]') ) + wayland? ( dev-util/wayland-scanner ) +" +[[ ${PV} == 9999 ]] || BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )" + +QA_FLAGS_IGNORED="usr/bin/kitten" # written in Go + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + cd "${S}" || die + edo go mod vendor + else + use verify-sig && + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig} + default + fi +} + +src_prepare() { + default + + # sed unfortunately feels easier on maintenance than patches here + local sedargs=( + -e "/num_workers =/s/=.*/= $(makeopts_jobs)/" + -e "s/cflags.append.*-O3.*/pass/" -e 's/-O3//' + -e "s/cflags.append(fortify_source)/pass/" # use toolchain's _f_s + -e "s/ld_flags.append('-[sw]')/pass/" + ) + + # kitty is often popular on wayland-only setups, try to allow this + use !X && sedargs+=( -e '/gl_libs =/s/=.*/= []/' ) #857918 + use !X || use !wayland && + sedargs+=( -e "s/'x11 wayland'/'$(usex X x11 wayland)'/" ) + + # skip docs for live version, missing dependencies + [[ ${PV} == 9999 ]] && sedargs+=( -e '/exists.*_build/,/docs(ddir)/d' ) + + sed -i setup.py "${sedargs[@]}" || die + + # skip flaky font search, file is replaced in src_install (bug #971276), + # without this the font + fontconfig would also be needed in BDEPEND + mkdir fonts || die + :> fonts/SymbolsNerdFontMono-Regular.ttf || die + + local skiptests=( + # needs cgroups and may not work right with portage sandbox + kitty_tests/child.py + # broken with nspawn defaults, skip for convenience (bug #954176) + kitty_tests/crypto.py + # relies on 'who' command which doesn't detect users with pid-sandbox + kitty_tests/utmp.py + # may fail/hang depending on environment and shell initialization + kitty_tests/{shell_integration,ssh}.py + # relies on /proc/self/fd and gets confused when ran from here + tools/utils/tpmfile_test.go + # seems to randomly fail depending on timing (bug #977046) + tools/watch/api_test.go + ) + use !test || rm "${skiptests[@]}" || die +} + +src_compile() { + tc-export CC + local -x PKGCONFIG_EXE=$(tc-getPKG_CONFIG) + go-env_set_compile_environment + + local conf=( + --disable-link-time-optimization + --ignore-compiler-warnings + --libdir-name="$(get_libdir)" + --shell-integration="enabled no-sudo" + --update-check-interval=0 + --verbose + ) + + edo "${EPYTHON}" setup.py linux-package "${conf[@]}" + use test && edo "${EPYTHON}" setup.py build-launcher "${conf[@]}" + + rm -r linux-package/share/terminfo || die # provided by kitty-terminfo + + if [[ ${PV} == 9999 ]]; then + mkdir -p linux-package/share/doc/${PF} || die + else + mv linux-package/share/doc/{${PN},${PF}} || die + fi + + if ! tc-is-cross-compiler; then + # generate default config reference, command taken from docs/conf.rst + linux-package/bin/kitty +runpy \ + 'from kitty.config import *; print(commented_out_default_config())' \ + > linux-package/share/doc/${PF}/kitty.conf || die + + # generate shell completions, shell-integration/ has some "old" pre-gen + # ones that currently miss things (no bash, no kitten for zsh, etc...) + linux-package/bin/kitten __complete__ setup bash > "${T}"/kitty || die + linux-package/bin/kitten __complete__ setup fish > "${T}"/kitty.fish || die + linux-package/bin/kitten __complete__ setup zsh > "${T}"/_kitty || die + fi +} + +src_test() { + KITTY_CONFIG_DIRECTORY=${T} ./test.py || die # shebang is kitty +} + +src_install() { + edo mv linux-package "${ED}"/usr + + # kitty currently detects and copies the system's nerd font at build + # time, then uses that rather than the system's at runtime + dosym -r /usr/share/fonts/symbols-nerd-font/SymbolsNerdFontMono-Regular.ttf \ + /usr/"$(get_libdir)"/kitty/fonts/SymbolsNerdFontMono-Regular.ttf + + if ! tc-is-cross-compiler; then + dobashcomp "${T}"/kitty + bashcomp_alias kitty edit-in-kitty clone-in-kitty kitten + dofishcomp "${T}"/kitty.fish + dozshcomp "${T}"/_kitty + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "audio-based terminal bell support" media-libs/libcanberra + use X && optfeature "X11 startup notification support" x11-libs/startup-notification + optfeature "opening links from the terminal" x11-misc/xdg-utils +} From 995e87f8c2269d73d2933b6a1a29c3ab65546e8e Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:30:21 -0400 Subject: [PATCH 05/24] x11-terms/kitty: drop 0.48.0 Signed-off-by: Ionen Wolkens --- x11-terms/kitty/Manifest | 3 - x11-terms/kitty/kitty-0.48.0.ebuild | 207 ---------------------------- 2 files changed, 210 deletions(-) delete mode 100644 x11-terms/kitty/kitty-0.48.0.ebuild diff --git a/x11-terms/kitty/Manifest b/x11-terms/kitty/Manifest index e61744b92f7e2..864cef2bae063 100644 --- a/x11-terms/kitty/Manifest +++ b/x11-terms/kitty/Manifest @@ -1,9 +1,6 @@ DIST kitty-0.47.4-vendor.tar.xz 2417552 BLAKE2B 70e3a5ffb3ec978ef203bb13914f380ecf91a9a1396dad4b05ec1eb3acc05bb6b918c51ff02a9f1d2288f9ba4e0240e6698cbc0aef46016605d4fb59b8c4e4d1 SHA512 4fd142efc5151d7ad80d726796c70da902431efa8ea37db39baaff794239ef045138ecd87941be2ff98df0c27bc54df828681bfbc28007d03939eeb63a8894d4 DIST kitty-0.47.4.tar.xz 11886344 BLAKE2B ff39cd66a222e8a7c51ff4d5d127b291ac32192d940e587915763af2a24273f7ae2d2c471cf077d0bd0a9742353cfab16b3fe085dd4afcf94051201059daac49 SHA512 a6832836c305a2407a6f9622b5ded4cf3ad97fdb118a14a1986c68d58a14a4910ef7078ed2fc0fe21a18a3aba082b8a901d8dd57e46724fed8dbd70608d1f832 DIST kitty-0.47.4.tar.xz.sig 566 BLAKE2B 66795f9532e51e4a071e46c009b362d26a1583c8591a49979e2865cf2df8a35c1f53d3e65917cf54ff23185f4ba94926b3ad31732664480d0c703597642771d4 SHA512 4081b804842048ca79589ed51557f811774af2edf8e98ab2c82cfb45ab13ba2dffc10677e2988322c591055e97e5bf0be03fe8d325237dc110dc49451d32646c -DIST kitty-0.48.0-vendor.tar.xz 2449716 BLAKE2B 4316ac62bb7fd735144362ddc3c0fdb2439e682c9924e4f2232196d79ebf49387e0d2695dd6a09492101463f1a975b7a13ce7e195750bab15f96fc129910fa2f SHA512 585495a3382265b848e124816ff1a30ee4e1f1a7111a348bdc74bb4b7ebb43e0b43b8b0560d3ca786394b74b5dd1359b803f983c491dd890b6e936b9dbca7046 -DIST kitty-0.48.0.tar.xz 11745084 BLAKE2B ed65189c0c88514419f5f9f84c41e74b288d260c5d3ca270442fcd7c3c4b3b7f999fdff12069258edeeaec7b985d2629f1156d0bca0fb3f0ad3b15ffb037862b SHA512 ca29416ca9f9fd2a3940a4b4865285a1247cceb8ca7c2e116b4d9f4ff4b468a628ca9c033afecef191e6a7167335427280f8ebdb32c4d044d1581d202ef02557 -DIST kitty-0.48.0.tar.xz.sig 566 BLAKE2B 05236e02c8e6caa6d7931269d47ee8922caa680650ba8a224ca969a06a8ee2ea1107b0bd3a20077d309e72ca03740cdd74003b0a9a1dd34e9608bedcb955cddf SHA512 2f6ed7099563f863ab5854f779d98bb1d577f80144fbd24b88d5d46ac7fa74289dd8a009dd8b5699d30d3a565e7fe09cfdf92760cefccc3413f0200d91cb882e DIST kitty-0.48.1-vendor.tar.xz 2449956 BLAKE2B f4559bcd2e8e1626f235998d913a8ee10f7093a03032e8abd983e2015bd469b56c3ee38c6609f3d52cbf088e8edc1d627702d9b6da0349c3e1d56d8d4276e025 SHA512 e4c94fcf3ddc03595e2f5cfb72d08f736beecbd77031b7d39d99c2ca2e8945f47be72b292ccf24eb22405e0db30021c1d2299c416fa94e37769987c4fd78c9fd DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a DIST kitty-0.48.1.tar.xz.sig 566 BLAKE2B 6c376ea3a85be10469852b74cec090d9c6aae7ca3ff37221f97dffaa2be57176446d1bdc3013a13770b41f35ade4b59476123502058e69417973c6d9a2a38b57 SHA512 b4bb9a11b40221e025d48babe3feaa0b2570019bdca004fddab14dd2d9bda674ac126e276f0cdaf5fa4bd8a179345ec9ccb28f9dcacbbe14b7b0c4d38bef0b8e diff --git a/x11-terms/kitty/kitty-0.48.0.ebuild b/x11-terms/kitty/kitty-0.48.0.ebuild deleted file mode 100644 index 49cd5a8ead7ec..0000000000000 --- a/x11-terms/kitty/kitty-0.48.0.ebuild +++ /dev/null @@ -1,207 +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 edo go-env optfeature multiprocessing python-single-r1 -inherit shell-completion toolchain-funcs xdg - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" -else - inherit verify-sig - SRC_URI=" - https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz - https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${P}-vendor.tar.xz - verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig ) - " - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg - KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" -fi - -DESCRIPTION="Fast, feature-rich, GPU-based terminal" -HOMEPAGE="https://sw.kovidgoyal.net/kitty/" - -LICENSE="GPL-3 ZLIB" -LICENSE+=" Apache-2.0 BSD BSD-2 MIT" # go -SLOT="0" -IUSE="+X test wayland" -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( X wayland ) - test? ( X wayland ) -" -RESTRICT="!test? ( test )" - -# dlopen: fontconfig,libglvnd -RDEPEND=" - ${PYTHON_DEPS} - dev-libs/openssl:= - dev-libs/xxhash - media-fonts/symbols-nerd-font - media-libs/freetype - media-libs/harfbuzz:=[truetype] - media-libs/lcms:2 - media-libs/libglvnd[X?] - media-libs/libpng:= - sys-apps/dbus - virtual/zlib:= - x11-libs/cairo - x11-libs/libxkbcommon[X?] - x11-misc/xkeyboard-config - ~x11-terms/kitty-shell-integration-${PV} - ~x11-terms/kitty-terminfo-${PV} - X? ( - x11-libs/libX11 - x11-libs/libXcursor - ) - wayland? ( dev-libs/wayland ) - !sci-mathematics/kissat -" -DEPEND=" - ${RDEPEND} - amd64? ( >=dev-libs/simde-0.8.0-r1 ) - arm64? ( dev-libs/simde ) - x86? ( dev-libs/simde ) - X? ( - x11-base/xorg-proto - x11-libs/libXi - x11-libs/libXinerama - x11-libs/libXrandr - ) - wayland? ( dev-libs/wayland-protocols ) -" -# bug #919751 wrt go subslot -BDEPEND=" - ${PYTHON_DEPS} - >=dev-lang/go-1.26:= - sys-libs/ncurses - virtual/pkgconfig - test? ( $(python_gen_cond_dep 'dev-python/pillow[zlib,${PYTHON_USEDEP}]') ) - wayland? ( dev-util/wayland-scanner ) -" -[[ ${PV} == 9999 ]] || BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )" - -QA_FLAGS_IGNORED="usr/bin/kitten" # written in Go - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - cd "${S}" || die - edo go mod vendor - else - use verify-sig && - verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig} - default - fi -} - -src_prepare() { - default - - # sed unfortunately feels easier on maintenance than patches here - local sedargs=( - -e "/num_workers =/s/=.*/= $(makeopts_jobs)/" - -e "s/cflags.append.*-O3.*/pass/" -e 's/-O3//' - -e "s/cflags.append(fortify_source)/pass/" # use toolchain's _f_s - -e "s/ld_flags.append('-[sw]')/pass/" - ) - - # kitty is often popular on wayland-only setups, try to allow this - use !X && sedargs+=( -e '/gl_libs =/s/=.*/= []/' ) #857918 - use !X || use !wayland && - sedargs+=( -e "s/'x11 wayland'/'$(usex X x11 wayland)'/" ) - - # skip docs for live version, missing dependencies - [[ ${PV} == 9999 ]] && sedargs+=( -e '/exists.*_build/,/docs(ddir)/d' ) - - sed -i setup.py "${sedargs[@]}" || die - - # skip flaky font search, file is replaced in src_install (bug #971276), - # without this the font + fontconfig would also be needed in BDEPEND - mkdir fonts || die - :> fonts/SymbolsNerdFontMono-Regular.ttf || die - - local skiptests=( - # broken with nspawn defaults, skip for convenience (bug #954176) - kitty_tests/crypto.py - # relies on 'who' command which doesn't detect users with pid-sandbox - kitty_tests/utmp.py - # may fail/hang depending on environment and shell initialization - kitty_tests/{shell_integration,ssh}.py - # relies on /proc/self/fd and gets confused when ran from here - tools/utils/tpmfile_test.go - # seems to randomly fail depending on timing (bug #977046) - tools/watch/api_test.go - ) - use !test || rm "${skiptests[@]}" || die -} - -src_compile() { - tc-export CC - local -x PKGCONFIG_EXE=$(tc-getPKG_CONFIG) - go-env_set_compile_environment - - local conf=( - --disable-link-time-optimization - --ignore-compiler-warnings - --libdir-name="$(get_libdir)" - --shell-integration="enabled no-sudo" - --update-check-interval=0 - --verbose - ) - - edo "${EPYTHON}" setup.py linux-package "${conf[@]}" - use test && edo "${EPYTHON}" setup.py build-launcher "${conf[@]}" - - rm -r linux-package/share/terminfo || die # provided by kitty-terminfo - - if [[ ${PV} == 9999 ]]; then - mkdir -p linux-package/share/doc/${PF} || die - else - mv linux-package/share/doc/{${PN},${PF}} || die - fi - - if ! tc-is-cross-compiler; then - # generate default config reference, command taken from docs/conf.rst - linux-package/bin/kitty +runpy \ - 'from kitty.config import *; print(commented_out_default_config())' \ - > linux-package/share/doc/${PF}/kitty.conf || die - - # generate shell completions, shell-integration/ has some "old" pre-gen - # ones that currently miss things (no bash, no kitten for zsh, etc...) - linux-package/bin/kitten __complete__ setup bash > "${T}"/kitty || die - linux-package/bin/kitten __complete__ setup fish > "${T}"/kitty.fish || die - linux-package/bin/kitten __complete__ setup zsh > "${T}"/_kitty || die - fi -} - -src_test() { - KITTY_CONFIG_DIRECTORY=${T} ./test.py || die # shebang is kitty -} - -src_install() { - edo mv linux-package "${ED}"/usr - - # kitty currently detects and copies the system's nerd font at build - # time, then uses that rather than the system's at runtime - dosym -r /usr/share/fonts/symbols-nerd-font/SymbolsNerdFontMono-Regular.ttf \ - /usr/"$(get_libdir)"/kitty/fonts/SymbolsNerdFontMono-Regular.ttf - - if ! tc-is-cross-compiler; then - dobashcomp "${T}"/kitty - bashcomp_alias kitty edit-in-kitty clone-in-kitty kitten - dofishcomp "${T}"/kitty.fish - dozshcomp "${T}"/_kitty - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "audio-based terminal bell support" media-libs/libcanberra - use X && optfeature "X11 startup notification support" x11-libs/startup-notification - optfeature "opening links from the terminal" x11-misc/xdg-utils -} From 01d861d2ef918e4db8797e47c4e125b365b5eec0 Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:30:35 -0400 Subject: [PATCH 06/24] x11-terms/kitty-terminfo: drop 0.48.0 Signed-off-by: Ionen Wolkens --- x11-terms/kitty-terminfo/Manifest | 1 - .../kitty-terminfo-0.48.0.ebuild | 29 ------------------- 2 files changed, 30 deletions(-) delete mode 100644 x11-terms/kitty-terminfo/kitty-terminfo-0.48.0.ebuild diff --git a/x11-terms/kitty-terminfo/Manifest b/x11-terms/kitty-terminfo/Manifest index 36f6b7c6a9786..f0b9264b19f42 100644 --- a/x11-terms/kitty-terminfo/Manifest +++ b/x11-terms/kitty-terminfo/Manifest @@ -1,4 +1,3 @@ DIST kitty-0.47.4.tar.xz 11886344 BLAKE2B ff39cd66a222e8a7c51ff4d5d127b291ac32192d940e587915763af2a24273f7ae2d2c471cf077d0bd0a9742353cfab16b3fe085dd4afcf94051201059daac49 SHA512 a6832836c305a2407a6f9622b5ded4cf3ad97fdb118a14a1986c68d58a14a4910ef7078ed2fc0fe21a18a3aba082b8a901d8dd57e46724fed8dbd70608d1f832 -DIST kitty-0.48.0.tar.xz 11745084 BLAKE2B ed65189c0c88514419f5f9f84c41e74b288d260c5d3ca270442fcd7c3c4b3b7f999fdff12069258edeeaec7b985d2629f1156d0bca0fb3f0ad3b15ffb037862b SHA512 ca29416ca9f9fd2a3940a4b4865285a1247cceb8ca7c2e116b4d9f4ff4b468a628ca9c033afecef191e6a7167335427280f8ebdb32c4d044d1581d202ef02557 DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a DIST kitty-0.48.2.tar.xz 11751860 BLAKE2B 59b5c3fef9448918dc9f6d16a351b16973a99cceac0c08457a362c66a6c8ed9854ef1ce816b099cdbdb76be60ff506562b209cefec510a83b630989c7eb3389b SHA512 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.48.0.ebuild b/x11-terms/kitty-terminfo/kitty-terminfo-0.48.0.ebuild deleted file mode 100644 index 193583584d529..0000000000000 --- a/x11-terms/kitty-terminfo/kitty-terminfo-0.48.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" -else - SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz" - S=${WORKDIR}/kitty-${PV} - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -DESCRIPTION="Terminfo for kitty, a GPU-based terminal emulator" -HOMEPAGE="https://sw.kovidgoyal.net/kitty/" - -LICENSE="GPL-3" -SLOT="0" -RESTRICT="test" # intended to be ran on the full kitty package - -BDEPEND="sys-libs/ncurses" - -src_compile() { :; } - -src_install() { - dodir /usr/share/terminfo - tic -xo "${ED}"/usr/share/terminfo terminfo/kitty.terminfo || die -} From 53ca153b281777de3edb7b9b788c4d4b3e8b095e Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:30:46 -0400 Subject: [PATCH 07/24] x11-terms/kitty-shell-integration: drop 0.48.0 Signed-off-by: Ionen Wolkens --- x11-terms/kitty-shell-integration/Manifest | 1 - .../kitty-shell-integration-0.48.0.ebuild | 39 ------------------- 2 files changed, 40 deletions(-) delete mode 100644 x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.0.ebuild diff --git a/x11-terms/kitty-shell-integration/Manifest b/x11-terms/kitty-shell-integration/Manifest index 36f6b7c6a9786..f0b9264b19f42 100644 --- a/x11-terms/kitty-shell-integration/Manifest +++ b/x11-terms/kitty-shell-integration/Manifest @@ -1,4 +1,3 @@ DIST kitty-0.47.4.tar.xz 11886344 BLAKE2B ff39cd66a222e8a7c51ff4d5d127b291ac32192d940e587915763af2a24273f7ae2d2c471cf077d0bd0a9742353cfab16b3fe085dd4afcf94051201059daac49 SHA512 a6832836c305a2407a6f9622b5ded4cf3ad97fdb118a14a1986c68d58a14a4910ef7078ed2fc0fe21a18a3aba082b8a901d8dd57e46724fed8dbd70608d1f832 -DIST kitty-0.48.0.tar.xz 11745084 BLAKE2B ed65189c0c88514419f5f9f84c41e74b288d260c5d3ca270442fcd7c3c4b3b7f999fdff12069258edeeaec7b985d2629f1156d0bca0fb3f0ad3b15ffb037862b SHA512 ca29416ca9f9fd2a3940a4b4865285a1247cceb8ca7c2e116b4d9f4ff4b468a628ca9c033afecef191e6a7167335427280f8ebdb32c4d044d1581d202ef02557 DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a DIST kitty-0.48.2.tar.xz 11751860 BLAKE2B 59b5c3fef9448918dc9f6d16a351b16973a99cceac0c08457a362c66a6c8ed9854ef1ce816b099cdbdb76be60ff506562b209cefec510a83b630989c7eb3389b SHA512 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f diff --git a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.0.ebuild b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.0.ebuild deleted file mode 100644 index 5d448e448cc30..0000000000000 --- a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git" -else - SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz" - S=${WORKDIR}/kitty-${PV} - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -DESCRIPTION="Shell integration scripts for kitty, a GPU-based terminal emulator" -HOMEPAGE="https://sw.kovidgoyal.net/kitty/" - -LICENSE="GPL-3" -SLOT="0" -RESTRICT="test" # intended to be ran on the full kitty package - -src_compile() { :; } - -src_install() { - # split from the kitty package to allow installing individually on - # remote machines and have shell integration scripts be auto-loaded - insinto /etc/bash/bashrc.d - newins shell-integration/bash/kitty.bash 90-kitty.bash - - insinto /usr/share/fish - doins -r shell-integration/fish/vendor_conf.d - - # unfortunately zsh currently lacks a bashrc.d equivalent, copy - # to docdir for now so users can use it manually if needed (also at - # /usr/lib*/kitty/shell-integration/zsh if kitty is installed) - docinto zsh - docompress -x /usr/share/doc/${PF}/zsh - dodoc shell-integration/zsh/{.zshenv,kitty-integration,kitty.zsh} -} From 6ee8e8bdd6e23de5b815e38c2f611cafaecea5f6 Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:30:57 -0400 Subject: [PATCH 08/24] dev-cpp/cli11: drop 2.6.1 Signed-off-by: Ionen Wolkens --- dev-cpp/cli11/Manifest | 1 - dev-cpp/cli11/cli11-2.6.1.ebuild | 55 -------------------------------- 2 files changed, 56 deletions(-) delete mode 100644 dev-cpp/cli11/cli11-2.6.1.ebuild diff --git a/dev-cpp/cli11/Manifest b/dev-cpp/cli11/Manifest index c7d0c9ab7824e..0aa3f9d3ee234 100644 --- a/dev-cpp/cli11/Manifest +++ b/dev-cpp/cli11/Manifest @@ -1,2 +1 @@ -DIST cli11-2.6.1.tar.gz 391731 BLAKE2B 218a64f2fa089adc93e62ebaac37e60622768de434122dd411d0eac505e8f3ca108e714dd4c4552f5567579af8247db58206f13f356e802034a2a6bde87771ca SHA512 28ff846ca0b736c784d1660b4d1470f34f55fed650c80fb6a2ec26519eaacbb80dd1aa951a4517097579f4aa0cf9527a13f3359744e589e31f852d1bea0ecfc8 DIST cli11-2.6.2.tar.gz 1381808 BLAKE2B fc1693874bef7ec193cdbf5ff070fbf186c6279578f889b1487aa1800d01696cd44acbb1a0e30062db9796b796d9992aebdb4b6d0d782236bf5bdda269c4b510 SHA512 3b17c02e120d6c14246157fcfef1e55c34462d8ee3adb55e49f4b180fc2e0d52ec4371505c009839c623ccc5bf4ac16c8c94707d10b1f1cb0e916c3402d2e7a6 diff --git a/dev-cpp/cli11/cli11-2.6.1.ebuild b/dev-cpp/cli11/cli11-2.6.1.ebuild deleted file mode 100644 index dbafc1eeec83c..0000000000000 --- a/dev-cpp/cli11/cli11-2.6.1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Command line parser for C++11" -HOMEPAGE="https://cliutils.github.io/CLI11/book/" -SRC_URI=" - https://github.com/CLIUtils/CLI11/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz -" -S=${WORKDIR}/${PN^^}-${PV} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - dev-cpp/catch:0 - dev-libs/boost - ) -" -BDEPEND=" - doc? ( - app-text/doxygen - media-gfx/graphviz - ) -" - -src_configure() { - local mycmakeargs=( - -DCLI11_BUILD_DOCS=$(usex doc) - -DCLI11_BUILD_EXAMPLES=no - -DCLI11_BUILD_TESTS=$(usex test) - $(usev test -DCLI11_BOOST=yes) - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile all $(usev doc docs) -} - -src_install() { - local DOCS=( CHANGELOG.md README.md book/{chapters,code,*.md} ) - cmake_src_install - - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} From 62cc2bd438592e398c8348137846ac45016be0e5 Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:32:57 -0400 Subject: [PATCH 09/24] dev-cpp/cli11: add 2.7.1 Possible overlooked something important given there was a lot of formatting changes that makes the diff from 2.6.2 noisy. Also, this seems to have embraced LLMs. Signed-off-by: Ionen Wolkens --- dev-cpp/cli11/Manifest | 1 + dev-cpp/cli11/cli11-2.7.1.ebuild | 55 ++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 dev-cpp/cli11/cli11-2.7.1.ebuild diff --git a/dev-cpp/cli11/Manifest b/dev-cpp/cli11/Manifest index 0aa3f9d3ee234..31ed0b1612812 100644 --- a/dev-cpp/cli11/Manifest +++ b/dev-cpp/cli11/Manifest @@ -1 +1,2 @@ DIST cli11-2.6.2.tar.gz 1381808 BLAKE2B fc1693874bef7ec193cdbf5ff070fbf186c6279578f889b1487aa1800d01696cd44acbb1a0e30062db9796b796d9992aebdb4b6d0d782236bf5bdda269c4b510 SHA512 3b17c02e120d6c14246157fcfef1e55c34462d8ee3adb55e49f4b180fc2e0d52ec4371505c009839c623ccc5bf4ac16c8c94707d10b1f1cb0e916c3402d2e7a6 +DIST cli11-2.7.1.tar.gz 1443189 BLAKE2B 1b1e112a553a47f4290a5d56225081a68fcd1eeb086eee04e11a4103fe2985ea62541fa6cfbbdb84a94b47d26d526400929150e4dae5afbe45d7d65985949c4d SHA512 f59ee39d2bc1e9cc8c7ef587589f22fba78a7524774319fb951e975bf5963dd6acb87107226622cae0dc629decdb5ac2fd2dfed38a449ff1056d41188dcc506d diff --git a/dev-cpp/cli11/cli11-2.7.1.ebuild b/dev-cpp/cli11/cli11-2.7.1.ebuild new file mode 100644 index 0000000000000..a93eee43b9f54 --- /dev/null +++ b/dev-cpp/cli11/cli11-2.7.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Command line parser for C++11" +HOMEPAGE="https://cliutils.github.io/CLI11/book/" +SRC_URI=" + https://github.com/CLIUtils/CLI11/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz +" +S=${WORKDIR}/${PN^^}-${PV} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="doc test" +RESTRICT="!test? ( test )" + +DEPEND=" + test? ( + dev-cpp/catch:0 + dev-libs/boost + ) +" +BDEPEND=" + doc? ( + app-text/doxygen + media-gfx/graphviz + ) +" + +src_configure() { + local mycmakeargs=( + -DCLI11_BUILD_DOCS=$(usex doc) + -DCLI11_BUILD_EXAMPLES=no + -DCLI11_BUILD_TESTS=$(usex test) + $(usev test -DCLI11_BOOST=yes) + ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile all $(usev doc docs) +} + +src_install() { + local DOCS=( CHANGELOG.md README.md book/{chapters,code,*.md} ) + cmake_src_install + + use doc && dodoc -r html +} From a1912e65972a083d8b3e6ddb3258b129887cef02 Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:51:31 -0400 Subject: [PATCH 10/24] games-emulation/zsnes: drop 2.1.1 Signed-off-by: Ionen Wolkens --- games-emulation/zsnes/Manifest | 1 - games-emulation/zsnes/zsnes-2.1.1.ebuild | 73 ------------------------ 2 files changed, 74 deletions(-) delete mode 100644 games-emulation/zsnes/zsnes-2.1.1.ebuild diff --git a/games-emulation/zsnes/Manifest b/games-emulation/zsnes/Manifest index 4407fe7a35ce5..61c2e199cd71a 100644 --- a/games-emulation/zsnes/Manifest +++ b/games-emulation/zsnes/Manifest @@ -1,2 +1 @@ -DIST zsnes-2.1.1.tar.gz 1211001 BLAKE2B 7f40305c86adf80dc6f4bec24dbb82929abc8d4dac54cb81693f9e74968a7300c88b99122cd32abea1bd3b91f0476925433581734e446a9d7b61cfc2e6359fe8 SHA512 10e71c5f9bcebf889625696f6f83a40cb7529291f3ef37113ddf8c0f231e199e6d4ca48274a4bee54996290ec9cf119b9ffc90c0df316da0097df18a043529af DIST zsnes-2.2.1.tar.gz 1241244 BLAKE2B 28f6f5b9acffd6109f30fbed1952866ed7952679124e7d39bd6e2004a53f3124b984489c848965fdaa882b1f488fd35259d22d6cdf3bd6cf5ce7bafb2bc5f5a1 SHA512 599fe81b296e00ad47158d57fc1d844ebd58639054b4d39c3a961bb8c9a057c1132b2dd9c5476bccb96da7bd5cf54073e76db54e2cb0a75d080ade73e3795214 diff --git a/games-emulation/zsnes/zsnes-2.1.1.ebuild b/games-emulation/zsnes/zsnes-2.1.1.ebuild deleted file mode 100644 index 476af15f56163..0000000000000 --- a/games-emulation/zsnes/zsnes-2.1.1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..14} ) -inherit flag-o-matic multilib python-any-r1 toolchain-funcs xdg - -DESCRIPTION="Fork of the classic Super Nintendo emulator" -HOMEPAGE="https://github.com/xyproto/zsnes/ https://www.zsnes.com/" -SRC_URI=" - https://github.com/xyproto/zsnes/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86" -IUSE="ao custom-cflags pipewire" - -RDEPEND=" - media-libs/libglvnd[X,abi_x86_32(-)] - media-libs/libpng:=[abi_x86_32(-)] - media-libs/libsdl3[abi_x86_32(-),opengl] - virtual/zlib:=[abi_x86_32(-)] - x11-libs/libX11[abi_x86_32(-)] - ao? ( media-libs/libao[abi_x86_32(-)] ) - pipewire? ( media-video/pipewire:=[abi_x86_32(-)] ) -" -DEPEND=" - ${RDEPEND} - x11-base/xorg-proto -" -BDEPEND=" - ${PYTHON_DEPS} - dev-lang/nasm - virtual/pkgconfig - virtual/zlib:= -" - -PATCHES=( - "${FILESDIR}"/${PN}-2.1.0-cc-quotes.patch -) - -src_compile() { - # Makefile forces many CFLAGS that are questionable, but zsnes' ancient x86 - # asm is fragile, not pic safe (bug #427104), broken by F_S=3 (formerly - # broken with =2 as well), and can be affected by -march=* and similar. - # Stick to upstream's choices, this is non-portable either way. - if use !custom-cflags; then - strip-flags - append-cppflags -U_FORTIFY_SOURCE # to disable =3, Makefile enables =2 - fi - - use amd64 && multilib_toolchain_setup x86 - tc-export CC CXX - append-cflags ${CPPFLAGS} - append-cxxflags ${CPPFLAGS} - - ZSNES_MAKEARGS=( - ARCH=LINUX - PREFIX="${EPREFIX}"/usr - WITH_AO=$(usex ao) - WITH_PIPEWIRE=$(usex pipewire) - ) - - emake "${ZSNES_MAKEARGS[@]}" -} - -src_install() { - emake "${ZSNES_MAKEARGS[@]}" DESTDIR="${D}" install - einstalldocs -} From 50396d5a6e24d9430d1f79c3dad05a68f17bd507 Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 18:51:52 -0400 Subject: [PATCH 11/24] games-emulation/zsnes: add 2.2.2 Fixes LTO issues, so tentatively drop the filter-lto (albeit strict-aliasing issues still remain). (note this version ports yet more code from asm to C, may possibly become possible to have a 64bit build in the future) Closes: https://bugs.gentoo.org/979357 Signed-off-by: Ionen Wolkens --- games-emulation/zsnes/Manifest | 1 + games-emulation/zsnes/zsnes-2.2.2.ebuild | 71 ++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 games-emulation/zsnes/zsnes-2.2.2.ebuild diff --git a/games-emulation/zsnes/Manifest b/games-emulation/zsnes/Manifest index 61c2e199cd71a..eab71f40b67e8 100644 --- a/games-emulation/zsnes/Manifest +++ b/games-emulation/zsnes/Manifest @@ -1 +1,2 @@ DIST zsnes-2.2.1.tar.gz 1241244 BLAKE2B 28f6f5b9acffd6109f30fbed1952866ed7952679124e7d39bd6e2004a53f3124b984489c848965fdaa882b1f488fd35259d22d6cdf3bd6cf5ce7bafb2bc5f5a1 SHA512 599fe81b296e00ad47158d57fc1d844ebd58639054b4d39c3a961bb8c9a057c1132b2dd9c5476bccb96da7bd5cf54073e76db54e2cb0a75d080ade73e3795214 +DIST zsnes-2.2.2.tar.gz 1272812 BLAKE2B d95b71f3d4136e7aeb7ce0ba210a2f9700be082fa2abe2b25ccd688699f67a6adaa960d15f1f1e7ea342ffad902d6bc3ae31dfba000921e5109c85c4f1d8449d SHA512 3c31991221f531dee1c74465b3545465d89a85bd4429ca6650d1525b43e54dc7a7e8e0549971df4ecaeaa73530e352c3c6b6cec54515542bc5682e8ff46b8ef3 diff --git a/games-emulation/zsnes/zsnes-2.2.2.ebuild b/games-emulation/zsnes/zsnes-2.2.2.ebuild new file mode 100644 index 0000000000000..7915a7dc650c1 --- /dev/null +++ b/games-emulation/zsnes/zsnes-2.2.2.ebuild @@ -0,0 +1,71 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +inherit flag-o-matic multilib python-any-r1 toolchain-funcs xdg + +DESCRIPTION="Fork of the classic Super Nintendo emulator" +HOMEPAGE="https://github.com/xyproto/zsnes/ https://www.zsnes.com/" +SRC_URI=" + https://github.com/xyproto/zsnes/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="ao custom-cflags pipewire" + +RDEPEND=" + media-libs/libglvnd[X,abi_x86_32(-)] + media-libs/libpng:=[abi_x86_32(-)] + media-libs/libsdl3[abi_x86_32(-),opengl] + virtual/zlib:=[abi_x86_32(-)] + ao? ( media-libs/libao[abi_x86_32(-)] ) + pipewire? ( media-video/pipewire:=[abi_x86_32(-)] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/nasm + virtual/pkgconfig + virtual/zlib:= +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.1.0-cc-quotes.patch +) + +src_compile() { + # Makefile forces many CFLAGS that are questionable, but zsnes' ancient x86 + # asm is fragile, not pic safe (bug #427104), broken by F_S=3 (formerly + # broken with =2 as well), and can be affected by -march=* and similar. + # Stick to upstream's choices, this is non-portable either way. + if use !custom-cflags; then + strip-flags + append-cppflags -U_FORTIFY_SOURCE # to disable =3, Makefile enables =2 + + # furthermore fails with -Werror=strict-aliasing + append-cflags -fno-strict-aliasing + fi + + use amd64 && multilib_toolchain_setup x86 + tc-export CC PKG_CONFIG + append-cflags ${CPPFLAGS} + + ZSNES_MAKEARGS=( + ARCH=LINUX + PREFIX="${EPREFIX}"/usr + WITH_AO=$(usex ao) + WITH_PIPEWIRE=$(usex pipewire) + ) + + emake "${ZSNES_MAKEARGS[@]}" +} + +src_install() { + emake "${ZSNES_MAKEARGS[@]}" DESTDIR="${D}" install + einstalldocs +} From 49c5472f9df1d5e2b4f260b3a82189041c8707cd Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 31 Jul 2026 19:40:02 -0400 Subject: [PATCH 12/24] games-emulation/zsnes: force gcc for now This been broken with clang for a long time, let's just force gcc. fwiw also force fpmath=387 Closes: https://bugs.gentoo.org/830491 Closes: https://bugs.gentoo.org/884827 Signed-off-by: Ionen Wolkens --- games-emulation/zsnes/zsnes-2.2.2.ebuild | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/games-emulation/zsnes/zsnes-2.2.2.ebuild b/games-emulation/zsnes/zsnes-2.2.2.ebuild index 7915a7dc650c1..3d164ad2c6307 100644 --- a/games-emulation/zsnes/zsnes-2.2.2.ebuild +++ b/games-emulation/zsnes/zsnes-2.2.2.ebuild @@ -30,6 +30,7 @@ DEPEND="${RDEPEND}" BDEPEND=" ${PYTHON_DEPS} dev-lang/nasm + sys-devel/gcc:* virtual/pkgconfig virtual/zlib:= " @@ -51,6 +52,17 @@ src_compile() { append-cflags -fno-strict-aliasing fi + # zsnes passes -mno-sse while profiles do -mfpmath=sse -- gcc will fallback + # to 387, but clang errors out at the combination (bug #884827) + append-flags -mfpmath=387 + + # asm issues with clang (bug #830491), the asm may never get fixed at this + # point but zsnes is slowly porting it to C and so may work eventually + if tc-is-clang; then + CC=${CHOST}-gcc + strip-unsupported-flags + fi + use amd64 && multilib_toolchain_setup x86 tc-export CC PKG_CONFIG append-cflags ${CPPFLAGS} From 2913d5db384f56754272a6e37f0023b0ae4c361a Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 19:50:37 -0400 Subject: [PATCH 13/24] media-gfx/photoqt: Stabilize 5.4 amd64, #980164 Signed-off-by: Eli Schwartz --- media-gfx/photoqt/photoqt-5.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-gfx/photoqt/photoqt-5.4.ebuild b/media-gfx/photoqt/photoqt-5.4.ebuild index 9d065290d3dad..f44b01b5c0f6d 100644 --- a/media-gfx/photoqt/photoqt-5.4.ebuild +++ b/media-gfx/photoqt/photoqt-5.4.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-v${PV}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="barcode chromecast devil exif extensions ffmpegthumbnailer geolocation graphicsmagick +imagemagick lcms mpv pdf raw test vips wayland" REQUIRED_USE="chromecast? ( ${PYTHON_REQUIRED_USE} )" RESTRICT="!test? ( test )" From f14cc75ccb2b81f199d6af086a944e9dfc50527f Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 19:50:37 -0400 Subject: [PATCH 14/24] media-plugins/photoqt-extensions: Stabilize 5.4 amd64, #980164 Signed-off-by: Eli Schwartz --- media-plugins/photoqt-extensions/photoqt-extensions-5.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-plugins/photoqt-extensions/photoqt-extensions-5.4.ebuild b/media-plugins/photoqt-extensions/photoqt-extensions-5.4.ebuild index 9cef3b5f67ddb..4b91e5f1ab08e 100644 --- a/media-plugins/photoqt-extensions/photoqt-extensions-5.4.ebuild +++ b/media-plugins/photoqt-extensions/photoqt-extensions-5.4.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-v${PV}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="geolocation histogram" DEPEND=" From 54a2202ff61873ba2111bcf95edb62a8509c6959 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 19:50:38 -0400 Subject: [PATCH 15/24] app-misc/socnetv: Stabilize 3.4 amd64, #980165 Signed-off-by: Eli Schwartz --- app-misc/socnetv/socnetv-3.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-misc/socnetv/socnetv-3.4.ebuild b/app-misc/socnetv/socnetv-3.4.ebuild index 61be1d42bcb63..fbe89882dc0af 100644 --- a/app-misc/socnetv/socnetv-3.4.ebuild +++ b/app-misc/socnetv/socnetv-3.4.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/app-${PV}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 x86" +KEYWORDS="amd64 x86" IUSE="test" RESTRICT="!test? ( test )" From 42febf983232508a69dcef9503a8d62299eaa767 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 19:50:40 -0400 Subject: [PATCH 16/24] net-dns/knot-resolver: Stabilize 5.7.7-r1 amd64, #980168 Signed-off-by: Eli Schwartz --- net-dns/knot-resolver/knot-resolver-5.7.7-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-dns/knot-resolver/knot-resolver-5.7.7-r1.ebuild b/net-dns/knot-resolver/knot-resolver-5.7.7-r1.ebuild index 4f4dafff9d458..1a1c8fdf141b5 100644 --- a/net-dns/knot-resolver/knot-resolver-5.7.7-r1.ebuild +++ b/net-dns/knot-resolver/knot-resolver-5.7.7-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="Apache-2.0 BSD CC0-1.0 GPL-3+ LGPL-2.1+ MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="caps dnstap jemalloc kresc nghttp2 selinux systemd test xdp" RESTRICT="!test? ( test )" From 592ea353adadc2f1e3d251ec45345ead8e8ae861 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 19:50:40 -0400 Subject: [PATCH 17/24] net-dns/knot-resolver: Stabilize 6.4.1-r1 amd64, #980168 Signed-off-by: Eli Schwartz --- net-dns/knot-resolver/knot-resolver-6.4.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-dns/knot-resolver/knot-resolver-6.4.1-r1.ebuild b/net-dns/knot-resolver/knot-resolver-6.4.1-r1.ebuild index 4bf57017ef584..5b09298e1918c 100644 --- a/net-dns/knot-resolver/knot-resolver-6.4.1-r1.ebuild +++ b/net-dns/knot-resolver/knot-resolver-6.4.1-r1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="Apache-2.0 BSD CC0-1.0 GPL-3+ LGPL-2.1+ MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" IUSE="caps dnstap +manager nghttp2 quic selinux systemd test xdp" RESTRICT="!test? ( test )" From 91c0aa0530a733ab54152ed958b03f93e0454391 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 19:50:43 -0400 Subject: [PATCH 18/24] dev-lang/kotlin-bin: Stabilize 2.4.0 amd64, #980186 Signed-off-by: Eli Schwartz --- dev-lang/kotlin-bin/kotlin-bin-2.4.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-lang/kotlin-bin/kotlin-bin-2.4.0.ebuild b/dev-lang/kotlin-bin/kotlin-bin-2.4.0.ebuild index 2d14ecc84ef7c..01150a6db4753 100644 --- a/dev-lang/kotlin-bin/kotlin-bin-2.4.0.ebuild +++ b/dev-lang/kotlin-bin/kotlin-bin-2.4.0.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/kotlinc" LICENSE="Apache-2.0 BSD MIT NPL-1.1" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" >=virtual/jre-1.8:* From 578e9c3591705d5616b20d11457bc0c80b6b2a08 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 20:26:05 -0400 Subject: [PATCH 19/24] sec-keys/openpgp-keys-acl: Stabilize 20260702 ppc64, #980194 Signed-off-by: Eli Schwartz --- sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild index 924ecec0f0c57..ef207984786a5 100644 --- a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild +++ b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild @@ -15,4 +15,4 @@ DESCRIPTION="OpenPGP keys used by sys-apps/acl" HOMEPAGE="https://savannah.nongnu.org/projects/acl" SRC_URI+=" https://savannah.nongnu.org/project/memberlist-gpgkeys.php?group=acl&download=1 -> ${P}.asc" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" From 3c5327c7aca68791b8711d5f1d028a58831fbd29 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 20:26:06 -0400 Subject: [PATCH 20/24] sec-keys/openpgp-keys-acl: Stabilize 20260702 amd64, #980194 Signed-off-by: Eli Schwartz --- sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild index ef207984786a5..e2804dadcb145 100644 --- a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild +++ b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild @@ -15,4 +15,4 @@ DESCRIPTION="OpenPGP keys used by sys-apps/acl" HOMEPAGE="https://savannah.nongnu.org/projects/acl" SRC_URI+=" https://savannah.nongnu.org/project/memberlist-gpgkeys.php?group=acl&download=1 -> ${P}.asc" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" From 2a2e7e33581ad57a23907f9b9f7d0f85e7a7d2f8 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 20:26:07 -0400 Subject: [PATCH 21/24] sec-keys/openpgp-keys-acl: Stabilize 20260702 arm64, #980194 Signed-off-by: Eli Schwartz --- sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild index e2804dadcb145..c9a556510e25f 100644 --- a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild +++ b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild @@ -15,4 +15,4 @@ DESCRIPTION="OpenPGP keys used by sys-apps/acl" HOMEPAGE="https://savannah.nongnu.org/projects/acl" SRC_URI+=" https://savannah.nongnu.org/project/memberlist-gpgkeys.php?group=acl&download=1 -> ${P}.asc" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" From 5cc1320e7ea299aeea44377bd33620fd856b7d03 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 20:26:08 -0400 Subject: [PATCH 22/24] sec-keys/openpgp-keys-acl: Stabilize 20260702 ppc, #980194 Signed-off-by: Eli Schwartz --- sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild index c9a556510e25f..e1f1e31904887 100644 --- a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild +++ b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild @@ -15,4 +15,4 @@ DESCRIPTION="OpenPGP keys used by sys-apps/acl" HOMEPAGE="https://savannah.nongnu.org/projects/acl" SRC_URI+=" https://savannah.nongnu.org/project/memberlist-gpgkeys.php?group=acl&download=1 -> ${P}.asc" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" From e6b6dd9e94f5d40e6a315be33d33f18a161fb8c9 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 20:26:09 -0400 Subject: [PATCH 23/24] sec-keys/openpgp-keys-acl: Stabilize 20260702 x86, #980194 Signed-off-by: Eli Schwartz --- sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild index e1f1e31904887..7171e47c11365 100644 --- a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild +++ b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild @@ -15,4 +15,4 @@ DESCRIPTION="OpenPGP keys used by sys-apps/acl" HOMEPAGE="https://savannah.nongnu.org/projects/acl" SRC_URI+=" https://savannah.nongnu.org/project/memberlist-gpgkeys.php?group=acl&download=1 -> ${P}.asc" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" From db94de7640ba5cf6f6bbe71ef424c6ab6a91484f Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Fri, 31 Jul 2026 20:26:11 -0400 Subject: [PATCH 24/24] sec-keys/openpgp-keys-acl: Stabilize 20260702 arm, #980194 Signed-off-by: Eli Schwartz --- sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild index 7171e47c11365..0cf34ad61b173 100644 --- a/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild +++ b/sec-keys/openpgp-keys-acl/openpgp-keys-acl-20260702.ebuild @@ -15,4 +15,4 @@ DESCRIPTION="OpenPGP keys used by sys-apps/acl" HOMEPAGE="https://savannah.nongnu.org/projects/acl" SRC_URI+=" https://savannah.nongnu.org/project/memberlist-gpgkeys.php?group=acl&download=1 -> ${P}.asc" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"