From 258db2f841433a174cda69bd6bc08fd091fb5712 Mon Sep 17 00:00:00 2001 From: Antoine Sauzeau Date: Mon, 16 Jun 2025 19:59:47 +0200 Subject: [PATCH 1/2] dwarf2json: unstable-2021-04-15 -> 0.9.0 Signed-off-by: Antoine Sauzeau --- pkgs/by-name/dw/dwarf2json/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/dw/dwarf2json/package.nix b/pkgs/by-name/dw/dwarf2json/package.nix index fce284d28862..8c6fef5fe753 100644 --- a/pkgs/by-name/dw/dwarf2json/package.nix +++ b/pkgs/by-name/dw/dwarf2json/package.nix @@ -2,20 +2,25 @@ lib, fetchFromGitHub, buildGoModule, + versionCheckHook, }: -buildGoModule { +buildGoModule (finalAttrs: { pname = "dwarf2json"; - version = "unstable-2021-04-15"; + version = "0.9.0"; src = fetchFromGitHub { owner = "volatilityfoundation"; repo = "dwarf2json"; - rev = "e8a1ce85dc33bf2039adc7f8a5f47f3016153720"; - sha256 = "sha256-hnS00glAcj78mZp5as63CsEn+dcr+GNEkz8iC3KM0h0="; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-M5KKtn5kly23TwbjD5MVLzIum58exXqCFs6jxsg6oGM="; }; - vendorHash = "sha256-tgs0l+sYdAxMHwVTew++keNpDyrHmevpmOBVIiuL+34="; + vendorHash = "sha256-3PnXB8AfZtgmYEPJuh0fwvG38dtngoS/lxyx3H+rvFs="; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; meta = with lib; { homepage = "https://github.com/volatilityfoundation/dwarf2json"; @@ -24,4 +29,4 @@ buildGoModule { maintainers = with maintainers; [ arkivm ]; mainProgram = "dwarf2json"; }; -} +}) From 2f4a719c68ab8c3063779ec517eddf485f67db9d Mon Sep 17 00:00:00 2001 From: Antoine Sauzeau Date: Mon, 16 Jun 2025 20:08:24 +0200 Subject: [PATCH 2/2] dward2json: add myself as maintainer Signed-off-by: Antoine Sauzeau --- pkgs/by-name/dw/dwarf2json/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/dw/dwarf2json/package.nix b/pkgs/by-name/dw/dwarf2json/package.nix index 8c6fef5fe753..7b910440c0ce 100644 --- a/pkgs/by-name/dw/dwarf2json/package.nix +++ b/pkgs/by-name/dw/dwarf2json/package.nix @@ -26,7 +26,10 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/volatilityfoundation/dwarf2json"; description = "Convert ELF/DWARF symbol and type information into vol3's intermediate JSON"; license = licenses.vol-sl; - maintainers = with maintainers; [ arkivm ]; + maintainers = with maintainers; [ + arkivm + asauzeau + ]; mainProgram = "dwarf2json"; }; })