From d3f08f68772f74a51119804077edfa352fc5c2c7 Mon Sep 17 00:00:00 2001 From: kyehn Date: Sat, 18 Oct 2025 12:15:49 +0800 Subject: [PATCH] reposurgeon: 4.26 -> 5.3 --- pkgs/by-name/re/reposurgeon/package.nix | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/re/reposurgeon/package.nix b/pkgs/by-name/re/reposurgeon/package.nix index aec51ab75d22..4d4533d640be 100644 --- a/pkgs/by-name/re/reposurgeon/package.nix +++ b/pkgs/by-name/re/reposurgeon/package.nix @@ -4,24 +4,32 @@ buildGoModule, asciidoctor, ruby, + which, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "reposurgeon"; - version = "4.26"; + version = "5.3"; src = fetchurl { - url = "http://www.catb.org/~esr/reposurgeon/reposurgeon-${version}.tar.xz"; - sha256 = "sha256-FuL5pvIM468hEm6rUBKGW6+WlYv4DPHNnpwpRGzMwlY="; + url = "http://www.catb.org/~esr/reposurgeon/reposurgeon-${finalAttrs.version}.tar.xz"; + hash = "sha256-XEPpZyBlTfLGtFQSCHND8OrIPB6ml8HDdg0DSvnmWh8="; }; - vendorHash = "sha256-QpgRCnsOOZujE405dCe+PYg/zNkqnrfZFfbBFo7adjY="; + postPatch = '' + substituteInPlace Makefile \ + --replace-fail "./repocutter -q docgen >cuttercommands.inc" 'echo "/* skipped */" >cuttercommands.inc' \ + --replace-fail "./repotool docgen >toolcommands.inc" 'echo "/* skipped */" >toolcommands.inc' + ''; + + vendorHash = "sha256-4bNhAWkO84imCaBzjBxNCOzG2A/z4lhqvu51wF2GVUo="; subPackages = [ "." ]; nativeBuildInputs = [ asciidoctor ruby + which ]; postBuild = '' @@ -40,4 +48,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ dfoxfranke ]; platforms = lib.platforms.all; }; -} +})