biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / buildpack / default.nix
blobd2eb4cc531c51717a69db0a52dde8c25f5295d00
1 { lib, buildGoModule, fetchFromGitHub, installShellFiles }:
3 buildGoModule rec {
4   pname = "pack";
5   version = "0.33.2";
7   src = fetchFromGitHub {
8     owner = "buildpacks";
9     repo = pname;
10     rev = "v${version}";
11     hash = "sha256-nKMgyMPPBon3DChkikNvb2s41osub+fdCeGFzXwhQJo=";
12   };
14   vendorHash = "sha256-/2GO99kfZTra7tJy90Y0nixNafiP65ZpDQnvEhOaGoA=";
16   nativeBuildInputs = [ installShellFiles ];
18   subPackages = [ "cmd/pack" ];
20   ldflags = [ "-s" "-w" "-X github.com/buildpacks/pack.Version=${version}" ];
22   postInstall = ''
23     installShellCompletion --cmd pack \
24       --zsh $(PACK_HOME=$PWD $out/bin/pack completion --shell zsh) \
25       --bash $(PACK_HOME=$PWD $out/bin/pack completion --shell bash) \
26       --fish $(PACK_HOME=$PWD $out/bin/pack completion --shell fish)
27   '';
29   meta = with lib; {
30     homepage = "https://buildpacks.io/";
31     changelog = "https://github.com/buildpacks/pack/releases/tag/v${version}";
32     description = "CLI for building apps using Cloud Native Buildpacks";
33     mainProgram = "pack";
34     license = licenses.asl20;
35     maintainers = [ maintainers.marsam ];
36   };