From 9eed5dca15c6567f3ffba78fcab01ab624200500 Mon Sep 17 00:00:00 2001 From: emaryn Date: Fri, 18 Apr 2025 08:19:55 +0800 Subject: [PATCH] chainsaw: 2.10.1 -> 2.12.2 Diff: https://github.com/WithSecureLabs/chainsaw/compare/refs/tags/v2.10.1...refs/tags/v2.12.2 Changelog: https://github.com/WithSecureLabs/chainsaw/releases/tag/v2.12.2 --- pkgs/by-name/ch/chainsaw/package.nix | 34 +++++++++++++++------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ch/chainsaw/package.nix b/pkgs/by-name/ch/chainsaw/package.nix index a9d848a59619..17c763fff44c 100644 --- a/pkgs/by-name/ch/chainsaw/package.nix +++ b/pkgs/by-name/ch/chainsaw/package.nix @@ -2,39 +2,41 @@ lib, rustPlatform, fetchFromGitHub, - stdenv, - darwin, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "chainsaw"; - version = "2.10.1"; + version = "2.12.2"; src = fetchFromGitHub { owner = "WithSecureLabs"; repo = "chainsaw"; - tag = "v${version}"; - hash = "sha256-ErDIfLhzCiFm3dZzr6ThjYCplfDKbALAqcu8c0gREH4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-SoQXGpkMrE0vno0dJ00ebB0oR1sDVlgWRSgKQoHlv2A="; }; useFetchCargoVendor = true; - cargoHash = "sha256-LTvCExHQnQIbGGeh4bK6b3r9XXOxREMTOlRQv+BjKrM="; - - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.CoreFoundation - ]; + cargoHash = "sha256-ncf5fRf9NulcWTOuRE2rdAOIyvz5YEgpB1j/Rfj8vDk="; ldflags = [ "-w" "-s" ]; - meta = with lib; { + checkFlags = [ + # failed + "--skip=analyse_srum_database_json" + "--skip=search_jq_simple_string" + "--skip=search_q_jsonl_simple_string" + "--skip=search_q_simple_string" + ]; + + 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${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ fab ]; + changelog = "https://github.com/WithSecureLabs/chainsaw/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "chainsaw"; }; -} +})