From 868af2fdcb0fd68a9508fd043aa83fe805d7c755 Mon Sep 17 00:00:00 2001 From: Safenein Date: Fri, 14 Nov 2025 12:19:50 +0100 Subject: [PATCH 1/2] zuban: 0.1.0 -> 0.3.0 and typeshed fix wrapping is no longer necessary, and so is removed. thanks to bew and mirkolenz and #16 (zubanls/zuban). Signed-off-by: Safenein --- pkgs/by-name/zu/zuban/package.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zu/zuban/package.nix b/pkgs/by-name/zu/zuban/package.nix index f072b38cec86..171b5ae32757 100644 --- a/pkgs/by-name/zu/zuban/package.nix +++ b/pkgs/by-name/zu/zuban/package.nix @@ -4,22 +4,29 @@ rustPlatform, versionCheckHook, nix-update-script, + python3, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "zuban"; - version = "0.1.0"; + version = "0.3.0"; src = fetchFromGitHub { owner = "zubanls"; repo = "zuban"; tag = "v${finalAttrs.version}"; - hash = "sha256-nSQf3I9O5TP1V8kwJrcBRREqS/47UlILx3IZMmt5ljQ="; + hash = "sha256-LHIrIO9ew5iXgem9W7QkPGic8XH6fQymLrbvQbmkB0M="; + fetchSubmodules = true; }; + postInstall = '' + mkdir -p $out/${python3.sitePackages}/zuban + cp -r third_party $out/${python3.sitePackages}/zuban/ + ''; + buildAndTestSubdir = "crates/zuban"; - cargoHash = "sha256-Q09ZUBVa52fXIKiL6aC9VZB+4Rt/hI045CIjb/t3Xyg="; + cargoHash = "sha256-y3lqa+WWY8+KG59DzGdpiBLMybeqeN1fMAUMFidHX3Q="; nativeInstallCheckInputs = [ versionCheckHook From 2a96e60a95a04e0a36358ab5c538d3bdd0961de4 Mon Sep 17 00:00:00 2001 From: Benoit de Chezelles Date: Wed, 3 Dec 2025 09:12:07 +0100 Subject: [PATCH 2/2] zuban: add bew as maintainer --- pkgs/by-name/zu/zuban/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/zu/zuban/package.nix b/pkgs/by-name/zu/zuban/package.nix index 171b5ae32757..3100f787a175 100644 --- a/pkgs/by-name/zu/zuban/package.nix +++ b/pkgs/by-name/zu/zuban/package.nix @@ -46,6 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: { changelog = "https://zubanls.com/blog/"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ + bew mcjocobe ]; platforms = lib.platforms.all;