diff --git a/pkgs/development/tools/gox/default.nix b/pkgs/development/tools/gox/default.nix index 4aa7a314c87..065f5bee224 100644 --- a/pkgs/development/tools/gox/default.nix +++ b/pkgs/development/tools/gox/default.nix @@ -1,11 +1,14 @@ -{ lib, buildGoPackage, fetchFromGitHub }: +{ lib +, buildGoModule +, fetchFromGitHub +, makeWrapper +, go +}: -buildGoPackage rec { +buildGoModule rec { pname = "gox"; version = "1.0.1"; - goPackagePath = "github.com/mitchellh/gox"; - src = fetchFromGitHub { owner = "mitchellh"; repo = "gox"; @@ -13,9 +16,21 @@ buildGoPackage rec { sha256 = "0mkh81hd7kn45dz7b6yhzqsg2mvg1g6pwx89jjigxrnqhyg9vrl7"; }; + vendorSha256 = null; + + # This is required for wrapProgram. + allowGoReference = true; + + nativeBuildInputs = [ makeWrapper ]; + + postFixup = '' + wrapProgram $out/bin/gox --prefix PATH : ${lib.makeBinPath [ go ]} + ''; + meta = with lib; { homepage = "https://github.com/mitchellh/gox"; description = "A dead simple, no frills Go cross compile tool"; license = licenses.mpl20; + maintainers = with maintainers; [ azahi ]; }; }