From bbfc4c7a4bd6f4a9af880e546e26ed94805cb6f0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 14:25:53 +0000 Subject: [PATCH 1/4] havn: 0.3.8 -> 0.3.9 --- pkgs/by-name/ha/havn/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/havn/package.nix b/pkgs/by-name/ha/havn/package.nix index 9b80f6bfde08..b20e5e3288d8 100644 --- a/pkgs/by-name/ha/havn/package.nix +++ b/pkgs/by-name/ha/havn/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "havn"; - version = "0.3.8"; + version = "0.3.9"; src = fetchFromGitHub { owner = "mrjackwills"; repo = "havn"; tag = "v${finalAttrs.version}"; - hash = "sha256-7VRYZK9QzKmhK4LPFRzf6QwgMwAC9aa6/+Fu/4SLQoo="; + hash = "sha256-G+aUTzlpUfVTkoftp1igCPeKaQpbS4CyydoitcLzxjk="; }; - cargoHash = "sha256-pGfuKfjU/J52GgX8VmnNi9LLRfhQJagVzADn1bkUSvI="; + cargoHash = "sha256-G4DNr69FKiLI3vrEX3AMPn3DdWzPbxA7t2vw3bJtW94="; checkFlags = [ # Skip tests that require network access From ed367eff5ddaaab9164794e6fee0053d61546861 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 18:04:41 +0200 Subject: [PATCH 2/4] havn: modernize --- pkgs/by-name/ha/havn/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ha/havn/package.nix b/pkgs/by-name/ha/havn/package.nix index b20e5e3288d8..7aff1cca8ba6 100644 --- a/pkgs/by-name/ha/havn/package.nix +++ b/pkgs/by-name/ha/havn/package.nix @@ -8,6 +8,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "havn"; version = "0.3.9"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "mrjackwills"; repo = "havn"; @@ -28,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { homepage = "https://github.com/mrjackwills/havn"; description = "Fast configurable port scanner with reasonable defaults"; - changelog = "https://github.com/mrjackwills/havn/blob/v${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/mrjackwills/havn/blob/v${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ luftmensch-luftmensch ]; mainProgram = "havn"; From be4f558210b19494a010579da35e48deba1181d5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 18:11:55 +0200 Subject: [PATCH 3/4] havn: add versionCheckHook --- pkgs/by-name/ha/havn/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ha/havn/package.nix b/pkgs/by-name/ha/havn/package.nix index 7aff1cca8ba6..e1fbdc3cc5c2 100644 --- a/pkgs/by-name/ha/havn/package.nix +++ b/pkgs/by-name/ha/havn/package.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, rustPlatform, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -19,6 +20,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-G4DNr69FKiLI3vrEX3AMPn3DdWzPbxA7t2vw3bJtW94="; + nativeInstallCheckInputs = [ versionCheckHook ]; + checkFlags = [ # Skip tests that require network access "--skip=scanner::tests::test_scanner_1000_80_443" @@ -27,6 +30,8 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=terminal::print::tests::test_terminal_monochrome_false" ]; + doInstallCheck = true; + meta = { homepage = "https://github.com/mrjackwills/havn"; description = "Fast configurable port scanner with reasonable defaults"; From 3a4f55476434e903a45c5038536ee601aee74455 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 18:12:57 +0200 Subject: [PATCH 4/4] havn: add nix-update-script --- pkgs/by-name/ha/havn/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ha/havn/package.nix b/pkgs/by-name/ha/havn/package.nix index e1fbdc3cc5c2..2251bb0a3cbf 100644 --- a/pkgs/by-name/ha/havn/package.nix +++ b/pkgs/by-name/ha/havn/package.nix @@ -1,6 +1,7 @@ { lib, fetchFromGitHub, + nix-update-script, rustPlatform, versionCheckHook, }: @@ -32,6 +33,8 @@ rustPlatform.buildRustPackage (finalAttrs: { doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { homepage = "https://github.com/mrjackwills/havn"; description = "Fast configurable port scanner with reasonable defaults";