diff options
Diffstat (limited to 'pkgs/development/tools/buildkit/default.nix')
-rw-r--r-- | pkgs/development/tools/buildkit/default.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/development/tools/buildkit/default.nix b/pkgs/development/tools/buildkit/default.nix new file mode 100644 index 00000000000..df644935cf1 --- /dev/null +++ b/pkgs/development/tools/buildkit/default.nix @@ -0,0 +1,28 @@ +{ lib, stdenv, buildGoModule, fetchFromGitHub }: + +buildGoModule rec { + pname = "buildkit"; + version = "0.10.0"; + + src = fetchFromGitHub { + owner = "moby"; + repo = "buildkit"; + rev = "v${version}"; + sha256 = "sha256-Pdnu0zG1LteAob0YUuG/XDh2pfBj5UO2GrkWFlMZeGY="; + }; + + vendorSha256 = null; + + subPackages = [ "cmd/buildctl" ] ++ lib.optionals stdenv.isLinux [ "cmd/buildkitd" ]; + + ldflags = [ "-s" "-w" "-X github.com/moby/buildkit/version.Version=${version}" "-X github.com/moby/buildkit/version.Revision=${src.rev}" ]; + + doCheck = false; + + meta = with lib; { + description = "Concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit"; + homepage = "https://github.com/moby/buildkit"; + license = licenses.asl20; + maintainers = with maintainers; [ vdemeester marsam ]; + }; +} |