From 02e08e63e04956f316c92452170f3b7ac8128dfc Mon Sep 17 00:00:00 2001 From: leiserfg Date: Tue, 11 Mar 2025 14:57:04 +0100 Subject: [PATCH] kitty: refactor add patch to solve darwin test errors --- pkgs/by-name/ki/kitty/fix_setup.patch | 13 ------------- pkgs/by-name/ki/kitty/package.nix | 14 ++++++++++++-- 2 files changed, 12 insertions(+), 15 deletions(-) delete mode 100644 pkgs/by-name/ki/kitty/fix_setup.patch diff --git a/pkgs/by-name/ki/kitty/fix_setup.patch b/pkgs/by-name/ki/kitty/fix_setup.patch deleted file mode 100644 index 7197f3ddc653..000000000000 --- a/pkgs/by-name/ki/kitty/fix_setup.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/setup.py b/setup.py -index 9e9c3f177..8183a3b69 100755 ---- a/setup.py -+++ b/setup.py -@@ -1778,7 +1778,7 @@ def repl(name: str, raw: str, defval: Union[str, float, FrozenSet[str]], val: Un - return raw - tname = type(defval).__name__ - if tname == 'frozenset': -- tname = 'typing.FrozenSet[str]' -+ tname = 'frozenset[str]' - prefix = f'{name}: {tname} =' - nraw = raw.replace(f'{prefix} {defval!r}', f'{prefix} {val!r}', 1) - if nraw == raw: diff --git a/pkgs/by-name/ki/kitty/package.nix b/pkgs/by-name/ki/kitty/package.nix index a95a45affb55..95a3144df619 100644 --- a/pkgs/by-name/ki/kitty/package.nix +++ b/pkgs/by-name/ki/kitty/package.nix @@ -50,6 +50,7 @@ makeBinaryWrapper, autoSignDarwinBinariesHook, cairo, + fetchpatch, }: with python3Packages; @@ -159,8 +160,17 @@ buildPythonApplication rec { # OSError: master_fd is in error condition ./disable-test_ssh_bootstrap_with_different_launchers.patch - # Temporary fix for setup.py until it's merged upstream - ./fix_setup.patch + # Remove after 0.40.1 + (fetchpatch { + url = "https://github.com/kovidgoyal/kitty/commit/6171ca6.patch"; + hash = "sha256-OBB0YcgEYgw3Jcg+Dgus6rwQ4gGL6GMr6pd7m9CGq9k="; + }) + + (fetchpatch { + url = "https://github.com/kovidgoyal/kitty/commit/8cbdd003e2.patch"; + hash = "sha256-pKIJIqIdPfB4kQ6FtpYDumpgjJkMxoLT8fKzfgWYJnw="; + }) + ]; hardeningDisable = [