sqlite_orm: 1.9 -> 1.9.1 (#379250)
[NixPkgs.git] / pkgs / by-name / fl / fly / package.nix
blob79ad4b5c68998055cf8bae9ea3d1d69c4c4033d4
2   buildGoModule,
3   fetchFromGitHub,
4   stdenv,
5   lib,
6   installShellFiles,
7 }:
9 buildGoModule rec {
10   pname = "fly";
11   version = "7.12.1";
13   src = fetchFromGitHub {
14     owner = "concourse";
15     repo = "concourse";
16     rev = "v${version}";
17     hash = "sha256-3RsFtU2C3XxBddyW5liAwia9I7Fc8f2+TsziiJy6rHg=";
18   };
20   vendorHash = "sha256-up77TV/A/C39LjgQ+1uQExWfMlbruLhY3H6820cRnt0=";
22   subPackages = [ "fly" ];
24   ldflags = [
25     "-s"
26     "-w"
27     "-X github.com/concourse/concourse.Version=${version}"
28   ];
30   nativeBuildInputs = [ installShellFiles ];
32   doCheck = false;
34   postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
35     installShellCompletion --cmd fly \
36       --bash <($out/bin/fly completion --shell bash) \
37       --fish <($out/bin/fly completion --shell fish) \
38       --zsh <($out/bin/fly completion --shell zsh)
39   '';
41   meta = with lib; {
42     description = "Command line interface to Concourse CI";
43     mainProgram = "fly";
44     homepage = "https://concourse-ci.org";
45     license = licenses.asl20;
46     maintainers = with maintainers; [
47       ivanbrennan
48       SuperSandro2000
49     ];
50   };