rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / tools / networking / flannel / default.nix
blobb4f632722b0b6b3be31073f1cec38fb2b3cb882b
1 { lib, buildGoModule, fetchFromGitHub, nixosTests }:
3 buildGoModule rec {
4   pname = "flannel";
5   version = "0.25.1";
6   rev = "v${version}";
8   vendorHash = "sha256-hitYX6Y2ElDhjwgoX5feSNwpTUA6PXqpH70ZnIW9RaM=";
10   src = fetchFromGitHub {
11     inherit rev;
12     owner = "flannel-io";
13     repo = "flannel";
14     sha256 = "sha256-Aa+LPn5fRrv7vzCqqbHzNaVn5nU6/mi09t6y/5nx0+s=";
15   };
17   ldflags = [ "-X github.com/flannel-io/flannel/pkg/version.Version=${rev}" ];
19   # TestRouteCache/TestV6RouteCache fail with "Failed to create newns: operation not permitted"
20   doCheck = false;
22   passthru.tests = { inherit (nixosTests) flannel; };
24   meta = with lib; {
25     description = "Network fabric for containers, designed for Kubernetes";
26     license = licenses.asl20;
27     homepage = "https://github.com/flannel-io/flannel";
28     maintainers = with maintainers; [ johanot offline ];
29     platforms = with platforms; linux;
30     mainProgram = "flannel";
31   };