pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/x11/kitty
Module Name: pkgsrc
Committed By: ktnb
Date: Thu Sep 24 19:19:26 UTC 2026
Modified Files:
pkgsrc/x11/kitty: Makefile PLIST distinfo go-modules.mk
pkgsrc/x11/kitty/patches: patch-glfw_wl__client__side__decorations.c
patch-setup.py
Added Files:
pkgsrc/x11/kitty/files: evdev_keycodes.h
pkgsrc/x11/kitty/patches: patch-glfw_wl__inject.c
Log Message:
kitty: update to 0.49.1
Packaging Updates:
- requires graphics/shader-slang now
Upstream Updates:
- official support for custom shaders
- performance updates
- many improvements and bug fixes
- CVE 2026-80430, CVE 2026-95834, CVE 2026-80431, CVE 2026-95835,
CVE 2026-95832
To generate a diff of this commit:
cvs rdiff -u -r1.100 -r1.101 pkgsrc/x11/kitty/Makefile
cvs rdiff -u -r1.40 -r1.41 pkgsrc/x11/kitty/PLIST
cvs rdiff -u -r1.47 -r1.48 pkgsrc/x11/kitty/distinfo
cvs rdiff -u -r1.22 -r1.23 pkgsrc/x11/kitty/go-modules.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/x11/kitty/files/evdev_keycodes.h
cvs rdiff -u -r1.2 -r1.3 \
pkgsrc/x11/kitty/patches/patch-glfw_wl__client__side__decorations.c
cvs rdiff -u -r0 -r1.1 pkgsrc/x11/kitty/patches/patch-glfw_wl__inject.c
cvs rdiff -u -r1.7 -r1.8 pkgsrc/x11/kitty/patches/patch-setup.py
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/x11/kitty/Makefile
diff -u pkgsrc/x11/kitty/Makefile:1.100 pkgsrc/x11/kitty/Makefile:1.101
--- pkgsrc/x11/kitty/Makefile:1.100 Sat Sep 5 19:10:06 2026
+++ pkgsrc/x11/kitty/Makefile Thu Sep 24 19:19:25 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.100 2026/09/05 19:10:06 bsiegert Exp $
+# $NetBSD: Makefile,v 1.101 2026/09/24 19:19:25 ktnb Exp $
-DISTNAME= kitty-0.48.2
-PKGREVISION= 5
+DISTNAME= kitty-0.49.1
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_GITHUB:=kovidgoyal/}
GITHUB_PROJECT= kitty
@@ -76,6 +75,7 @@ PLIST.x11= yes
pre-configure:
cd ${BUILDLINK_DIR}/bin && ${LN} -s ${PREFIX}/bin/go126 go
+ ${CP} ${FILESDIR}/evdev_keycodes.h ${WRKSRC}/glfw/
do-build:
.if ${OPSYS} == "Darwin"
@@ -132,6 +132,7 @@ do-install:
.include "../../graphics/cairo/buildlink3.mk"
.include "../../graphics/MesaLib/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/shader-slang/buildlink3.mk"
.include "../../net/librsync/buildlink3.mk"
.include "../../sysutils/dbus/buildlink3.mk"
.include "../../x11/libXcursor/buildlink3.mk"
Index: pkgsrc/x11/kitty/PLIST
diff -u pkgsrc/x11/kitty/PLIST:1.40 pkgsrc/x11/kitty/PLIST:1.41
--- pkgsrc/x11/kitty/PLIST:1.40 Thu Jul 30 18:50:14 2026
+++ pkgsrc/x11/kitty/PLIST Thu Sep 24 19:19:25 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.40 2026/07/30 18:50:14 ktnb Exp $
+@comment $NetBSD: PLIST,v 1.41 2026/09/24 19:19:25 ktnb Exp $
bin/kitten
bin/kitty
lib/kitty/__main__.py
@@ -207,26 +207,15 @@ lib/kitty/kitty/__init__.pyo
lib/kitty/kitty/actions.py
lib/kitty/kitty/actions.pyc
lib/kitty/kitty/actions.pyo
-lib/kitty/kitty/alpha_blend.glsl
lib/kitty/kitty/bash.py
lib/kitty/kitty/bash.pyc
lib/kitty/kitty/bash.pyo
-lib/kitty/kitty/bgimage_fragment.glsl
-lib/kitty/kitty/bgimage_vertex.glsl
-lib/kitty/kitty/blit_common.glsl
-lib/kitty/kitty/blit_fragment.glsl
-lib/kitty/kitty/blit_vertex.glsl
-lib/kitty/kitty/border_fragment.glsl
-lib/kitty/kitty/border_vertex.glsl
lib/kitty/kitty/borders.py
lib/kitty/kitty/borders.pyc
lib/kitty/kitty/borders.pyo
lib/kitty/kitty/boss.py
lib/kitty/kitty/boss.pyc
lib/kitty/kitty/boss.pyo
-lib/kitty/kitty/cell_defines.glsl
-lib/kitty/kitty/cell_fragment.glsl
-lib/kitty/kitty/cell_vertex.glsl
lib/kitty/kitty/child.py
lib/kitty/kitty/child.pyc
lib/kitty/kitty/child.pyo
@@ -299,12 +288,9 @@ lib/kitty/kitty/fonts/render.pyc
lib/kitty/kitty/fonts/render.pyo
${PLIST.wayland}lib/kitty/kitty/glfw-wayland.so
${PLIST.x11}lib/kitty/kitty/glfw-x11.so
-lib/kitty/kitty/graphics_fragment.glsl
-lib/kitty/kitty/graphics_vertex.glsl
lib/kitty/kitty/guess_mime_type.py
lib/kitty/kitty/guess_mime_type.pyc
lib/kitty/kitty/guess_mime_type.pyo
-lib/kitty/kitty/hsluv.glsl
lib/kitty/kitty/key_encoding.py
lib/kitty/kitty/key_encoding.pyc
lib/kitty/kitty/key_encoding.pyo
@@ -342,7 +328,6 @@ lib/kitty/kitty/layout/tall.pyo
lib/kitty/kitty/layout/vertical.py
lib/kitty/kitty/layout/vertical.pyc
lib/kitty/kitty/layout/vertical.pyo
-lib/kitty/kitty/linear2srgb.glsl
lib/kitty/kitty/machine_id.py
lib/kitty/kitty/machine_id.pyc
lib/kitty/kitty/machine_id.pyo
@@ -457,6 +442,9 @@ lib/kitty/kitty/rc/resize_window.pyo
lib/kitty/kitty/rc/run.py
lib/kitty/kitty/rc/run.pyc
lib/kitty/kitty/rc/run.pyo
+lib/kitty/kitty/rc/screenshot.py
+lib/kitty/kitty/rc/screenshot.pyc
+lib/kitty/kitty/rc/screenshot.pyo
lib/kitty/kitty/rc/scroll_window.py
lib/kitty/kitty/rc/scroll_window.pyc
lib/kitty/kitty/rc/scroll_window.pyo
@@ -484,6 +472,9 @@ lib/kitty/kitty/rc/set_enabled_layouts.p
lib/kitty/kitty/rc/set_font_size.py
lib/kitty/kitty/rc/set_font_size.pyc
lib/kitty/kitty/rc/set_font_size.pyo
+lib/kitty/kitty/rc/set_os_window_title.py
+lib/kitty/kitty/rc/set_os_window_title.pyc
+lib/kitty/kitty/rc/set_os_window_title.pyo
lib/kitty/kitty/rc/set_spacing.py
lib/kitty/kitty/rc/set_spacing.pyc
lib/kitty/kitty/rc/set_spacing.pyo
@@ -514,19 +505,76 @@ lib/kitty/kitty/render_cache.pyo
lib/kitty/kitty/rgb.py
lib/kitty/kitty/rgb.pyc
lib/kitty/kitty/rgb.pyo
-lib/kitty/kitty/rounded_rect_fragment.glsl
-lib/kitty/kitty/rounded_rect_vertex.glsl
-lib/kitty/kitty/screenshot_fragment.glsl
-lib/kitty/kitty/screenshot_vertex.glsl
lib/kitty/kitty/search_query_parser.py
lib/kitty/kitty/search_query_parser.pyc
lib/kitty/kitty/search_query_parser.pyo
lib/kitty/kitty/session.py
lib/kitty/kitty/session.pyc
lib/kitty/kitty/session.pyo
-lib/kitty/kitty/shaders.py
-lib/kitty/kitty/shaders.pyc
-lib/kitty/kitty/shaders.pyo
+lib/kitty/kitty/shaders/__init__.py
+lib/kitty/kitty/shaders/__init__.pyc
+lib/kitty/kitty/shaders/__init__.pyo
+lib/kitty/kitty/shaders/alpha-blend.slang
+lib/kitty/kitty/shaders/background.slang
+lib/kitty/kitty/shaders/bgimage.slang
+lib/kitty/kitty/shaders/blit-common.slang
+lib/kitty/kitty/shaders/blit.slang
+lib/kitty/kitty/shaders/border.slang
+lib/kitty/kitty/shaders/cell.slang
+lib/kitty/kitty/shaders/custom/__init__.py
+lib/kitty/kitty/shaders/custom/__init__.pyc
+lib/kitty/kitty/shaders/custom/__init__.pyo
+lib/kitty/kitty/shaders/custom/bloom.slang
+lib/kitty/kitty/shaders/custom/crt-blue.pipeline
+lib/kitty/kitty/shaders/custom/crt.slang
+lib/kitty/kitty/shaders/custom/cursor-trail-blaze.pipeline
+lib/kitty/kitty/shaders/custom/cursor-trail-blaze.slang
+lib/kitty/kitty/shaders/custom/cursor-trail-default.pipeline
+lib/kitty/kitty/shaders/custom/cursor-trail-default.slang
+lib/kitty/kitty/shaders/custom/cursor-trail-lightning.pipeline
+lib/kitty/kitty/shaders/custom/cursor-trail-lightning.slang
+lib/kitty/kitty/shaders/custom/demo.py
+lib/kitty/kitty/shaders/custom/demo.pyc
+lib/kitty/kitty/shaders/custom/demo.pyo
+lib/kitty/kitty/shaders/custom/dim-inactive-windows.pipeline
+lib/kitty/kitty/shaders/custom/fireworks-rockets.pipeline
+lib/kitty/kitty/shaders/custom/fireworks-rockets.slang
+lib/kitty/kitty/shaders/custom/fireworks.pipeline
+lib/kitty/kitty/shaders/custom/fireworks.slang
+lib/kitty/kitty/shaders/custom/focus-highlight.pipeline
+lib/kitty/kitty/shaders/custom/focus-highlight.slang
+lib/kitty/kitty/shaders/custom/inside-the-matrix.pipeline
+lib/kitty/kitty/shaders/custom/inside-the-matrix.slang
+lib/kitty/kitty/shaders/custom/negative.slang
+lib/kitty/kitty/shaders/custom/northern-lights.pipeline
+lib/kitty/kitty/shaders/custom/northern-lights.slang
+lib/kitty/kitty/shaders/custom/pipeline.slang
+lib/kitty/kitty/shaders/custom/pond-ripple.pipeline
+lib/kitty/kitty/shaders/custom/pond-ripple.slang
+lib/kitty/kitty/shaders/custom/sample.slang
+lib/kitty/kitty/shaders/custom/spotlight.pipeline
+lib/kitty/kitty/shaders/custom/spotlight.slang
+lib/kitty/kitty/shaders/custom/tab-change.pipeline
+lib/kitty/kitty/shaders/custom/tab-change.slang
+lib/kitty/kitty/shaders/custom/tft.slang
+lib/kitty/kitty/shaders/custom/types.slang
+lib/kitty/kitty/shaders/custom/underwater.slang
+lib/kitty/kitty/shaders/custom/water.slang
+lib/kitty/kitty/shaders/graphics.slang
+lib/kitty/kitty/shaders/hsluv.slang
+lib/kitty/kitty/shaders/linear2srgb.slang
+lib/kitty/kitty/shaders/padding.slang
+lib/kitty/kitty/shaders/rounded_rect.slang
+lib/kitty/kitty/shaders/screenshot.slang
+lib/kitty/kitty/shaders/slang.py
+lib/kitty/kitty/shaders/slang.pyc
+lib/kitty/kitty/shaders/slang.pyo
+lib/kitty/kitty/shaders/tint.slang
+lib/kitty/kitty/shaders/trail.slang
+lib/kitty/kitty/shaders/utils.slang
+lib/kitty/kitty/shaders/validate_shaders.py
+lib/kitty/kitty/shaders/validate_shaders.pyc
+lib/kitty/kitty/shaders/validate_shaders.pyo
lib/kitty/kitty/shell_integration.py
lib/kitty/kitty/shell_integration.pyc
lib/kitty/kitty/shell_integration.pyo
@@ -548,10 +596,6 @@ lib/kitty/kitty/tabs.pyo
lib/kitty/kitty/terminfo.py
lib/kitty/kitty/terminfo.pyc
lib/kitty/kitty/terminfo.pyo
-lib/kitty/kitty/tint_fragment.glsl
-lib/kitty/kitty/tint_vertex.glsl
-lib/kitty/kitty/trail_fragment.glsl
-lib/kitty/kitty/trail_vertex.glsl
lib/kitty/kitty/types.py
lib/kitty/kitty/types.pyc
lib/kitty/kitty/types.pyo
@@ -561,7 +605,6 @@ lib/kitty/kitty/typing_compat.pyo
lib/kitty/kitty/update_check.py
lib/kitty/kitty/update_check.pyc
lib/kitty/kitty/update_check.pyo
-lib/kitty/kitty/utils.glsl
lib/kitty/kitty/utils.py
lib/kitty/kitty/utils.pyc
lib/kitty/kitty/utils.pyo
@@ -581,6 +624,164 @@ lib/kitty/logo/beam-cursor.png
lib/kitty/logo/beam-cursor%2x.png@localhost
lib/kitty/logo/kitty-128.png
lib/kitty/logo/kitty.png
+lib/kitty/shaders/bgimage.frag.glsl
+lib/kitty/shaders/bgimage.glsl.json
+lib/kitty/shaders/bgimage.json
+lib/kitty/shaders/bgimage.spv
+lib/kitty/shaders/bgimage.spv.json
+lib/kitty/shaders/bgimage.vert.glsl
+lib/kitty/shaders/blit.frag.glsl
+lib/kitty/shaders/blit.glsl.json
+lib/kitty/shaders/blit.json
+lib/kitty/shaders/blit.spv
+lib/kitty/shaders/blit.spv.json
+lib/kitty/shaders/blit.vert.glsl
+lib/kitty/shaders/border.frag.glsl
+lib/kitty/shaders/border.glsl.json
+lib/kitty/shaders/border.json
+lib/kitty/shaders/border.spv
+lib/kitty/shaders/border.spv.json
+lib/kitty/shaders/border.vert.glsl
+lib/kitty/shaders/cell.06299.frag.glsl
+lib/kitty/shaders/cell.06299.glsl.json
+lib/kitty/shaders/cell.06299.spv
+lib/kitty/shaders/cell.06299.spv.json
+lib/kitty/shaders/cell.06299.vert.glsl
+lib/kitty/shaders/cell.2ced3.frag.glsl
+lib/kitty/shaders/cell.2ced3.glsl.json
+lib/kitty/shaders/cell.2ced3.spv
+lib/kitty/shaders/cell.2ced3.spv.json
+lib/kitty/shaders/cell.2ced3.vert.glsl
+lib/kitty/shaders/cell.337b6.frag.glsl
+lib/kitty/shaders/cell.337b6.glsl.json
+lib/kitty/shaders/cell.337b6.spv
+lib/kitty/shaders/cell.337b6.spv.json
+lib/kitty/shaders/cell.337b6.vert.glsl
+lib/kitty/shaders/cell.37c22.frag.glsl
+lib/kitty/shaders/cell.37c22.glsl.json
+lib/kitty/shaders/cell.37c22.spv
+lib/kitty/shaders/cell.37c22.spv.json
+lib/kitty/shaders/cell.37c22.vert.glsl
+lib/kitty/shaders/cell.3a52d.frag.glsl
+lib/kitty/shaders/cell.3a52d.glsl.json
+lib/kitty/shaders/cell.3a52d.spv
+lib/kitty/shaders/cell.3a52d.spv.json
+lib/kitty/shaders/cell.3a52d.vert.glsl
+lib/kitty/shaders/cell.3e8c7.frag.glsl
+lib/kitty/shaders/cell.3e8c7.glsl.json
+lib/kitty/shaders/cell.3e8c7.spv
+lib/kitty/shaders/cell.3e8c7.spv.json
+lib/kitty/shaders/cell.3e8c7.vert.glsl
+lib/kitty/shaders/cell.4307f.frag.glsl
+lib/kitty/shaders/cell.4307f.glsl.json
+lib/kitty/shaders/cell.4307f.spv
+lib/kitty/shaders/cell.4307f.spv.json
+lib/kitty/shaders/cell.4307f.vert.glsl
+lib/kitty/shaders/cell.45d75.frag.glsl
+lib/kitty/shaders/cell.45d75.glsl.json
+lib/kitty/shaders/cell.45d75.spv
+lib/kitty/shaders/cell.45d75.spv.json
+lib/kitty/shaders/cell.45d75.vert.glsl
+lib/kitty/shaders/cell.53df3.frag.glsl
+lib/kitty/shaders/cell.53df3.glsl.json
+lib/kitty/shaders/cell.53df3.spv
+lib/kitty/shaders/cell.53df3.spv.json
+lib/kitty/shaders/cell.53df3.vert.glsl
+lib/kitty/shaders/cell.696dd.frag.glsl
+lib/kitty/shaders/cell.696dd.glsl.json
+lib/kitty/shaders/cell.696dd.spv
+lib/kitty/shaders/cell.696dd.spv.json
+lib/kitty/shaders/cell.696dd.vert.glsl
+lib/kitty/shaders/cell.7c802.frag.glsl
+lib/kitty/shaders/cell.7c802.glsl.json
+lib/kitty/shaders/cell.7c802.spv
+lib/kitty/shaders/cell.7c802.spv.json
+lib/kitty/shaders/cell.7c802.vert.glsl
+lib/kitty/shaders/cell.8795d.frag.glsl
+lib/kitty/shaders/cell.8795d.glsl.json
+lib/kitty/shaders/cell.8795d.spv
+lib/kitty/shaders/cell.8795d.spv.json
+lib/kitty/shaders/cell.8795d.vert.glsl
+lib/kitty/shaders/cell.97519.frag.glsl
+lib/kitty/shaders/cell.97519.glsl.json
+lib/kitty/shaders/cell.97519.spv
+lib/kitty/shaders/cell.97519.spv.json
+lib/kitty/shaders/cell.97519.vert.glsl
+lib/kitty/shaders/cell.a0507.frag.glsl
+lib/kitty/shaders/cell.a0507.glsl.json
+lib/kitty/shaders/cell.a0507.spv
+lib/kitty/shaders/cell.a0507.spv.json
+lib/kitty/shaders/cell.a0507.vert.glsl
+lib/kitty/shaders/cell.a07b1.frag.glsl
+lib/kitty/shaders/cell.a07b1.glsl.json
+lib/kitty/shaders/cell.a07b1.spv
+lib/kitty/shaders/cell.a07b1.spv.json
+lib/kitty/shaders/cell.a07b1.vert.glsl
+lib/kitty/shaders/cell.ce584.frag.glsl
+lib/kitty/shaders/cell.ce584.glsl.json
+lib/kitty/shaders/cell.ce584.spv
+lib/kitty/shaders/cell.ce584.spv.json
+lib/kitty/shaders/cell.ce584.vert.glsl
+lib/kitty/shaders/cell.d5dd6.frag.glsl
+lib/kitty/shaders/cell.d5dd6.glsl.json
+lib/kitty/shaders/cell.d5dd6.spv
+lib/kitty/shaders/cell.d5dd6.spv.json
+lib/kitty/shaders/cell.d5dd6.vert.glsl
+lib/kitty/shaders/cell.frag.glsl
+lib/kitty/shaders/cell.glsl.json
+lib/kitty/shaders/cell.json
+lib/kitty/shaders/cell.spv
+lib/kitty/shaders/cell.spv.json
+lib/kitty/shaders/cell.vert.glsl
+lib/kitty/shaders/glsl-uniforms.json
+lib/kitty/shaders/graphics.alpha_mask.frag.glsl
+lib/kitty/shaders/graphics.alpha_mask.glsl.json
+lib/kitty/shaders/graphics.alpha_mask.spv
+lib/kitty/shaders/graphics.alpha_mask.spv.json
+lib/kitty/shaders/graphics.alpha_mask.vert.glsl
+lib/kitty/shaders/graphics.frag.glsl
+lib/kitty/shaders/graphics.glsl.json
+lib/kitty/shaders/graphics.json
+lib/kitty/shaders/graphics.premult.frag.glsl
+lib/kitty/shaders/graphics.premult.glsl.json
+lib/kitty/shaders/graphics.premult.spv
+lib/kitty/shaders/graphics.premult.spv.json
+lib/kitty/shaders/graphics.premult.vert.glsl
+lib/kitty/shaders/graphics.spv
+lib/kitty/shaders/graphics.spv.json
+lib/kitty/shaders/graphics.vert.glsl
+lib/kitty/shaders/padding.frag.glsl
+lib/kitty/shaders/padding.glsl.json
+lib/kitty/shaders/padding.json
+lib/kitty/shaders/padding.spv
+lib/kitty/shaders/padding.spv.json
+lib/kitty/shaders/padding.vert.glsl
+lib/kitty/shaders/rounded_rect.frag.glsl
+lib/kitty/shaders/rounded_rect.glsl.json
+lib/kitty/shaders/rounded_rect.json
+lib/kitty/shaders/rounded_rect.spv
+lib/kitty/shaders/rounded_rect.spv.json
+lib/kitty/shaders/rounded_rect.vert.glsl
+lib/kitty/shaders/screenshot.frag.glsl
+lib/kitty/shaders/screenshot.glsl.json
+lib/kitty/shaders/screenshot.json
+lib/kitty/shaders/screenshot.spv
+lib/kitty/shaders/screenshot.spv.json
+lib/kitty/shaders/screenshot.vert.glsl
+lib/kitty/shaders/slangc.version
+lib/kitty/shaders/slangpy.version
+lib/kitty/shaders/tint.frag.glsl
+lib/kitty/shaders/tint.glsl.json
+lib/kitty/shaders/tint.json
+lib/kitty/shaders/tint.spv
+lib/kitty/shaders/tint.spv.json
+lib/kitty/shaders/tint.vert.glsl
+lib/kitty/shaders/trail.frag.glsl
+lib/kitty/shaders/trail.glsl.json
+lib/kitty/shaders/trail.json
+lib/kitty/shaders/trail.spv
+lib/kitty/shaders/trail.spv.json
+lib/kitty/shaders/trail.vert.glsl
lib/kitty/shell-integration/bash/kitty.bash
lib/kitty/shell-integration/fish/vendor_completions.d/clone-in-kitty.fish
lib/kitty/shell-integration/fish/vendor_completions.d/kitten.fish
@@ -631,6 +832,7 @@ man/man1/kitten-@-set-background-opacity
man/man1/kitten-@-set-colors.1
man/man1/kitten-@-set-enabled-layouts.1
man/man1/kitten-@-set-font-size.1
+man/man1/kitten-@-set-os-window-title.1
man/man1/kitten-@-set-spacing.1
man/man1/kitten-@-set-tab-color.1
man/man1/kitten-@-set-tab-title.1
@@ -658,6 +860,7 @@ man/man1/kitten-panel.1
man/man1/kitten-query-terminal.1
man/man1/kitten-quick-access-terminal.1
man/man1/kitten-remote-file.1
+man/man1/kitten-resize-window.1
man/man1/kitten-run-shell.1
man/man1/kitten-show-key.1
man/man1/kitten-ssh.1
@@ -690,10 +893,11 @@ share/doc/kitty/html/_images/screenshot.
share/doc/kitty/html/_images/social_previews/summary_actions_1745a1bd.png
share/doc/kitty/html/_images/social_previews/summary_binary_478594b0.png
share/doc/kitty/html/_images/social_previews/summary_build_e554a463.png
-share/doc/kitty/html/_images/social_previews/summary_changelog_fa6a3b75.png
+share/doc/kitty/html/_images/social_previews/summary_changelog_9055a468.png
share/doc/kitty/html/_images/social_previews/summary_clipboard_673291d1.png
share/doc/kitty/html/_images/social_previews/summary_color-stack_b2e66ffc.png
share/doc/kitty/html/_images/social_previews/summary_conf_6d817f14.png
+share/doc/kitty/html/_images/social_previews/summary_custom-shaders_69b092c7.png
share/doc/kitty/html/_images/social_previews/summary_deccara_77e64daf.png
share/doc/kitty/html/_images/social_previews/summary_desktop-notifications_9e55697a.png
share/doc/kitty/html/_images/social_previews/summary_dnd-protocol_bbf3df2d.png
@@ -770,6 +974,7 @@ share/doc/kitty/html/_sources/changelog.
share/doc/kitty/html/_sources/clipboard.rst.txt
share/doc/kitty/html/_sources/color-stack.rst.txt
share/doc/kitty/html/_sources/conf.rst.txt
+share/doc/kitty/html/_sources/custom-shaders.rst.txt
share/doc/kitty/html/_sources/deccara.rst.txt
share/doc/kitty/html/_sources/desktop-notifications.rst.txt
share/doc/kitty/html/_sources/dnd-protocol.rst.txt
@@ -835,6 +1040,8 @@ share/doc/kitty/html/_sources/text-sizin
share/doc/kitty/html/_sources/underlines.rst.txt
share/doc/kitty/html/_sources/unscroll.rst.txt
share/doc/kitty/html/_sources/wide-gamut-colors.rst.txt
+share/doc/kitty/html/_sphinx_design_static/design-tabs.js
+share/doc/kitty/html/_sphinx_design_static/sphinx-design.min.css
share/doc/kitty/html/_static/base-stemmer.js
share/doc/kitty/html/_static/basic.css
share/doc/kitty/html/_static/check-solid.svg
@@ -846,6 +1053,7 @@ share/doc/kitty/html/_static/copybutton_
share/doc/kitty/html/_static/custom.css
share/doc/kitty/html/_static/custom.js
share/doc/kitty/html/_static/debug.css
+share/doc/kitty/html/_static/design-tabs.js
share/doc/kitty/html/_static/doctools.js
share/doc/kitty/html/_static/documentation_options.js
share/doc/kitty/html/_static/english-stemmer.js
@@ -860,13 +1068,12 @@ share/doc/kitty/html/_static/scripts/fur
share/doc/kitty/html/_static/scripts/furo.js.map
share/doc/kitty/html/_static/searchtools.js
share/doc/kitty/html/_static/skeleton.css
+share/doc/kitty/html/_static/sphinx-design.min.css
share/doc/kitty/html/_static/sphinx_highlight.js
share/doc/kitty/html/_static/styles/furo-extensions.css
share/doc/kitty/html/_static/styles/furo-extensions.css.map
share/doc/kitty/html/_static/styles/furo.css
share/doc/kitty/html/_static/styles/furo.css.map
-share/doc/kitty/html/_static/tabs.css
-share/doc/kitty/html/_static/tabs.js
share/doc/kitty/html/_static/timestamps.css
share/doc/kitty/html/_static/timestamps.js
share/doc/kitty/html/actions.html
@@ -876,6 +1083,7 @@ share/doc/kitty/html/changelog.html
share/doc/kitty/html/clipboard.html
share/doc/kitty/html/color-stack.html
share/doc/kitty/html/conf.html
+share/doc/kitty/html/custom-shaders.html
share/doc/kitty/html/deccara.html
share/doc/kitty/html/desktop-notifications.html
share/doc/kitty/html/dnd-protocol.html
Index: pkgsrc/x11/kitty/distinfo
diff -u pkgsrc/x11/kitty/distinfo:1.47 pkgsrc/x11/kitty/distinfo:1.48
--- pkgsrc/x11/kitty/distinfo:1.47 Thu Jul 30 18:50:14 2026
+++ pkgsrc/x11/kitty/distinfo Thu Sep 24 19:19:25 2026
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.47 2026/07/30 18:50:14 ktnb Exp $
+$NetBSD: distinfo,v 1.48 2026/09/24 19:19:25 ktnb Exp $
-BLAKE2s (github.com__a_l_tree_bigfloat_@v_v0.2.0.mod) = ed554d44b1070ae79986f3ff61e6ad4ed12060fb78fe6f2273733f762721d1e0
-SHA512 (github.com__a_l_tree_bigfloat_@v_v0.2.0.mod) = 09bbd28b9ce42a919f22339bdeb2b798a728cf3b7f5f7fd61bec418fa360893c4ebd72f0957be4c855621f96d9a146ef8f0074f5ac4154c04f537ae3ad3592c4
-Size (github.com__a_l_tree_bigfloat_@v_v0.2.0.mod) = 43 bytes
-BLAKE2s (github.com__a_l_tree_bigfloat_@v_v0.2.0.zip) = 43a4e377b90b6738b5e045c2e2a221a40055216d838fdde321c0b9f0667bef32
-SHA512 (github.com__a_l_tree_bigfloat_@v_v0.2.0.zip) = c0f87e9f291dc775b95a41216664480416a8025c95811f313dd8b17529310dd85f7756ce720393f7a5e54f461af9a66a3ae1223842432921d50498ac1e623be7
-Size (github.com__a_l_tree_bigfloat_@v_v0.2.0.zip) = 16636 bytes
+BLAKE2s (github.com__a_l_tree_bigfloat_@v_v0.3.0.mod) = ed554d44b1070ae79986f3ff61e6ad4ed12060fb78fe6f2273733f762721d1e0
+SHA512 (github.com__a_l_tree_bigfloat_@v_v0.3.0.mod) = 09bbd28b9ce42a919f22339bdeb2b798a728cf3b7f5f7fd61bec418fa360893c4ebd72f0957be4c855621f96d9a146ef8f0074f5ac4154c04f537ae3ad3592c4
+Size (github.com__a_l_tree_bigfloat_@v_v0.3.0.mod) = 43 bytes
+BLAKE2s (github.com__a_l_tree_bigfloat_@v_v0.3.0.zip) = 207172daf59a9e50634226bd1112f29ef0b2339cc8a1a2296c660244f29fbe91
+SHA512 (github.com__a_l_tree_bigfloat_@v_v0.3.0.zip) = efbaa6ba737bbf18906349c7a884fd449a67a87eec50ab577607c67c52ae386487cafd3c3795da789a87df93da7fa65d7c2c442482f63e8c65d9acc24ff69b9b
+Size (github.com__a_l_tree_bigfloat_@v_v0.3.0.zip) = 16976 bytes
BLAKE2s (github.com_alecthomas_chroma_v2_@v_v2.27.0.mod) = 41050086ecb45192c6afec02916b7294f02cba2d085ac9df7dfb581df055eff8
SHA512 (github.com_alecthomas_chroma_v2_@v_v2.27.0.mod) = 646ad9140ba01c0553df74bbc13def29f5f0aaee2c9dfdf9a39e25bd882e6c1d314d7d1c05e70c5cb79c0b4833a4872ceeb7b167eaa06496b4c9227fbd9679ab
Size (github.com_alecthomas_chroma_v2_@v_v2.27.0.mod) = 232 bytes
@@ -30,12 +30,12 @@ Size (github.com_dlclark_regexp2_v2_@v_v
BLAKE2s (github.com_dlclark_regexp2_v2_@v_v2.2.1.zip) = 8e899228078a27847e97a128965dad028f9211801c827d66828eae22efbcfc0c
SHA512 (github.com_dlclark_regexp2_v2_@v_v2.2.1.zip) = e8eb0885e8da895d8fd0cd057f6a06cc290c6612503f2ad3a01c0d7b1b84fc4d2c45e9d815f0eeff426e4d85df479f99f83c19ce92bd5b2a50271bdd39c66a96
Size (github.com_dlclark_regexp2_v2_@v_v2.2.1.zip) = 897401 bytes
-BLAKE2s (github.com_ebitengine_purego_@v_v0.10.2.mod) = b3f159c6da0f8477a076feb54efd909db2fac7b38c807d8093fb58a1e34f3481
-SHA512 (github.com_ebitengine_purego_@v_v0.10.2.mod) = d3908e9afd58320eed21d15fd0442cc918efb456e946e8985a6e2312570b0926e424ebb1ddf24910ad1dcadde870cc69739571456066619662abdcf82059a158
-Size (github.com_ebitengine_purego_@v_v0.10.2.mod) = 45 bytes
-BLAKE2s (github.com_ebitengine_purego_@v_v0.10.2.zip) = 94294b36defbb2cecf3ebda1fa3ad7c46bb6048ca8939e3e339af094cea89c50
-SHA512 (github.com_ebitengine_purego_@v_v0.10.2.zip) = 9791bde43bf822d6cc214062fb75d284ca0e92216ab23890d9d7f4680a4045e0daebb80b01e159ebd73554d94ccbd852f6ba3f2788c757778083f9506eef336b
-Size (github.com_ebitengine_purego_@v_v0.10.2.zip) = 219238 bytes
+BLAKE2s (github.com_ebitengine_purego_@v_v0.11.0.mod) = e48baaca9347438ed9c0e9494939238fc80e636e5bca8508fe49e0554e36f414
+SHA512 (github.com_ebitengine_purego_@v_v0.11.0.mod) = 6686c2483cf4fd5c3687d71e7df20ec65113a471e383fa18bb1af421867e23d672eb5459f4db3cd53af85bfbdca8c69b3caa38019972da978bdeb7728716f918
+Size (github.com_ebitengine_purego_@v_v0.11.0.mod) = 47 bytes
+BLAKE2s (github.com_ebitengine_purego_@v_v0.11.0.zip) = b4a813a6985a52118a844d72358b2bd44dbad9acc17a170aa008b4f25dbd3ebb
+SHA512 (github.com_ebitengine_purego_@v_v0.11.0.zip) = 04fc44e1c0cf05793ae7635edcbbb13fec4f929ebaed83c79c97095d9128631cd1fa94da98a8afdf00dae0c3b0aa18612473c6942d3f77b384ebfb3d33460030
+Size (github.com_ebitengine_purego_@v_v0.11.0.zip) = 259694 bytes
BLAKE2s (github.com_emmansun_base64_@v_v0.10.0.mod) = 0c322bc6d77c836664a63f78d85b19b81b4e964f6b5e41893b2ee0a179bd2f98
SHA512 (github.com_emmansun_base64_@v_v0.10.0.mod) = 49b90c837aee8ddf5bd4077467fed5304f8f3b141b7ea74ba8adc8a604994c3af6dc1ed1b91bd6c79ae58202a0a9c32e8077f2b814a20a89ac1416b3d8fb9c81
Size (github.com_emmansun_base64_@v_v0.10.0.mod) = 79 bytes
@@ -72,12 +72,12 @@ Size (github.com_hako_durafmt_@v_v0.0.0-
BLAKE2s (github.com_jessevdk_go-flags_@v_v1.4.0.mod) = d0fd3bc9afc8ecdc658c6f85b995efee97fce9f6c594fc55f6340dc8a76119dc
SHA512 (github.com_jessevdk_go-flags_@v_v1.4.0.mod) = 5db9838fe6a00be9849cb79ad148813a573b652d6f6cf220c55b68bd23636016e6bddd6733f6b29d63e5f02d2750a86c2dcea6b964ceb87d4048d5c5f3cc989b
Size (github.com_jessevdk_go-flags_@v_v1.4.0.mod) = 36 bytes
-BLAKE2s (github.com_klauspost_compress_@v_v1.19.0.mod) = ed82447108e7f5716d0acec20741da1c6d39b6c2e57316fc5129ab52b3438b07
-SHA512 (github.com_klauspost_compress_@v_v1.19.0.mod) = 3e0fa499c1a3e0147ec96a1ccb1c2d9abc81f8f3c721a3bdd7f39d3e9a4a32bb1efdd5d01c957f3bd8ea238861ce01cb4ab68bc9a489e1f9cd091b8c55f5a502
-Size (github.com_klauspost_compress_@v_v1.19.0.mod) = 201 bytes
-BLAKE2s (github.com_klauspost_compress_@v_v1.19.0.zip) = 77f903dcf86dd7099cac027d9867f03ca42b2cc0e22a4e5b7d19606f3f77a61d
-SHA512 (github.com_klauspost_compress_@v_v1.19.0.zip) = 4e17085cabbc08bbb1777b701b8d3a231702876ca05cb9c7c826869e5809fca2914d855bee39f52a05e6ebda7797cb932e4ee2a095816bf85ccaa10ce6411142
-Size (github.com_klauspost_compress_@v_v1.19.0.zip) = 39232841 bytes
+BLAKE2s (github.com_klauspost_compress_@v_v1.20.0.mod) = 610e74e9d37aa27ec4b79772fb3e1ceec423fba8930a80954856805a5032ebfd
+SHA512 (github.com_klauspost_compress_@v_v1.20.0.mod) = daa44321f728a625549812bef1437ca66525ebc942fa666260c562cf3bf3d66d989ab1d0075d3eb92770a95b7af810dedf67994b1c4a392523d87f3eb5181bcc
+Size (github.com_klauspost_compress_@v_v1.20.0.mod) = 201 bytes
+BLAKE2s (github.com_klauspost_compress_@v_v1.20.0.zip) = dee93534701ed138b3af821e41a3e0c00b6c4c56074f7e1197caa2ac23a5c71e
+SHA512 (github.com_klauspost_compress_@v_v1.20.0.zip) = 6d6c16229410a4dc31637dd0ddb6eb0b22c3cdb9f00b7ceb4da19ad15b875bf2a95de796919a720839fc58cbeb5704c9c11fb9a3d74a96347fe67a61db115a55
+Size (github.com_klauspost_compress_@v_v1.20.0.zip) = 40063352 bytes
BLAKE2s (github.com_klauspost_cpuid_v2_@v_v2.2.10.mod) = 76de9d0b46120dd73d3e7d94880ff9797571ebf6b2429525121aa21b4380b720
SHA512 (github.com_klauspost_cpuid_v2_@v_v2.2.10.mod) = dbe08f63b93526e4784712308e4a67180f5e7fe710ddb825af83535114dffd6b164bd1c5b67fd1f93b6e48391f1b8d2695f697bd615126ff157d816256315986
Size (github.com_klauspost_cpuid_v2_@v_v2.2.10.mod) = 80 bytes
@@ -102,6 +102,12 @@ Size (github.com_kovidgoyal_go-shm_@v_v1
BLAKE2s (github.com_kovidgoyal_go-shm_@v_v1.0.0.zip) = 473e917fccfbc5368f27f154a032b0ebef31c2b45dad3762c4ec298922823ba8
SHA512 (github.com_kovidgoyal_go-shm_@v_v1.0.0.zip) = e10caa9cf013d573576936f23e129c6418e92af93d44157220d8f8722ed68da71b619c1acc4f29b2d937125d8a9cf07aa04d6ea00c0330da35b8264047a1dc1e
Size (github.com_kovidgoyal_go-shm_@v_v1.0.0.zip) = 13228 bytes
+BLAKE2s (github.com_kovidgoyal_go-shm_v2_@v_v2.0.1.mod) = dddca2af6e43b7fe28bab53127b3cd46f8683a4869bb66e977cfa4d2eec53857
+SHA512 (github.com_kovidgoyal_go-shm_v2_@v_v2.0.1.mod) = ccbd44815cb07cf7e3868827be26b68b129db19de7855e9980d05aae4d9b4fa901e9126662d1b6e63988823bb038e22856f2a65963cdbf1dfa43944f8de6f23b
+Size (github.com_kovidgoyal_go-shm_v2_@v_v2.0.1.mod) = 84 bytes
+BLAKE2s (github.com_kovidgoyal_go-shm_v2_@v_v2.0.1.zip) = 34e781a61ea458f52dd7e23cd4eb4715d97721b7ff3683e06751de0f387ca363
+SHA512 (github.com_kovidgoyal_go-shm_v2_@v_v2.0.1.zip) = 9ed0996579ce43efbc2123624ba435017ee7d62eac0c0da40964a59be09f3f23d501f02d7c1046673f31d82ed4ea66c9f6ecf4ad977837f6307af24a3a3023af
+Size (github.com_kovidgoyal_go-shm_v2_@v_v2.0.1.zip) = 15694 bytes
BLAKE2s (github.com_kovidgoyal_imaging_@v_v1.8.23.mod) = ec51a2a43f97d7d3a9ea02df0bc9d282cbe55076f7a014e90c763ad581bb0076
SHA512 (github.com_kovidgoyal_imaging_@v_v1.8.23.mod) = ad5bc279962877b7bdaeb7b066706b441e414cde474dec40ac814899426f0348a3759297489d2d9c4c05ca7178bd18ceb20cffad1fc8713bc589603cee27f498
Size (github.com_kovidgoyal_imaging_@v_v1.8.23.mod) = 475 bytes
@@ -114,12 +120,12 @@ Size (github.com_lufia_plan9stats_@v_v0.
BLAKE2s (github.com_lufia_plan9stats_@v_v0.0.0-20230326075908-cb1d2100619a.zip) = 8e78b191f335de383122fa73d9b02233e34afd501418f15a34132a6d33a683ac
SHA512 (github.com_lufia_plan9stats_@v_v0.0.0-20230326075908-cb1d2100619a.zip) =
108c18f6a378e86044c01596707b769f11601f5d357b0fcc2a33099d16c22c012a4003cf6ea6076c4ba39816efae00ae5efef0b376f78398d0c54b220cb1b577
Size (github.com_lufia_plan9stats_@v_v0.0.0-20230326075908-cb1d2100619a.zip) = 25307 bytes
-BLAKE2s (github.com_nwaples_rardecode_v2_@v_v2.2.5.mod) = a64d08e2c239e699f2cc76f3ea77695f671b8ef24aa600ab454713d597187c8d
-SHA512 (github.com_nwaples_rardecode_v2_@v_v2.2.5.mod) = 970a45deef9ec1d9bbf27f84002587d76fcbc94208834443c5c86303a1d64c926ff4295f9e689b8981b29ff511fc0f84b9766d341e9db659ea8af2951c5e22e4
-Size (github.com_nwaples_rardecode_v2_@v_v2.2.5.mod) = 48 bytes
-BLAKE2s (github.com_nwaples_rardecode_v2_@v_v2.2.5.zip) = 39035825bca4867123dcbb72c96370347541b5f4ff9b4e27c0508c4999f439c5
-SHA512 (github.com_nwaples_rardecode_v2_@v_v2.2.5.zip) = b1e803751dbe7e4d41ecf5c6ff13ae16ed94029cbb612b3fba073d18a1a4d9e393cfc061f871e5bc3547d8ee0ea3928e49e439e9eefb8f57feb909fd109d0447
-Size (github.com_nwaples_rardecode_v2_@v_v2.2.5.zip) = 55639 bytes
+BLAKE2s (github.com_nwaples_rardecode_v2_@v_v2.4.1.mod) = a64d08e2c239e699f2cc76f3ea77695f671b8ef24aa600ab454713d597187c8d
+SHA512 (github.com_nwaples_rardecode_v2_@v_v2.4.1.mod) = 970a45deef9ec1d9bbf27f84002587d76fcbc94208834443c5c86303a1d64c926ff4295f9e689b8981b29ff511fc0f84b9766d341e9db659ea8af2951c5e22e4
+Size (github.com_nwaples_rardecode_v2_@v_v2.4.1.mod) = 48 bytes
+BLAKE2s (github.com_nwaples_rardecode_v2_@v_v2.4.1.zip) = 6b8e20e7149cb955058e6fe0fa5745819820d96c36bf5054b6897e52dae20e21
+SHA512 (github.com_nwaples_rardecode_v2_@v_v2.4.1.zip) = 46395503f42235395024e9945e3843b5514bed47f40b1c1da769136206c13b3ffa9f51c77a4813110bfa3f7d9f5df15cfb70aa2f86186450d5900df6a952eecf
+Size (github.com_nwaples_rardecode_v2_@v_v2.4.1.zip) = 58850 bytes
BLAKE2s (github.com_power-devops_perfstat_@v_v0.0.0-20240221224432-82ca36839d55.mod) = 613309ea85085830fabe807b41336a1e91587f64bdda1be0d989aae43d69766e
SHA512 (github.com_power-devops_perfstat_@v_v0.0.0-20240221224432-82ca36839d55.mod) =
35009ce4df916ef8ed7d32fe2fc4059623021ce512140546e731facdd2cce7ea26e33e3a0b65b9c087f8201cdd3bb185a38ebeb690cecd9b32ffb01f72a2f43d
Size (github.com_power-devops_perfstat_@v_v0.0.0-20240221224432-82ca36839d55.mod) = 110 bytes
@@ -132,30 +138,30 @@ Size (github.com_rwcarlsen_goexif_@v_v0.
BLAKE2s (github.com_rwcarlsen_goexif_@v_v0.0.0-20190401172101-9e8deecbddbd.zip) = c25f9df01b2f4f3d552edaa06a6b80b146094160c3d9b7871133e9e9ca322b1f
SHA512 (github.com_rwcarlsen_goexif_@v_v0.0.0-20190401172101-9e8deecbddbd.zip) =
baaf37e35d0e6d1e7f186fae593d4e596528291c6aae14b2ac341dc0848a15866a33a5142e65c9aa3ca9f5fcd05a44694f912da64369a4c292bdba35bc030c95
Size (github.com_rwcarlsen_goexif_@v_v0.0.0-20190401172101-9e8deecbddbd.zip) = 985726 bytes
-BLAKE2s (github.com_seancfoley_bintree_@v_v1.3.1.mod) = 9732eb355df4ff25b5561e85013db44ac1cdc016085e0fb4d99fd84c3caac8a8
-SHA512 (github.com_seancfoley_bintree_@v_v1.3.1.mod) = 72ac232f3b406f8556c17acbb55757b3ac37cb605bdb4385f88d9f096da9e66c5c6080599c0954a2d3e752765576c5ce4bacdd3ff6a21bc764c6a460b8237001
-Size (github.com_seancfoley_bintree_@v_v1.3.1.mod) = 646 bytes
-BLAKE2s (github.com_seancfoley_bintree_@v_v1.3.1.zip) = 82a299722fadec8352b1422d2a871555a07c6dbec731a5c23a94d1482210af3b
-SHA512 (github.com_seancfoley_bintree_@v_v1.3.1.zip) = ae9262a61945e9916575d151903b3088e25582cc934c7b66d6ba77eaf34bb677b5a3543a1aedcddc05cb389ef74e43e6a2a0c8f224d7d838e4b05443898ffabc
-Size (github.com_seancfoley_bintree_@v_v1.3.1.zip) = 43614 bytes
-BLAKE2s (github.com_seancfoley_ipaddress-go_@v_v1.7.1.mod) = 78f6bab0c2f3f1a68f61a83d07662a05d39f2b4ba964d2c1076bf6261bcf2f04
-SHA512 (github.com_seancfoley_ipaddress-go_@v_v1.7.1.mod) = 9015a6525b5f9fd3d618830fc4bef99d174275dd79c475edac7dbacf762e351f6ad15d516f4b76e916179fc6ad37ece6c271d5146c08942e52874267faba6bc0
-Size (github.com_seancfoley_ipaddress-go_@v_v1.7.1.mod) = 698 bytes
-BLAKE2s (github.com_seancfoley_ipaddress-go_@v_v1.7.1.zip) = 53a707a173628cbe881150e28a6aa396e82bc68e6872faf8e65dd0a5570898bd
-SHA512 (github.com_seancfoley_ipaddress-go_@v_v1.7.1.zip) = 68b8df50eb02b6e2ae58cfb31f8c5f8455a6502926651f74e2ac6e2ea80478b803c064aa8c78e75f7896ba13ef99efbcbbe09ac1dc701acb1c0a82ef7507a789
-Size (github.com_seancfoley_ipaddress-go_@v_v1.7.1.zip) = 722585 bytes
+BLAKE2s (github.com_seancfoley_bintree_@v_v1.4.0.mod) = 9732eb355df4ff25b5561e85013db44ac1cdc016085e0fb4d99fd84c3caac8a8
+SHA512 (github.com_seancfoley_bintree_@v_v1.4.0.mod) = 72ac232f3b406f8556c17acbb55757b3ac37cb605bdb4385f88d9f096da9e66c5c6080599c0954a2d3e752765576c5ce4bacdd3ff6a21bc764c6a460b8237001
+Size (github.com_seancfoley_bintree_@v_v1.4.0.mod) = 646 bytes
+BLAKE2s (github.com_seancfoley_bintree_@v_v1.4.0.zip) = 5fd35a379f6537906285c8f56bf3feeb71d5d2bcbd82ce2552bbfdc68621ae0f
+SHA512 (github.com_seancfoley_bintree_@v_v1.4.0.zip) = fd1c7f4f3fff38455de6d9e7c748bd5549101a3be7df792c68455887fe9c442ab3b621159d32685e5a7b74280b286b7150ebd72b3321017380b6130528155035
+Size (github.com_seancfoley_bintree_@v_v1.4.0.zip) = 52923 bytes
+BLAKE2s (github.com_seancfoley_ipaddress-go_@v_v1.8.4.mod) = 3223afbc62a795c305cbbdab4e2dd610e3c70736afcd76a055d557ffbe457bd0
+SHA512 (github.com_seancfoley_ipaddress-go_@v_v1.8.4.mod) = d13d5f374847ea0726892bf3cdc8891c6dff2eb7a8cf06b6af3e98e40e84d39e32688416b33885320a5c98d57749e2432de35976cc2781f427b8839bf215e0a3
+Size (github.com_seancfoley_ipaddress-go_@v_v1.8.4.mod) = 698 bytes
+BLAKE2s (github.com_seancfoley_ipaddress-go_@v_v1.8.4.zip) = 2bf0fc10533bdab1ec7e028918fb96f504341d96b75829bf82a996f63f15f826
+SHA512 (github.com_seancfoley_ipaddress-go_@v_v1.8.4.zip) = 167f0499d34b9614275b55b7000b479c9bb7642a54e7c9c36c271aebb3e06a358c1df10fc135a1d7347f3df7a3e6561f62166a863e58d06611455d8f6a4d2833
+Size (github.com_seancfoley_ipaddress-go_@v_v1.8.4.zip) = 858373 bytes
BLAKE2s (github.com_sgtdi_fswatcher_@v_v1.3.0.mod) = 434cb16830e6fe0117ac154986ea14c7a1c29ed8c19bbaf5ac02616d5259ec13
SHA512 (github.com_sgtdi_fswatcher_@v_v1.3.0.mod) = 5610b5745cfee8b689febe67ae255d01fa704398b00c8184553d7aa381a3972412ea477984733ee72a86c5aa1bf5c2fc9095b3d4e13dc9b8ce90271bab359a32
Size (github.com_sgtdi_fswatcher_@v_v1.3.0.mod) = 268 bytes
BLAKE2s (github.com_sgtdi_fswatcher_@v_v1.3.0.zip) = c47bf579b6b4ba436974b1358e70eb8e0244f4fc76e507ed25b7f3a305039003
SHA512 (github.com_sgtdi_fswatcher_@v_v1.3.0.zip) = 56e2a4cc0a5ad884a119666b6c1c7cc540e9f8c979003505ce932693c9c0896f363eec8682ec60fa9a32b82e42493900afb18aa16c3cfc7b978f64a605755a40
Size (github.com_sgtdi_fswatcher_@v_v1.3.0.zip) = 64465 bytes
-BLAKE2s (github.com_shirou_gopsutil_v4_@v_v4.26.6.mod) = bf91aa922826fcf815064f870d8c8a88eee61e7afcfb24da3fa1ddbf7cb981f4
-SHA512 (github.com_shirou_gopsutil_v4_@v_v4.26.6.mod) = a7fa84324365ff2f1f3bcd8e61736600022436a1d8001b301669ea4193291072149e05f98932a169f9e6bf656b9c7d4a0bcc2fc97ba74d8473d927c4e9a6923f
-Size (github.com_shirou_gopsutil_v4_@v_v4.26.6.mod) = 645 bytes
-BLAKE2s (github.com_shirou_gopsutil_v4_@v_v4.26.6.zip) = 70aa42370db981aaa5ca609a5479c5f8be5037d02a03dc7aadd487fa9f68b43f
-SHA512 (github.com_shirou_gopsutil_v4_@v_v4.26.6.zip) = 125d99d4647afba7249e78044b50b854ebe3401c86bdfcfeb5ab9d291b94a4370b868afc8cb856ed766f36cd51e52b3c91744f09947cdd738391c6f118e92382
-Size (github.com_shirou_gopsutil_v4_@v_v4.26.6.zip) = 367109 bytes
+BLAKE2s (github.com_shirou_gopsutil_v4_@v_v4.26.8.mod) = 06bf202810de08f6f5f920afb24edcd7259f21553f655125c3bae5437328ea13
+SHA512 (github.com_shirou_gopsutil_v4_@v_v4.26.8.mod) = dba2730224ac9e37f8ccd9207bd54083cbc610d94553fa378c03f3c02df5ba9f8b80b7032b92c486847cb3fea66e80e8b58a8497c728d42122227948d9bb0e78
+Size (github.com_shirou_gopsutil_v4_@v_v4.26.8.mod) = 645 bytes
+BLAKE2s (github.com_shirou_gopsutil_v4_@v_v4.26.8.zip) = 284eab1779c07fa092023e0f37ba33a3ded5c739c3a21cd1878a6b497796fe5f
+SHA512 (github.com_shirou_gopsutil_v4_@v_v4.26.8.zip) = 80592d5c48b4ab9b5245feab58463300cf0227b4bfa52efec740b6294386ac69e16fe826829da3853d4e1d529afdb2ee3508a012557972387fcb4ed36bd3c592
+Size (github.com_shirou_gopsutil_v4_@v_v4.26.8.zip) = 392383 bytes
BLAKE2s (github.com_tklauser_go-sysconf_@v_v0.3.16.mod) = b4bed0391e37c7b936c7dcddc970865f4a20d19c88b05070e07d8e8b06a838e3
SHA512 (github.com_tklauser_go-sysconf_@v_v0.3.16.mod) = 41f4a2c9715a27422e946f8a7d751d3712879ffe1b58d6cece969954d979c1b3c676ad1108cc62a3b8d56b5037ef684bf4fbcdc6598b92eda9216c072d2493b1
Size (github.com_tklauser_go-sysconf_@v_v0.3.16.mod) = 125 bytes
@@ -168,12 +174,12 @@ Size (github.com_tklauser_numcpus_@v_v0.
BLAKE2s (github.com_tklauser_numcpus_@v_v0.11.0.zip) = 66a65a7ad0da2a4b32ac05e47dab58c050f40823426d3399a4482d02739360fc
SHA512 (github.com_tklauser_numcpus_@v_v0.11.0.zip) = 9e90a1c505ea826b05fcdb10a3a9cd72da4fce4d8aaa6d88d78a3b6dc5b99f9864f73e4ed7bd08c2939af30f5710d2ea93fdeb9f0a38d114379dad09c83af259
Size (github.com_tklauser_numcpus_@v_v0.11.0.zip) = 18783 bytes
-BLAKE2s (github.com_ulikunitz_xz_@v_v0.5.15.mod) = 9b4f34082513801e62e744c626be31f00dd7d0b2f81ec14710f90412be1f521a
-SHA512 (github.com_ulikunitz_xz_@v_v0.5.15.mod) = fc06f111ad8fe91b6233781e300d3abe760140633f45c51fc7b93c744b870f66727d12132e692b5d59526fddd1f728d7a18976e392052d9fe362d3a39149cbb1
-Size (github.com_ulikunitz_xz_@v_v0.5.15.mod) = 40 bytes
-BLAKE2s (github.com_ulikunitz_xz_@v_v0.5.15.zip) = 6b2acbc23fe78cc7ba0d010f76ca2caf5d7b134ed32a9e90dd73619bc7c41860
-SHA512 (github.com_ulikunitz_xz_@v_v0.5.15.zip) = 7299f2e4851e844b4ae57c27f0c4c6bf193a0124cde5a6e757e8f10656b731a37cc492fa60fe7f7246c478a7b3860561549a53aeb50597049148ea1a82d147f9
-Size (github.com_ulikunitz_xz_@v_v0.5.15.zip) = 4245181 bytes
+BLAKE2s (github.com_ulikunitz_xz_@v_v0.5.16.mod) = 090a09686db8b93c601d7d6f227e75d5eb67da7c5d6e9615893071b9b99a1c2a
+SHA512 (github.com_ulikunitz_xz_@v_v0.5.16.mod) = 88ec871cd84a2e26e0c2e4d10050ee837efecb2fe00b9386c39a0f60d63640574725a43edd94547dc35b789f67315e5299e15ffba0823c1c34ed5d4f9a5f0f8d
+Size (github.com_ulikunitz_xz_@v_v0.5.16.mod) = 40 bytes
+BLAKE2s (github.com_ulikunitz_xz_@v_v0.5.16.zip) = 53fe0c050964c47a5f32b03243cb449417a916c5995a8c1db2bc9dcbaa423178
+SHA512 (github.com_ulikunitz_xz_@v_v0.5.16.zip) = 0c58b18b56dc69ff3d47f9a24a1c6ce0512335818e0c99924e890af010a3ddb74f3807baf3f87c9e4d1831d574ac83211d20e9c5f737a6b3388e16014e9d54a9
+Size (github.com_ulikunitz_xz_@v_v0.5.16.zip) = 4247946 bytes
BLAKE2s (github.com_yusufpapurcu_wmi_@v_v1.2.4.mod) = deb3cc66e7c3b98ac6660148420ea6105896bfe4be700a07c0372cf8365d68c8
SHA512 (github.com_yusufpapurcu_wmi_@v_v1.2.4.mod) = beb9936bc36ed6f2b3378fa4d688879040af43957a998af83cc26e37e57d5d8f905c1fc92f2ebc6889cc0dfd4dd0784dbf1071ae417e37f0af359014f888655e
Size (github.com_yusufpapurcu_wmi_@v_v1.2.4.mod) = 85 bytes
@@ -192,30 +198,30 @@ Size (golang.org_x_exp_@v_v0.0.0-2023080
BLAKE2s (golang.org_x_exp_@v_v0.0.0-20230801115018-d63ba01acd4b.zip) = 302fe20cff3086c9c2b9d0f03f3d280c2cb2258e759ba7d059000d62fd0f566c
SHA512 (golang.org_x_exp_@v_v0.0.0-20230801115018-d63ba01acd4b.zip) = 2be05136e2357b198668a2dea8b240d9ae8fc4b49d33b92660642ac592f4841c28d99b8ea2745d00ba38776033407fd3bc7cef1a33ded7869508b5c2db29f0ca
Size (golang.org_x_exp_@v_v0.0.0-20230801115018-d63ba01acd4b.zip) = 461648 bytes
-BLAKE2s (golang.org_x_image_@v_v0.44.0.mod) = ce90cbb25fd09728791d626c508589b3867158330611cafeb61f8c921c4adf4c
-SHA512 (golang.org_x_image_@v_v0.44.0.mod) = 744c75a2ece06cbb0671bbd4d3e697128a99b0c3af644b76c69d197a3fc15ec517ee4a326e53998e9f2c7f825e1615951be4956e4072f5c1588cbdf5e3f309c9
-Size (golang.org_x_image_@v_v0.44.0.mod) = 72 bytes
-BLAKE2s (golang.org_x_image_@v_v0.44.0.zip) = edadf46a60d6feb0298f640e1602dbb3fc5b93a6a71405926d7efe1e5f4f693c
-SHA512 (golang.org_x_image_@v_v0.44.0.zip) = 72e50c9c26ae60b430edd71ce0c5816b5405b957eb4ee7231e8220dc10a4bf94d9526d06645c2e0c889e32cc383c36f6f78a2fe1ec739c564799b685cd570a60
-Size (golang.org_x_image_@v_v0.44.0.zip) = 5334657 bytes
+BLAKE2s (golang.org_x_image_@v_v0.46.0.mod) = b25881881ca966878e0fcfd818de73a6426fc9de1dfd52804eea542890b45989
+SHA512 (golang.org_x_image_@v_v0.46.0.mod) = 4ea9c5823eb6d390ebfa828f95012128c0240f8323b338464ca7dd538eb9c5da9185816d55d255fad77deb74005dd99f0daa5f30f00ebb2690443f8cff9a1089
+Size (golang.org_x_image_@v_v0.46.0.mod) = 103 bytes
+BLAKE2s (golang.org_x_image_@v_v0.46.0.zip) = ecce63b411ca9c93a06c6e6d9272345ef8b9d7ca24841764c77c1ddf8cc3655a
+SHA512 (golang.org_x_image_@v_v0.46.0.zip) = 5e99e280076d39d401de5c5fd39a7b90a1d7a4058fce6b66d029a62892583dd0f7ad714d43e195438c067a7ef10a48d9840d7d12cd73ab024e626f04328a05d1
+Size (golang.org_x_image_@v_v0.46.0.zip) = 5434137 bytes
BLAKE2s (golang.org_x_sys_@v_v0.0.0-20190916202348-b4ddaad3f8a3.mod) = 6b2b0a0ac9d77adff84f1aab70cc38a4dcf14418c326fcb2dde80f104fb41e9f
SHA512 (golang.org_x_sys_@v_v0.0.0-20190916202348-b4ddaad3f8a3.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
Size (golang.org_x_sys_@v_v0.0.0-20190916202348-b4ddaad3f8a3.mod) = 33 bytes
BLAKE2s (golang.org_x_sys_@v_v0.0.0-20201204225414-ed752295db88.mod) = 6b2b0a0ac9d77adff84f1aab70cc38a4dcf14418c326fcb2dde80f104fb41e9f
SHA512 (golang.org_x_sys_@v_v0.0.0-20201204225414-ed752295db88.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
Size (golang.org_x_sys_@v_v0.0.0-20201204225414-ed752295db88.mod) = 33 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.47.0.mod) = 54d735bab6b0f4ca4d304be2307672bd0448377d788ebe83f3acfb0a565cc3ae
-SHA512 (golang.org_x_sys_@v_v0.47.0.mod) = 1e0df129f27326be70316a1f1f0e94ca4b48c0d09c2975919182a64639b9718dc224d851d4cd69c618c10e7e7765a11a70e10a57507a26488c50e7c53baa8b01
-Size (golang.org_x_sys_@v_v0.47.0.mod) = 35 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.47.0.zip) = e7d9ce58c9afb5aa0870e21cfce0b73d80ef43cc95796c892e8f85bb86fbce38
-SHA512 (golang.org_x_sys_@v_v0.47.0.zip) = f7f6e82b6883cac33aa63d21b962de518fd797f87c858d930946d0498a055521fdf2113ded5da8ebf091d5ecff0539dbe1f339792dccbc0248b160ea0cc29db6
-Size (golang.org_x_sys_@v_v0.47.0.zip) = 2022425 bytes
-BLAKE2s (golang.org_x_text_@v_v0.40.0.mod) = 4c322e571f6777b412144a5d7b75981929017619226e7b614bda6abad0603564
-SHA512 (golang.org_x_text_@v_v0.40.0.mod) = ca3dd47c7607ded6f95a7f9b55e3d8493fcf8b5b3cd724032dbb0eb6f09d056fd41f0ded8c86ef73a3ef275880e73472818ba5a95eb85eddd4651dc2516d9a9c
-Size (golang.org_x_text_@v_v0.40.0.mod) = 190 bytes
-BLAKE2s (golang.org_x_text_@v_v0.40.0.zip) = 60120fba7f38cdd6bce6421a912e48be13fc24a9c900ec411c27ac69cc6aea29
-SHA512 (golang.org_x_text_@v_v0.40.0.zip) = 3f8b51d5cadaeb1577b2542ba1beda7aaa82f2559a70185d0c311de779f6a2778d5dc5647d1011154f24e6bc716f84ff090210bd9373daa806e45a85212e03c1
-Size (golang.org_x_text_@v_v0.40.0.zip) = 7015236 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.48.0.mod) = f609363d838f5ab76912006e45f8be731a32059069f64baeb2b494e4589f0a1c
+SHA512 (golang.org_x_sys_@v_v0.48.0.mod) = a307d84c89d7a12775fcb0274d2c9c5a54315cc6559596ab94b40e0b53f192e55373ca0f5f17768158090a456d23591cf4052a70579a080f2761ee0f62654a4f
+Size (golang.org_x_sys_@v_v0.48.0.mod) = 35 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.48.0.zip) = 336c761f0465b662c71a9742b6e394b6c5590d1cdb3f01a60eb03945300bb4e0
+SHA512 (golang.org_x_sys_@v_v0.48.0.zip) = 2a8305d837186d483786d910d5622318a523b4afcf3187ba87517d227fa289bc876c26e0db3b858c3928a816b30eb16e39c94115438a80c5bc28fff37cbf4501
+Size (golang.org_x_sys_@v_v0.48.0.zip) = 2094772 bytes
+BLAKE2s (golang.org_x_text_@v_v0.42.0.mod) = 3e3ec62ee1da53e5a3cc49d7ebf79918d370b7a7707b314ac198a739f3b07e4a
+SHA512 (golang.org_x_text_@v_v0.42.0.mod) = b77b73acfa718df21d32a839faf829c725b85945f1bc7bc02f6a566df730b00ee61a13fb9138264e1d7f9bec037a8423153aaec19e14b746d7f43dc88a5a6ccc
+Size (golang.org_x_text_@v_v0.42.0.mod) = 190 bytes
+BLAKE2s (golang.org_x_text_@v_v0.42.0.zip) = 4734b150d73173c76b7bd46e8860960bb5314d8324d40a654e794652002f09f3
+SHA512 (golang.org_x_text_@v_v0.42.0.zip) = b717d593e11a7684aafd7f959c21bed82cdd8d98e2ac8824d42e1c6c10a60f21a6da931103d27c5e54980dee4cb8fc05407a9f3329a6754216e7da99f9bf756e
+Size (golang.org_x_text_@v_v0.42.0.zip) = 7337550 bytes
BLAKE2s (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 35cd1964700502d06b8c987979fb4dbddc41a5cda3368d037211b89d3587521f
SHA512 (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
Size (gopkg.in_check.v1_@v_v0.0.0-20161208181325-20d25e280405.mod) = 25 bytes
@@ -228,12 +234,13 @@ Size (howett.net_plist_@v_v1.0.1.mod) =
BLAKE2s (howett.net_plist_@v_v1.0.1.zip) = 43dd213cd6f655b89cb6074acf972bc2e134c71fb991af59c14ebaf6747c2545
SHA512 (howett.net_plist_@v_v1.0.1.zip) = 4f8b07bebf808ff4bbc1b2fdcf501d60731e26e048c1e7e2f21cfb9816fab8937e9f1915b44ff693a6a5b0f91cff470f40c4d7a71d7728afe2d0a3bca99432cd
Size (howett.net_plist_@v_v1.0.1.zip) = 72046 bytes
-BLAKE2s (kitty-0.48.2.tar.xz) = b7c77649a2c57cf5875f1cb76cd00fcf0790c399907b5e94c13aec953126b9fe
-SHA512 (kitty-0.48.2.tar.xz) = 3db48d38f47e92c37b715955afb60dbeb7e1f70c0911f4ed37491b07c701f9819bea561efd0f99804e5b6358e31ec74d971020c8bea0f587185cec71ba5c183f
-Size (kitty-0.48.2.tar.xz) = 11751860 bytes
-SHA1 (patch-glfw_wl__client__side__decorations.c) = c30259e0833cfe054e5e532cad58216243c7b773
+BLAKE2s (kitty-0.49.1.tar.xz) = 8eae6c4666254492ccedcf28087963417aab3ba5cec2dd4e4e23f5add5778b1e
+SHA512 (kitty-0.49.1.tar.xz) = 243be7c47d27b1345efb34019f791549c2c0c211cfc51ab7b209d96563694327ccf14f9ff2bd8e990424299c89a8a007f20768c463601b59aece74ce94c8f51b
+Size (kitty-0.49.1.tar.xz) = 11992368 bytes
+SHA1 (patch-glfw_wl__client__side__decorations.c) = 4d3af82c2dbc086dbd3c0505e2d900bbdb386a79
SHA1 (patch-glfw_wl__init.c) = 3dc143fba1a5fa5c15563aecc027cd6af872a0e0
+SHA1 (patch-glfw_wl__inject.c) = 321fbcc722941b0f8625e326da1e444c54247afe
SHA1 (patch-kitty_binary.h) = e8e6e9b16a1bd7d0304bca919ad10dd932142da5
SHA1 (patch-kitty_data-types.h) = 1def5a8b129a7d25fdf98bd1d7b15b214b7c4960
SHA1 (patch-kitty_threading.h) = 04886ab09ac2ab6f4925cd20e739e6b634299d55
-SHA1 (patch-setup.py) = 7cf9f2ccfe1ca0e2d2de38516c9c5da6587a4c73
+SHA1 (patch-setup.py) = 7de0f42569f730184cd176b0d211a1bff7ccd4bc
Index: pkgsrc/x11/kitty/go-modules.mk
diff -u pkgsrc/x11/kitty/go-modules.mk:1.22 pkgsrc/x11/kitty/go-modules.mk:1.23
--- pkgsrc/x11/kitty/go-modules.mk:1.22 Thu Jul 30 18:50:14 2026
+++ pkgsrc/x11/kitty/go-modules.mk Thu Sep 24 19:19:26 2026
@@ -1,7 +1,7 @@
-# $NetBSD: go-modules.mk,v 1.22 2026/07/30 18:50:14 ktnb Exp $
+# $NetBSD: go-modules.mk,v 1.23 2026/09/24 19:19:26 ktnb Exp $
-GO_MODULE_FILES+= github.com/!a!l!tree/bigfloat/@v/v0.2.0.mod
-GO_MODULE_FILES+= github.com/!a!l!tree/bigfloat/@v/v0.2.0.zip
+GO_MODULE_FILES+= github.com/!a!l!tree/bigfloat/@v/v0.3.0.mod
+GO_MODULE_FILES+= github.com/!a!l!tree/bigfloat/@v/v0.3.0.zip
GO_MODULE_FILES+= github.com/alecthomas/chroma/v2/@v/v2.27.0.mod
GO_MODULE_FILES+= github.com/alecthomas/chroma/v2/@v/v2.27.0.zip
GO_MODULE_FILES+= github.com/bmatcuk/doublestar/v4/@v/v4.10.0.mod
@@ -10,8 +10,8 @@ GO_MODULE_FILES+= github.com/dlclark/reg
GO_MODULE_FILES+= github.com/dlclark/regexp2/@v/v1.12.0.zip
GO_MODULE_FILES+= github.com/dlclark/regexp2/v2/@v/v2.2.1.mod
GO_MODULE_FILES+= github.com/dlclark/regexp2/v2/@v/v2.2.1.zip
-GO_MODULE_FILES+= github.com/ebitengine/purego/@v/v0.10.2.mod
-GO_MODULE_FILES+= github.com/ebitengine/purego/@v/v0.10.2.zip
+GO_MODULE_FILES+= github.com/ebitengine/purego/@v/v0.11.0.mod
+GO_MODULE_FILES+= github.com/ebitengine/purego/@v/v0.11.0.zip
GO_MODULE_FILES+= github.com/emmansun/base64/@v/v0.10.0.mod
GO_MODULE_FILES+= github.com/emmansun/base64/@v/v0.10.0.zip
GO_MODULE_FILES+= github.com/go-ole/go-ole/@v/v1.2.6.mod
@@ -24,8 +24,8 @@ GO_MODULE_FILES+= github.com/google/uuid
GO_MODULE_FILES+= github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.mod
GO_MODULE_FILES+= github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.zip
GO_MODULE_FILES+= github.com/jessevdk/go-flags/@v/v1.4.0.mod
-GO_MODULE_FILES+= github.com/klauspost/compress/@v/v1.19.0.mod
-GO_MODULE_FILES+= github.com/klauspost/compress/@v/v1.19.0.zip
+GO_MODULE_FILES+= github.com/klauspost/compress/@v/v1.20.0.mod
+GO_MODULE_FILES+= github.com/klauspost/compress/@v/v1.20.0.zip
GO_MODULE_FILES+= github.com/klauspost/cpuid/v2/@v/v2.2.10.mod
GO_MODULE_FILES+= github.com/klauspost/cpuid/v2/@v/v2.2.10.zip
GO_MODULE_FILES+= github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.mod
@@ -34,44 +34,46 @@ GO_MODULE_FILES+= github.com/kovidgoyal/
GO_MODULE_FILES+= github.com/kovidgoyal/go-parallel/@v/v1.1.1.zip
GO_MODULE_FILES+= github.com/kovidgoyal/go-shm/@v/v1.0.0.mod
GO_MODULE_FILES+= github.com/kovidgoyal/go-shm/@v/v1.0.0.zip
+GO_MODULE_FILES+= github.com/kovidgoyal/go-shm/v2/@v/v2.0.1.mod
+GO_MODULE_FILES+= github.com/kovidgoyal/go-shm/v2/@v/v2.0.1.zip
GO_MODULE_FILES+= github.com/kovidgoyal/imaging/@v/v1.8.23.mod
GO_MODULE_FILES+= github.com/kovidgoyal/imaging/@v/v1.8.23.zip
GO_MODULE_FILES+= github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.mod
GO_MODULE_FILES+= github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.zip
-GO_MODULE_FILES+= github.com/nwaples/rardecode/v2/@v/v2.2.5.mod
-GO_MODULE_FILES+= github.com/nwaples/rardecode/v2/@v/v2.2.5.zip
+GO_MODULE_FILES+= github.com/nwaples/rardecode/v2/@v/v2.4.1.mod
+GO_MODULE_FILES+= github.com/nwaples/rardecode/v2/@v/v2.4.1.zip
GO_MODULE_FILES+= github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.mod
GO_MODULE_FILES+= github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.zip
GO_MODULE_FILES+= github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.mod
GO_MODULE_FILES+= github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.zip
-GO_MODULE_FILES+= github.com/seancfoley/bintree/@v/v1.3.1.mod
-GO_MODULE_FILES+= github.com/seancfoley/bintree/@v/v1.3.1.zip
-GO_MODULE_FILES+= github.com/seancfoley/ipaddress-go/@v/v1.7.1.mod
-GO_MODULE_FILES+= github.com/seancfoley/ipaddress-go/@v/v1.7.1.zip
+GO_MODULE_FILES+= github.com/seancfoley/bintree/@v/v1.4.0.mod
+GO_MODULE_FILES+= github.com/seancfoley/bintree/@v/v1.4.0.zip
+GO_MODULE_FILES+= github.com/seancfoley/ipaddress-go/@v/v1.8.4.mod
+GO_MODULE_FILES+= github.com/seancfoley/ipaddress-go/@v/v1.8.4.zip
GO_MODULE_FILES+= github.com/sgtdi/fswatcher/@v/v1.3.0.mod
GO_MODULE_FILES+= github.com/sgtdi/fswatcher/@v/v1.3.0.zip
-GO_MODULE_FILES+= github.com/shirou/gopsutil/v4/@v/v4.26.6.mod
-GO_MODULE_FILES+= github.com/shirou/gopsutil/v4/@v/v4.26.6.zip
+GO_MODULE_FILES+= github.com/shirou/gopsutil/v4/@v/v4.26.8.mod
+GO_MODULE_FILES+= github.com/shirou/gopsutil/v4/@v/v4.26.8.zip
GO_MODULE_FILES+= github.com/tklauser/go-sysconf/@v/v0.3.16.mod
GO_MODULE_FILES+= github.com/tklauser/go-sysconf/@v/v0.3.16.zip
GO_MODULE_FILES+= github.com/tklauser/numcpus/@v/v0.11.0.mod
GO_MODULE_FILES+= github.com/tklauser/numcpus/@v/v0.11.0.zip
-GO_MODULE_FILES+= github.com/ulikunitz/xz/@v/v0.5.15.mod
-GO_MODULE_FILES+= github.com/ulikunitz/xz/@v/v0.5.15.zip
+GO_MODULE_FILES+= github.com/ulikunitz/xz/@v/v0.5.16.mod
+GO_MODULE_FILES+= github.com/ulikunitz/xz/@v/v0.5.16.zip
GO_MODULE_FILES+= github.com/yusufpapurcu/wmi/@v/v1.2.4.mod
GO_MODULE_FILES+= github.com/yusufpapurcu/wmi/@v/v1.2.4.zip
GO_MODULE_FILES+= github.com/zeebo/xxh3/@v/v1.1.0.mod
GO_MODULE_FILES+= github.com/zeebo/xxh3/@v/v1.1.0.zip
GO_MODULE_FILES+= golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.mod
GO_MODULE_FILES+= golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.zip
-GO_MODULE_FILES+= golang.org/x/image/@v/v0.44.0.mod
-GO_MODULE_FILES+= golang.org/x/image/@v/v0.44.0.zip
+GO_MODULE_FILES+= golang.org/x/image/@v/v0.46.0.mod
+GO_MODULE_FILES+= golang.org/x/image/@v/v0.46.0.zip
GO_MODULE_FILES+= golang.org/x/sys/@v/v0.0.0-20190916202348-b4ddaad3f8a3.mod
GO_MODULE_FILES+= golang.org/x/sys/@v/v0.0.0-20201204225414-ed752295db88.mod
-GO_MODULE_FILES+= golang.org/x/sys/@v/v0.47.0.mod
-GO_MODULE_FILES+= golang.org/x/sys/@v/v0.47.0.zip
-GO_MODULE_FILES+= golang.org/x/text/@v/v0.40.0.mod
-GO_MODULE_FILES+= golang.org/x/text/@v/v0.40.0.zip
+GO_MODULE_FILES+= golang.org/x/sys/@v/v0.48.0.mod
+GO_MODULE_FILES+= golang.org/x/sys/@v/v0.48.0.zip
+GO_MODULE_FILES+= golang.org/x/text/@v/v0.42.0.mod
+GO_MODULE_FILES+= golang.org/x/text/@v/v0.42.0.zip
GO_MODULE_FILES+= gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod
GO_MODULE_FILES+= gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.mod
GO_MODULE_FILES+= howett.net/plist/@v/v1.0.1.mod
Index: pkgsrc/x11/kitty/patches/patch-glfw_wl__client__side__decorations.c
diff -u pkgsrc/x11/kitty/patches/patch-glfw_wl__client__side__decorations.c:1.2 pkgsrc/x11/kitty/patches/patch-glfw_wl__client__side__decorations.c:1.3
--- pkgsrc/x11/kitty/patches/patch-glfw_wl__client__side__decorations.c:1.2 Sun Jul 19 00:35:25 2026
+++ pkgsrc/x11/kitty/patches/patch-glfw_wl__client__side__decorations.c Thu Sep 24 19:19:26 2026
@@ -1,8 +1,8 @@
-$NetBSD: patch-glfw_wl__client__side__decorations.c,v 1.2 2026/07/19 00:35:25 ktnb Exp $
+$NetBSD: patch-glfw_wl__client__side__decorations.c,v 1.3 2026/09/24 19:19:26 ktnb Exp $
Support non-evdev platforms.
---- glfw/wl_client_side_decorations.c.orig 2026-07-18 02:07:54.000000000 +0000
+--- glfw/wl_client_side_decorations.c.orig 2026-09-21 03:27:08.000000000 +0000
+++ glfw/wl_client_side_decorations.c
@@ -22,6 +22,11 @@
#else
Index: pkgsrc/x11/kitty/patches/patch-setup.py
diff -u pkgsrc/x11/kitty/patches/patch-setup.py:1.7 pkgsrc/x11/kitty/patches/patch-setup.py:1.8
--- pkgsrc/x11/kitty/patches/patch-setup.py:1.7 Sun Jul 19 00:35:25 2026
+++ pkgsrc/x11/kitty/patches/patch-setup.py Thu Sep 24 19:19:26 2026
@@ -1,12 +1,12 @@
-$NetBSD: patch-setup.py,v 1.7 2026/07/19 00:35:25 ktnb Exp $
+$NetBSD: patch-setup.py,v 1.8 2026/09/24 19:19:26 ktnb Exp $
Only point to the pkgsrc fonts for Darwin.
Don't crash on colored emoji render on NetBSD.
---- setup.py.orig 2026-07-18 02:07:54.000000000 +0000
+--- setup.py.orig 2026-09-21 03:27:08.000000000 +0000
+++ setup.py
-@@ -544,6 +544,9 @@ def init_env(
- )
+@@ -655,6 +655,9 @@ def init_env(
+ ldflags_ = os.environ.get('OVERRIDE_LDFLAGS', '-Wall ' + ' '.join(sanitize_args) + ('' if debug else ' -O3'))
ldflags = shlex.split(ldflags_)
ldflags.append('-shared')
+ if is_netbsd:
@@ -15,12 +15,14 @@ Don't crash on colored emoji render on N
cppflags += env_cppflags
cflags += env_cflags
if fortify_source:
-@@ -924,7 +927,8 @@ def add_builtin_fonts(args: Options) -> None:
+@@ -1059,7 +1062,10 @@ def add_builtin_fonts(args: Options) -> None:
+ continue
font_file = ''
if is_macos:
- candidates = (
-- os.path.expanduser('~/Library/Fonts'), '/Library/Fonts', '/System/Library/Fonts', '/Network/Library/Fonts')
-+ '@PREFIX@/share/fonts/',
+- candidates = (os.path.expanduser('~/Library/Fonts'), '/Library/Fonts', '/System/Library/Fonts', '/Network/Library/Fonts')
++ candidates = (
++ os.path.expanduser('~/Library/Fonts'), '/Library/Fonts', '/System/Library/Fonts', '/Network/Library/Fonts'
++ '@PREFIX@/share/fonts/',
+ )
for candidate in candidates:
q = os.path.join(candidate, filename)
Added files:
Index: pkgsrc/x11/kitty/files/evdev_keycodes.h
diff -u /dev/null pkgsrc/x11/kitty/files/evdev_keycodes.h:1.1
--- /dev/null Thu Sep 24 19:19:26 2026
+++ pkgsrc/x11/kitty/files/evdev_keycodes.h Thu Sep 24 19:19:26 2026
@@ -0,0 +1,43 @@
+/*
+ * On linux use the linux codes, otherwise fudge them.
+ */
+
+#pragma once
+
+#if defined(__has_include)
+# if __has_include(<linux/input-event-codes.h>)
+# include <linux/input-event-codes.h>
+# endif
+#endif
+
+#ifndef BTN_LEFT
+#define BTN_LEFT 0x110
+#endif
+
+#ifndef BTN_RIGHT
+#define BTN_RIGHT 0x111
+#endif
+
+#ifndef BTN_MIDDLE
+#define BTN_MIDDLE 0x112
+#endif
+
+#ifndef BTN_SIDE
+#define BTN_SIDE 0x113
+#endif
+
+#ifndef BTN_EXTRA
+#define BTN_EXTRA 0x114
+#endif
+
+#ifndef BTN_FORWARD
+#define BTN_FORWARD 0x115
+#endif
+
+#ifndef BTN_BACK
+#define BTN_BACK 0x116
+#endif
+
+#ifndef BTN_TASK
+#define BTN_TASK 0x117
+#endif
Index: pkgsrc/x11/kitty/patches/patch-glfw_wl__inject.c
diff -u /dev/null pkgsrc/x11/kitty/patches/patch-glfw_wl__inject.c:1.1
--- /dev/null Thu Sep 24 19:19:26 2026
+++ pkgsrc/x11/kitty/patches/patch-glfw_wl__inject.c Thu Sep 24 19:19:26 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-glfw_wl__inject.c,v 1.1 2026/09/24 19:19:26 ktnb Exp $
+
+Don't assume linux
+
+--- glfw/wl_inject.c.orig 2026-09-21 14:16:52.703734340 +0000
++++ glfw/wl_inject.c
+@@ -15,7 +15,7 @@
+ #include <time.h>
+ #include <unistd.h>
+ #include <string.h>
+-#include <linux/input-event-codes.h>
++#include "evdev_keycodes.h"
+
+ GLFWAPI bool
+ glfwWaylandCreateVirtualDevices(void) {
Home |
Main Index |
Thread Index |
Old Index