From 69eb665ac11e08bfcde6cef12788c9e3772d643f Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Tue, 3 Jun 2025 14:12:31 +0900 Subject: [PATCH 1/3] serpl: update cargoHash in updateScript --- pkgs/by-name/se/serpl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/serpl/package.nix b/pkgs/by-name/se/serpl/package.nix index 24cc7ae109c5..255a3d36ba03 100644 --- a/pkgs/by-name/se/serpl/package.nix +++ b/pkgs/by-name/se/serpl/package.nix @@ -2,7 +2,7 @@ lib, rustPlatform, fetchFromGitHub, - gitUpdater, + nix-update-script, makeWrapper, ast-grep, ripgrep, @@ -38,7 +38,7 @@ rustPlatform.buildRustPackage { }" ''; - passthru.updateScript = gitUpdater { }; + passthru.updateScript = nix-update-script { }; meta = { description = "Simple terminal UI for search and replace, ala VS Code"; From 83689d6cc59ae276d5d255b319fa672cc671e3b0 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Tue, 3 Jun 2025 14:15:26 +0900 Subject: [PATCH 2/3] serpl: 0.3.3 -> 0.3.4 Diff: https://github.com/yassinebridi/serpl/compare/0.3.3...0.3.4 --- pkgs/by-name/se/serpl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/serpl/package.nix b/pkgs/by-name/se/serpl/package.nix index 255a3d36ba03..d34f3f35b55d 100644 --- a/pkgs/by-name/se/serpl/package.nix +++ b/pkgs/by-name/se/serpl/package.nix @@ -9,7 +9,7 @@ }: let pname = "serpl"; - version = "0.3.3"; + version = "0.3.4"; in rustPlatform.buildRustPackage { inherit pname version; @@ -17,7 +17,7 @@ rustPlatform.buildRustPackage { owner = "yassinebridi"; repo = "serpl"; rev = version; - hash = "sha256-koD5aFqL+XVxc5Iq3reTYIHiPm0z7hAQ4K59IfbY4Hg="; + hash = "sha256-lEvUS1RlZ4CvervzyfODsFqRJAiA6PyLNUVWhSoPMDY="; }; buildFeatures = [ "ast_grep" ]; @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage { nativeBuildInputs = [ makeWrapper ]; useFetchCargoVendor = true; - cargoHash = "sha256-YfSxjlpUyRwpSoKmHOZrULGIIWTQ14JJwbsNB807WYQ="; + cargoHash = "sha256-reeJsSNifPeDzqMKVpS1Pmyn9x1F+Vin/xy81d5rKVs="; postFixup = '' # Serpl needs ripgrep to function properly. From e7ba9484b65ac3759768a756ec3d342104d3ef37 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Tue, 3 Jun 2025 14:21:17 +0900 Subject: [PATCH 3/3] serpl: add versionCheckHook --- pkgs/by-name/se/serpl/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/se/serpl/package.nix b/pkgs/by-name/se/serpl/package.nix index d34f3f35b55d..3fe8d61ac8e8 100644 --- a/pkgs/by-name/se/serpl/package.nix +++ b/pkgs/by-name/se/serpl/package.nix @@ -6,6 +6,7 @@ makeWrapper, ast-grep, ripgrep, + versionCheckHook, }: let pname = "serpl"; @@ -38,6 +39,13 @@ rustPlatform.buildRustPackage { }" ''; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/serpl"; + versionCheckProgramArg = "--version"; + passthru.updateScript = nix-update-script { }; meta = {