git: 719265f06019 - main - x11/kitty: Update to 0.25.2

From: Nuno Teixeira <eduardo_at_FreeBSD.org>
Date: Sat, 13 Aug 2022 20:34:34 UTC
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=719265f06019d4c9da29853124f356ddeaf52dd7

commit 719265f06019d4c9da29853124f356ddeaf52dd7
Author:     Alexis Praga <alexis.praga@free.fr>
AuthorDate: 2022-08-13 20:33:05 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2022-08-13 20:34:21 +0000

    x11/kitty: Update to 0.25.2
    
    ChangeLog:      https://sw.kovidgoyal.net/kitty/changelog/#id1
    PR:             265393
---
 x11/kitty/Makefile                       |  3 +--
 x11/kitty/distinfo                       |  6 +++---
 x11/kitty/files/patch-kitty_child.py     | 11 -----------
 x11/kitty/files/patch-kitty_data-types.h | 19 +++++++++++++++++++
 x11/kitty/pkg-plist                      |  8 ++++++++
 5 files changed, 31 insertions(+), 16 deletions(-)

diff --git a/x11/kitty/Makefile b/x11/kitty/Makefile
index e0002643e008..1fbe8ffb4a5b 100644
--- a/x11/kitty/Makefile
+++ b/x11/kitty/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	kitty
-DISTVERSION=	0.25.0
-PORTREVISION=	1
+DISTVERSION=	0.25.2
 CATEGORIES=	x11 wayland
 MASTER_SITES=	https://github.com/kovidgoyal/${PORTNAME}/releases/download/v${DISTVERSION}/
 
diff --git a/x11/kitty/distinfo b/x11/kitty/distinfo
index efd016f18b63..e2d938b113e1 100644
--- a/x11/kitty/distinfo
+++ b/x11/kitty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1650204987
-SHA256 (kitty-0.25.0.tar.xz) = 1a2c81bf46687d4141d3182dc984bbc0330791705af152199e5b5815dae933de
-SIZE (kitty-0.25.0.tar.xz) = 4640360
+TIMESTAMP = 1660419246
+SHA256 (kitty-0.25.2.tar.xz) = a20a470490fee05bd4bd0ce0964b5b87df1fabe51f05fa076364bbfe2ee4e03c
+SIZE (kitty-0.25.2.tar.xz) = 4681940
diff --git a/x11/kitty/files/patch-kitty_child.py b/x11/kitty/files/patch-kitty_child.py
deleted file mode 100644
index dfae47085879..000000000000
--- a/x11/kitty/files/patch-kitty_child.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- kitty/child.py.orig	2021-11-10 21:33:51 UTC
-+++ kitty/child.py
-@@ -45,7 +45,7 @@ else:
-             return list(filter(None, f.read().decode('utf-8').split('\0')))
- 
-     def cwd_of_process(pid: int) -> str:
--        ans = f'/proc/{pid}/cwd'
-+        ans = subprocess.run(["pwdx", pid], capture_output=True).stdout.split()[1].decode("utf-8")
-         return os.path.realpath(ans)
- 
-     def _environ_of_process(pid: int) -> str:
diff --git a/x11/kitty/files/patch-kitty_data-types.h b/x11/kitty/files/patch-kitty_data-types.h
new file mode 100644
index 000000000000..fecb5ab2d450
--- /dev/null
+++ b/x11/kitty/files/patch-kitty_data-types.h
@@ -0,0 +1,19 @@
+--- kitty/data-types.h.orig	2022-08-13 20:17:56 UTC
++++ kitty/data-types.h
+@@ -164,14 +164,14 @@ typedef struct {
+     sprite_index sprite_x, sprite_y, sprite_z;
+     CellAttrs attrs;
+ } GPUCell;
+-static_assert(sizeof(GPUCell) == 20, "Fix the ordering of GPUCell");
++_Static_assert(sizeof(GPUCell) == 20, "Fix the ordering of GPUCell");
+ 
+ typedef struct {
+     char_type ch;
+     hyperlink_id_type hyperlink_id;
+     combining_type cc_idx[3];
+ } CPUCell;
+-static_assert(sizeof(CPUCell) == 12, "Fix the ordering of CPUCell");
++_Static_assert(sizeof(CPUCell) == 12, "Fix the ordering of CPUCell");
+ 
+ typedef enum { UNKNOWN_PROMPT_KIND = 0, PROMPT_START = 1, SECONDARY_PROMPT = 2, OUTPUT_START = 3 } PromptKind;
+ typedef union LineAttrs {
diff --git a/x11/kitty/pkg-plist b/x11/kitty/pkg-plist
index 8db677fa51e8..1d5a72f7db7e 100644
--- a/x11/kitty/pkg-plist
+++ b/x11/kitty/pkg-plist
@@ -36,6 +36,8 @@ lib/kitty/kittens/mouse_demo/__init__.py
 lib/kitty/kittens/mouse_demo/main.py
 lib/kitty/kittens/panel/__init__.py
 lib/kitty/kittens/panel/main.py
+lib/kitty/kittens/prewarm/__init__.py
+lib/kitty/kittens/prewarm/main.py
 lib/kitty/kittens/query_terminal/__init__.py
 lib/kitty/kittens/query_terminal/main.py
 lib/kitty/kittens/remote_file/__init__.py
@@ -58,6 +60,7 @@ lib/kitty/kittens/ssh/options/definition.py
 lib/kitty/kittens/ssh/options/parse.py
 lib/kitty/kittens/ssh/options/types.py
 lib/kitty/kittens/ssh/options/utils.py
+lib/kitty/kittens/ssh/utils.py
 lib/kitty/kittens/themes/__init__.py
 lib/kitty/kittens/themes/collection.py
 lib/kitty/kittens/themes/main.py
@@ -108,6 +111,7 @@ lib/kitty/kitty/conf/utils.py
 lib/kitty/kitty/config.py
 lib/kitty/kitty/constants.py
 lib/kitty/kitty/debug_config.py
+lib/kitty/kitty/entry_points.py
 lib/kitty/kitty/fast_data_types.so
 lib/kitty/kitty/file_transmission.py
 lib/kitty/kitty/fonts/__init__.py
@@ -183,6 +187,7 @@ lib/kitty/kitty/rc/set_window_title.py
 lib/kitty/kitty/rc/signal_child.py
 lib/kitty/kitty/remote_control.py
 lib/kitty/kitty/rgb.py
+lib/kitty/kitty/search_query_parser.py
 lib/kitty/kitty/session.py
 lib/kitty/kitty/shell.py
 lib/kitty/kitty/shell_integration.py
@@ -204,6 +209,8 @@ lib/kitty/logo/beam-cursor@2x.png
 lib/kitty/logo/kitty-128.png
 lib/kitty/logo/kitty.png
 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/edit-in-kitty.fish
 lib/kitty/shell-integration/fish/vendor_completions.d/kitty.fish
 lib/kitty/shell-integration/fish/vendor_conf.d/kitty-shell-integration.fish
 lib/kitty/shell-integration/ssh/askpass.py
@@ -215,6 +222,7 @@ lib/kitty/shell-integration/zsh/.zshenv
 lib/kitty/shell-integration/zsh/completions/_kitty
 lib/kitty/shell-integration/zsh/kitty-integration
 lib/kitty/shell-integration/zsh/kitty.zsh
+lib/kitty/terminfo/kitty.termcap
 lib/kitty/terminfo/kitty.terminfo
 lib/kitty/terminfo/x/xterm-kitty
 share/applications/kitty-open.desktop