Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / gox / default.nix
blob2cd8bbd8e06cd15472208eff4d05a478801a1331
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , makeWrapper
5 , go
6 }:
8 buildGoModule rec {
9   pname = "gox";
10   version = "1.0.1";
12   src = fetchFromGitHub {
13     owner = "mitchellh";
14     repo = "gox";
15     rev = "v${version}";
16     sha256 = "0mkh81hd7kn45dz7b6yhzqsg2mvg1g6pwx89jjigxrnqhyg9vrl7";
17   };
19   vendorHash = null;
21   # This is required for wrapProgram.
22   allowGoReference = true;
24   nativeBuildInputs = [ makeWrapper ];
26   postFixup = ''
27     wrapProgram $out/bin/gox --prefix PATH : ${lib.makeBinPath [ go ]}
28   '';
30   meta = with lib; {
31     homepage = "https://github.com/mitchellh/gox";
32     description = "A dead simple, no frills Go cross compile tool";
33     license = licenses.mpl20;
34     maintainers = with maintainers; [ azahi ];
35   };