chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ku / kubectl-gadget / package.nix
bloba70c41398de12c55289626debf1fd0ee3751022b
1 { lib, buildGoModule, fetchFromGitHub, kubectl-gadget, testers }:
3 buildGoModule rec {
4   pname = "kubectl-gadget";
5   version = "0.33.0";
7   src = fetchFromGitHub {
8     owner = "inspektor-gadget";
9     repo = "inspektor-gadget";
10     rev = "v${version}";
11     hash = "sha256-bPpjaJcMX9kv+9p6trHKXJ2kj78zhGYdHnXnfYW3WcY=";
12   };
14   vendorHash = "sha256-kYMckPdnS3rkuzRPEflRholHW2zfXyDomTb93J5z0aI=";
16   CGO_ENABLED = 0;
18   ldflags = [
19     "-s" "-w"
20     "-X github.com/inspektor-gadget/inspektor-gadget/internal/version.version=v${version}"
21     "-X main.gadgetimage=ghcr.io/inspektor-gadget/inspektor-gadget:v${version}"
22     "-extldflags=-static"
23   ];
25   tags = [
26     "withoutebpf"
27   ];
29   subPackages = [ "cmd/kubectl-gadget" ];
31   passthru.tests.version = testers.testVersion {
32     package = kubectl-gadget;
33     command = "kubectl-gadget version || true"; # mask non-zero return code if no kubeconfig present
34     version = "v${version}";
35   };
37   meta = with lib; {
38     description = "Collection of gadgets for troubleshooting Kubernetes applications using eBPF";
39     mainProgram = "kubectl-gadget";
40     homepage = "https://inspektor-gadget.io";
41     license = licenses.asl20;
42     maintainers = with maintainers; [ kranurag7 devusb ];
43   };