diff options
Diffstat (limited to 'pkgs/development/web/flyctl/default.nix')
-rw-r--r-- | pkgs/development/web/flyctl/default.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/web/flyctl/default.nix b/pkgs/development/web/flyctl/default.nix new file mode 100644 index 00000000000..05f07fd0260 --- /dev/null +++ b/pkgs/development/web/flyctl/default.nix @@ -0,0 +1,34 @@ +{ buildGoModule, fetchFromGitHub, stdenv, Security }: + +buildGoModule rec { + pname = "flyctl"; + version = "0.0.102"; + + src = fetchFromGitHub { + owner = "superfly"; + repo = "flyctl"; + rev = "v${version}"; + sha256 = "181j248i8j9g7kz5krg0bkbxkvmcwpz2vlknii5q3dy7yhgg19h3"; + }; + + buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ]; + + preBuild = '' + go generate ./... + ''; + + preFixup = '' + rm $out/bin/doc + rm $out/bin/helpgen + ''; + + modSha256 = "1mqkc7hnavvpbqar9f1d2vnm47p4car9abnk2ikyf27jr5glwmsd"; + + meta = with stdenv.lib; { + description = "Command line tools for fly.io services"; + homepage = "https://fly.io/"; + license = licenses.asl20; + maintainers = with maintainers; [ aaronjanse ]; + }; +} + |