diff options
author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2024-01-08 16:29:13 +0100 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2024-01-11 14:05:01 +0100 |
commit | ea633d632d542c4f5a2c56bb9c80d864c8e80fdc (patch) | |
tree | 57ed229264d7a98516e1cb1c41ae820bb4ee8927 /pkgs/development/tools/misc/go-licenses | |
parent | 47ac9564f2afff07807ac7b55aaf916a2f7a1528 (diff) |
go-licenses: fix returning empty output when GOROOT differs from built environment
see https://github.com/google/go-licenses/issues/149
Diffstat (limited to 'pkgs/development/tools/misc/go-licenses')
-rw-r--r-- | pkgs/development/tools/misc/go-licenses/default.nix | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/go-licenses/default.nix b/pkgs/development/tools/misc/go-licenses/default.nix index c9bc25973a4e3..d6bea02c05bd1 100644 --- a/pkgs/development/tools/misc/go-licenses/default.nix +++ b/pkgs/development/tools/misc/go-licenses/default.nix @@ -1,7 +1,9 @@ { lib , buildGoModule , fetchFromGitHub +, go , installShellFiles +, makeWrapper }: buildGoModule rec { @@ -26,13 +28,23 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles + makeWrapper ]; + subPackages = [ "." ]; + + allowGoReference = true; + postInstall = '' installShellCompletion --cmd go-licenses \ --bash <("$out/bin/go-licenses" completion bash) \ --fish <("$out/bin/go-licenses" completion fish) \ --zsh <("$out/bin/go-licenses" completion zsh) + + # workaround empty output when GOROOT differs from built environment + # see https://github.com/google/go-licenses/issues/149 + wrapProgram "$out/bin/go-licenses" \ + --set GOROOT '${go}/share/go' ''; # Tests require internet connection |