btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / bu / buildkite-cli / package.nix
blobd8b40e0ca30da4ecb27f8e5d78af38adcb55a2df
1 { lib, buildGoModule, fetchFromGitHub }:
3 buildGoModule rec {
4   pname = "buildkite-cli";
5   version = "3.2.0";
7   src = fetchFromGitHub {
8     owner = "buildkite";
9     repo = "cli";
10     rev = "v${version}";
11     sha256 = "sha256-lmsL73jck3vt6oDP699BrMq0RyrXAUuTjKtvHcNtcZc=";
12   };
14   vendorHash = "sha256-PZHMJpyZ2w3GFHQW56m+9POyXR6wMt3TmNaQENg9lWw=";
16   doCheck = false;
18   postPatch = ''
19     patchShebangs .buildkite/steps/{lint,run-local}.sh
20   '';
22   subPackages = [ "cmd/bk" ];
24   ldflags = [ "-s" "-w" "-X main.VERSION=${version}" ];
26   meta = with lib; {
27     description = "Command line interface for Buildkite";
28     homepage = "https://github.com/buildkite/cli";
29     license = licenses.mit;
30     maintainers = with maintainers; [ groodt ];
31     mainProgram = "bk";
32   };