summaryrefslogtreecommitdiff
path: root/x11-terms
diff options
context:
space:
mode:
authorCrucible <crucible@localhost>2026-09-22 18:47:35 -0500
committerCrucible <crucible@localhost>2026-09-22 18:47:35 -0500
commitcde96c5ea0c81397fd3214d455a374f76179a7aa (patch)
tree12c86d59eb88887c244b1145411db084ae5a6c1f /x11-terms
parent47516b9667518dacb1efd6d257f7b3e6a481ec93 (diff)
downloadbaldeagleos-repo-cde96c5ea0c81397fd3214d455a374f76179a7aa.tar.gz
baldeagleos-repo-cde96c5ea0c81397fd3214d455a374f76179a7aa.tar.xz
baldeagleos-repo-cde96c5ea0c81397fd3214d455a374f76179a7aa.zip
Publish baldeagleos-repo candidate 0000000325-20260922-184323
Diffstat (limited to 'x11-terms')
-rw-r--r--x11-terms/kitty-shell-integration/Manifest3
-rw-r--r--x11-terms/kitty-shell-integration/kitty-shell-integration-0.47.4.ebuild39
-rw-r--r--x11-terms/kitty-shell-integration/kitty-shell-integration-0.49.0.ebuild (renamed from x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.1.ebuild)0
-rw-r--r--x11-terms/kitty-terminfo/Manifest3
-rw-r--r--x11-terms/kitty-terminfo/kitty-terminfo-0.47.4.ebuild29
-rw-r--r--x11-terms/kitty-terminfo/kitty-terminfo-0.49.0.ebuild (renamed from x11-terms/kitty-terminfo/kitty-terminfo-0.48.1.ebuild)0
-rw-r--r--x11-terms/kitty/Manifest9
-rw-r--r--x11-terms/kitty/kitty-0.48.1.ebuild207
-rw-r--r--x11-terms/kitty/kitty-0.49.0.ebuild (renamed from x11-terms/kitty/kitty-0.47.4.ebuild)6
-rw-r--r--x11-terms/kitty/kitty-9999.ebuild2
-rw-r--r--x11-terms/xterm/xterm-410.ebuild2
11 files changed, 12 insertions, 288 deletions
diff --git a/x11-terms/kitty-shell-integration/Manifest b/x11-terms/kitty-shell-integration/Manifest
index f0b9264b19f4..b9324c2b368d 100644
--- a/x11-terms/kitty-shell-integration/Manifest
+++ b/x11-terms/kitty-shell-integration/Manifest
@@ -1,3 +1,2 @@
-DIST kitty-0.47.4.tar.xz 11886344 BLAKE2B ff39cd66a222e8a7c51ff4d5d127b291ac32192d940e587915763af2a24273f7ae2d2c471cf077d0bd0a9742353cfab16b3fe085dd4afcf94051201059daac49 SHA512 a6832836c305a2407a6f9622b5ded4cf3ad97fdb118a14a1986c68d58a14a4910ef7078ed2fc0fe21a18a3aba082b8a901d8dd57e46724fed8dbd70608d1f832
-DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a
DIST kitty-0.48.2.tar.xz 11751860 BLAKE2B 59b5c3fef9448918dc9f6d16a351b16973a99cceac0c08457a362c66a6c8ed9854ef1ce816b099cdbdb76be60ff506562b209cefec510a83b630989c7eb3389b SHA512 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f
+DIST kitty-0.49.0.tar.xz 11985144 BLAKE2B 0831e0ac57f669b982572a0ff742ae4c173fecb24f12f3c1a227a8675735a9ece6843b3c3a79f2fa28e3aa1e7a620a8ab3aa460640c991c01bfd2d43074fe685 SHA512 480a53612247bafb4c156810f84a45f6d1d9dfb6be88a759092930e2011335651b2c92c05c4d2f493b3abc8c9d237ac5d5811bf8a8b178cb56ec0420c8ef8672
diff --git a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.47.4.ebuild b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.47.4.ebuild
deleted file mode 100644
index 4f72c1642c0c..000000000000
--- a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.47.4.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}
-}
diff --git a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.1.ebuild b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.49.0.ebuild
index 5d448e448cc3..5d448e448cc3 100644
--- a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.48.1.ebuild
+++ b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.49.0.ebuild
diff --git a/x11-terms/kitty-terminfo/Manifest b/x11-terms/kitty-terminfo/Manifest
index f0b9264b19f4..b9324c2b368d 100644
--- a/x11-terms/kitty-terminfo/Manifest
+++ b/x11-terms/kitty-terminfo/Manifest
@@ -1,3 +1,2 @@
-DIST kitty-0.47.4.tar.xz 11886344 BLAKE2B ff39cd66a222e8a7c51ff4d5d127b291ac32192d940e587915763af2a24273f7ae2d2c471cf077d0bd0a9742353cfab16b3fe085dd4afcf94051201059daac49 SHA512 a6832836c305a2407a6f9622b5ded4cf3ad97fdb118a14a1986c68d58a14a4910ef7078ed2fc0fe21a18a3aba082b8a901d8dd57e46724fed8dbd70608d1f832
-DIST kitty-0.48.1.tar.xz 11747820 BLAKE2B 4067d6385e65fafa2ec472129cc5936602f3ad4a3f1a7ee05b33f055a3bf7a55bbc9660e0c71c60b0d465df6da9eae1f3fe5b3a0480cb90393706d72cf2b67a0 SHA512 e8583db669aea92a13a27ff1809ec58ffc0cf143709a9f6959307418b24287fe2406ac1920bf1b034e01f50dc09821e0e72a72fec83c5f7a773a03239a47e57a
DIST kitty-0.48.2.tar.xz 11751860 BLAKE2B 59b5c3fef9448918dc9f6d16a351b16973a99cceac0c08457a362c66a6c8ed9854ef1ce816b099cdbdb76be60ff506562b209cefec510a83b630989c7eb3389b SHA512 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f
+DIST kitty-0.49.0.tar.xz 11985144 BLAKE2B 0831e0ac57f669b982572a0ff742ae4c173fecb24f12f3c1a227a8675735a9ece6843b3c3a79f2fa28e3aa1e7a620a8ab3aa460640c991c01bfd2d43074fe685 SHA512 480a53612247bafb4c156810f84a45f6d1d9dfb6be88a759092930e2011335651b2c92c05c4d2f493b3abc8c9d237ac5d5811bf8a8b178cb56ec0420c8ef8672
diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.47.4.ebuild b/x11-terms/kitty-terminfo/kitty-terminfo-0.47.4.ebuild
deleted file mode 100644
index c6b9f8ab8d8a..000000000000
--- a/x11-terms/kitty-terminfo/kitty-terminfo-0.47.4.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
-}
diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.48.1.ebuild b/x11-terms/kitty-terminfo/kitty-terminfo-0.49.0.ebuild
index 193583584d52..193583584d52 100644
--- a/x11-terms/kitty-terminfo/kitty-terminfo-0.48.1.ebuild
+++ b/x11-terms/kitty-terminfo/kitty-terminfo-0.49.0.ebuild
diff --git a/x11-terms/kitty/Manifest b/x11-terms/kitty/Manifest
index 864cef2bae06..01946fe4ba6e 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.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
+DIST kitty-0.49.0-vendor.tar.xz 2509204 BLAKE2B 613d8fd6aa2451382252cf38282d3f2926583968f9fcf6624106ed48e0e08325ba13d593b5bece241144faee6118c04338fc40623c8991e97efeb1d32065966e SHA512 7946e0f4d4254c5ce42d10d2c1ce34642b52da9c9f0558a69091573544f3089466c0c1ea486f62cc2401b4710195ba26be3a11d9abeb2ebf1dfda4844d61901e
+DIST kitty-0.49.0.tar.xz 11985144 BLAKE2B 0831e0ac57f669b982572a0ff742ae4c173fecb24f12f3c1a227a8675735a9ece6843b3c3a79f2fa28e3aa1e7a620a8ab3aa460640c991c01bfd2d43074fe685 SHA512 480a53612247bafb4c156810f84a45f6d1d9dfb6be88a759092930e2011335651b2c92c05c4d2f493b3abc8c9d237ac5d5811bf8a8b178cb56ec0420c8ef8672
+DIST kitty-0.49.0.tar.xz.sig 566 BLAKE2B 8da71a7aedf5de49075ae54809beaf241627f97adb6db877b01c2854ebe478775f243ec65a97c6eb8ed8b1f05bcd3ce1fdbee77ceed876f15714ab85ccad4289 SHA512 d244bc0757134144a3cb39352c4e02565550489561e864b8f374ba5cbe7f906c780ccd73cdac7cbf8bbec3aed0e62df016d74de54886e7d1b6c5d73428aae392
diff --git a/x11-terms/kitty/kitty-0.48.1.ebuild b/x11-terms/kitty/kitty-0.48.1.ebuild
deleted file mode 100644
index e1fe1df928c1..000000000000
--- a/x11-terms/kitty/kitty-0.48.1.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_{13..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
-}
diff --git a/x11-terms/kitty/kitty-0.47.4.ebuild b/x11-terms/kitty/kitty-0.49.0.ebuild
index ad7fcf340201..daa8f9a53030 100644
--- a/x11-terms/kitty/kitty-0.47.4.ebuild
+++ b/x11-terms/kitty/kitty-0.49.0.ebuild
@@ -18,7 +18,7 @@ else
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"
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
fi
DESCRIPTION="Fast, feature-rich, GPU-based terminal"
@@ -77,6 +77,7 @@ DEPEND="
BDEPEND="
${PYTHON_DEPS}
>=dev-lang/go-1.26:=
+ dev-util/shader-slang
sys-libs/ncurses
virtual/pkgconfig
test? ( $(python_gen_cond_dep 'dev-python/pillow[zlib,${PYTHON_USEDEP}]') )
@@ -125,6 +126,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
@@ -201,6 +204,7 @@ src_install() {
pkg_postinst() {
xdg_pkg_postinst
+ optfeature "custom shaders support" dev-util/shader-slang
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
diff --git a/x11-terms/kitty/kitty-9999.ebuild b/x11-terms/kitty/kitty-9999.ebuild
index 771dfbf7a96f..daa8f9a53030 100644
--- a/x11-terms/kitty/kitty-9999.ebuild
+++ b/x11-terms/kitty/kitty-9999.ebuild
@@ -18,7 +18,7 @@ else
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"
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
fi
DESCRIPTION="Fast, feature-rich, GPU-based terminal"
diff --git a/x11-terms/xterm/xterm-410.ebuild b/x11-terms/xterm/xterm-410.ebuild
index 1cd27d2a68d0..02b42b13421a 100644
--- a/x11-terms/xterm/xterm-410.ebuild
+++ b/x11-terms/xterm/xterm-410.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.as
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
IUSE="+openpty sixel toolbar truetype unicode Xaw3d xinerama"
DEPEND="