diff --git a/pkgs/by-name/ch/chainsaw/package.nix b/pkgs/by-name/ch/chainsaw/package.nix index d0a1fafb8a0d..57ac6f5b0a7e 100644 --- a/pkgs/by-name/ch/chainsaw/package.nix +++ b/pkgs/by-name/ch/chainsaw/package.nix @@ -1,39 +1,43 @@ { lib, - rustPlatform, fetchFromGitHub, + rustPlatform, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "chainsaw"; - version = "2.16.2"; + version = "2.16.3"; src = fetchFromGitHub { owner = "WithSecureLabs"; repo = "chainsaw"; tag = "v${finalAttrs.version}"; - hash = "sha256-EKL2MTo5qirpY4TCWwBptpRWJRd6Yp/dLz/5sIsdsbg="; + hash = "sha256-dG3WxAWnMBMlV3HxI9E7EDvZgK+qYZwRiZVNRf7jekY="; }; - cargoHash = "sha256-bbgRqp3bNw2U69aVqwvJNWOKgW0YhR8SlqzH9jdrHZU="; + cargoHash = "sha256-t9Adw4W7m1jWsLhwEtIgJjAWDxRkpOzssKe98InOExQ="; - ldflags = [ - "-w" - "-s" - ]; + ldflags = [ "-s" ]; + + nativeBuildInputs = [ rustPlatform.bindgenHook ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; checkFlags = [ - # failed + # Tests are failing "--skip=analyse_srum_database_json" "--skip=search_jq_simple_string" "--skip=search_q_jsonl_simple_string" "--skip=search_q_simple_string" ]; + doInstallCheck = true; + meta = { description = "Rapidly Search and Hunt through Windows Forensic Artefacts"; homepage = "https://github.com/WithSecureLabs/chainsaw"; - changelog = "https://github.com/WithSecureLabs/chainsaw/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/WithSecureLabs/chainsaw/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "chainsaw";