Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 43 lines 981 B view raw
1{ 2 lib, 3 stdenv, 4 buildGoModule, 5 fetchFromGitHub, 6}: 7 8buildGoModule rec { 9 pname = "buildkit"; 10 version = "0.23.2"; 11 12 src = fetchFromGitHub { 13 owner = "moby"; 14 repo = "buildkit"; 15 rev = "v${version}"; 16 hash = "sha256-/1wOZWvHHpT8zTnaQi/v3XgMyU8r2QPOBDadbos8GV8="; 17 }; 18 19 vendorHash = null; 20 21 subPackages = [ "cmd/buildctl" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ "cmd/buildkitd" ]; 22 23 ldflags = [ 24 "-s" 25 "-w" 26 "-X github.com/moby/buildkit/version.Version=${version}" 27 "-X github.com/moby/buildkit/version.Revision=${src.rev}" 28 ]; 29 30 doCheck = false; 31 32 meta = { 33 description = "Concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit"; 34 homepage = "https://github.com/moby/buildkit"; 35 changelog = "https://github.com/moby/buildkit/releases/tag/v${version}"; 36 license = lib.licenses.asl20; 37 maintainers = with lib.maintainers; [ 38 developer-guy 39 vdemeester 40 ]; 41 mainProgram = "buildctl"; 42 }; 43}