btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / ku / kubectl-cnpg / package.nix
blob4356788418d9a727259ad10ad12fcbef3766f54d
1 { buildGoModule
2 , fetchFromGitHub
3 , lib
4 }:
6 buildGoModule rec {
7   pname = "kubectl-cnpg";
8   version = "1.24.1";
10   src = fetchFromGitHub {
11     owner = "cloudnative-pg";
12     repo = "cloudnative-pg";
13     rev = "v${version}";
14     hash = "sha256-M33ngnpxR3fQNsAkef4Rs4I3wNpOu5wTxbl48gL88F8=";
15   };
17   vendorHash = "sha256-nFWMw/FpaALp347z5dO8509fJCVISwS6z57JfQ+p3Dg=";
19   subPackages = [ "cmd/kubectl-cnpg" ];
21   meta = with lib; {
22     homepage = "https://cloudnative-pg.io/";
23     description = "Plugin for kubectl to manage a CloudNativePG cluster in Kubernetes";
24     mainProgram = "kubectl-cnpg";
25     license = licenses.asl20;
26     maintainers = with maintainers; [ devusb ];
27   };