jenkins: 2.479.3 -> 2.492.1
[NixPkgs.git] / pkgs / by-name / ku / kube-router / package.nix
blobe1d4854bbe4cd51a4d74718ef6b90e3fe329657c
1 { lib, buildGoModule, fetchFromGitHub, testers, kube-router }:
3 buildGoModule rec {
4   pname = "kube-router";
5   version = "2.4.1";
7   src = fetchFromGitHub {
8     owner = "cloudnativelabs";
9     repo = pname;
10     rev = "v${version}";
11     hash = "sha256-N1AC4r5NLW7hxBHGFRKcDZ1sLLKlcqqNmXeh8Zt3l1g=";
12   };
14   vendorHash = "sha256-Yai6nszdaw2TwOi9N3BkY/4zz2aJGdCqWskHmnBKTDk=";
16   env.CGO_ENABLED = 0;
18   ldflags = [
19     "-s"
20     "-w"
21     "-X github.com/cloudnativelabs/kube-router/v2/pkg/version.Version=${version}"
22     "-X github.com/cloudnativelabs/kube-router/v2/pkg/version.BuildDate=Nix"
23   ];
25   passthru.tests.version = testers.testVersion {
26     package = kube-router;
27   };
29   meta = with lib; {
30     homepage = "https://www.kube-router.io/";
31     description = "All-in-one router, firewall and service proxy for Kubernetes";
32     mainProgram = "kube-router";
33     license = licenses.asl20;
34     maintainers = with maintainers; [ johanot ];
35     platforms = platforms.linux;
36   };