From fa59d8e45cbf5acce6dfcea7fa464633c072402b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Pitucha?= Date: Sun, 5 Feb 2023 20:31:31 +1100 Subject: [PATCH] cobra-cli: fix the build Fix two issues: - Skip tests which depend on the current year. - Ensure go is in PATH. --- pkgs/development/tools/cobra-cli/default.nix | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/cobra-cli/default.nix b/pkgs/development/tools/cobra-cli/default.nix index 989c2f161f6..a3f277259f2 100644 --- a/pkgs/development/tools/cobra-cli/default.nix +++ b/pkgs/development/tools/cobra-cli/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub, makeWrapper, go }: buildGoModule rec { pname = "cobra-cli"; @@ -13,6 +13,22 @@ buildGoModule rec { vendorSha256 = "sha256-vrtGPQzY+NImOGaSxV+Dvch+GNPfL9XfY4lfCHTGXwY="; + nativeBuildInputs = [ makeWrapper ]; + + allowGoReference = true; + + postPatch = '' + substituteInPlace "cmd/add_test.go" \ + --replace "TestGoldenAddCmd" "SkipGoldenAddCmd" + substituteInPlace "cmd/init_test.go" \ + --replace "TestGoldenInitCmd" "SkipGoldenInitCmd" + ''; + + postFixup = '' + wrapProgram "$out/bin/cobra-cli" \ + --prefix PATH : ${go}/bin + ''; + meta = with lib; { description = "Cobra CLI tool to generate applications and commands"; homepage = "https://github.com/spf13/cobra-cli/";