Loading pkgs/applications/networking/cluster/calico/default.nix 0 → 100644 +81 −0 Original line number Diff line number Diff line { lib, buildGoModule, fetchFromGitHub }: builtins.mapAttrs (pname: { doCheck ? true, mainProgram ? pname, subPackages }: buildGoModule rec { inherit pname; version = "3.24.5"; src = fetchFromGitHub { owner = "projectcalico"; repo = "calico"; rev = "v${version}"; hash = "sha256-fB9FHiIqVieVkPfHmBvcaUmUqkT1ZbDT26+DUE9lbdc="; }; vendorHash = "sha256-ogQ/REf5cngoGAFIBN++txew6UqOw1hqCVsixyuGtug="; inherit doCheck subPackages; ldflags = [ "-s" "-w" ]; meta = with lib; { homepage = "https://projectcalico.docs.tigera.io"; changelog = "https://github.com/projectcalico/calico/releases/tag/v${version}"; description = "Cloud native networking and network security"; license = licenses.asl20; maintainers = with maintainers; [ urandom ]; inherit mainProgram; }; }) { calico-apiserver = { mainProgram = "apiserver"; subPackages = [ "apiserver/cmd/..." ]; }; calico-app-policy = { # integration tests require network doCheck = false; mainProgram = "dikastes"; subPackages = [ "app-policy/cmd/..." ]; }; calico-cni-plugin = { mainProgram = "calico"; subPackages = [ "cni-plugin/cmd/..." ]; }; calico-kube-controllers = { # integration tests require network and docker doCheck = false; mainProgram = "kube-controllers"; subPackages = [ "kube-controllers/cmd/..." ]; }; calico-pod2daemon = { mainProgram = "flexvol"; subPackages = [ "pod2daemon/csidriver" "pod2daemon/flexvol" "pod2daemon/nodeagent" ]; }; calico-typha = { subPackages = [ "typha/cmd/..." ]; }; calicoctl = { subPackages = [ "calicoctl/calicoctl" ]; }; confd-calico = { mainProgram = "confd"; subPackages = [ "confd" ]; }; } pkgs/top-level/all-packages.nix +11 −0 Original line number Diff line number Diff line Loading @@ -27998,6 +27998,17 @@ with pkgs; calibre-web = callPackage ../servers/calibre-web { }; # calico-felix and calico-node have not been packaged due to libbpf, linking issues inherit (callPackage ../applications/networking/cluster/calico {}) calico-apiserver calico-app-policy calico-cni-plugin calico-kube-controllers calico-pod2daemon calico-typha calicoctl confd-calico; calligra = libsForQt5.callPackage ../applications/office/calligra { }; perkeep = callPackage ../applications/misc/perkeep { }; Loading
pkgs/applications/networking/cluster/calico/default.nix 0 → 100644 +81 −0 Original line number Diff line number Diff line { lib, buildGoModule, fetchFromGitHub }: builtins.mapAttrs (pname: { doCheck ? true, mainProgram ? pname, subPackages }: buildGoModule rec { inherit pname; version = "3.24.5"; src = fetchFromGitHub { owner = "projectcalico"; repo = "calico"; rev = "v${version}"; hash = "sha256-fB9FHiIqVieVkPfHmBvcaUmUqkT1ZbDT26+DUE9lbdc="; }; vendorHash = "sha256-ogQ/REf5cngoGAFIBN++txew6UqOw1hqCVsixyuGtug="; inherit doCheck subPackages; ldflags = [ "-s" "-w" ]; meta = with lib; { homepage = "https://projectcalico.docs.tigera.io"; changelog = "https://github.com/projectcalico/calico/releases/tag/v${version}"; description = "Cloud native networking and network security"; license = licenses.asl20; maintainers = with maintainers; [ urandom ]; inherit mainProgram; }; }) { calico-apiserver = { mainProgram = "apiserver"; subPackages = [ "apiserver/cmd/..." ]; }; calico-app-policy = { # integration tests require network doCheck = false; mainProgram = "dikastes"; subPackages = [ "app-policy/cmd/..." ]; }; calico-cni-plugin = { mainProgram = "calico"; subPackages = [ "cni-plugin/cmd/..." ]; }; calico-kube-controllers = { # integration tests require network and docker doCheck = false; mainProgram = "kube-controllers"; subPackages = [ "kube-controllers/cmd/..." ]; }; calico-pod2daemon = { mainProgram = "flexvol"; subPackages = [ "pod2daemon/csidriver" "pod2daemon/flexvol" "pod2daemon/nodeagent" ]; }; calico-typha = { subPackages = [ "typha/cmd/..." ]; }; calicoctl = { subPackages = [ "calicoctl/calicoctl" ]; }; confd-calico = { mainProgram = "confd"; subPackages = [ "confd" ]; }; }
pkgs/top-level/all-packages.nix +11 −0 Original line number Diff line number Diff line Loading @@ -27998,6 +27998,17 @@ with pkgs; calibre-web = callPackage ../servers/calibre-web { }; # calico-felix and calico-node have not been packaged due to libbpf, linking issues inherit (callPackage ../applications/networking/cluster/calico {}) calico-apiserver calico-app-policy calico-cni-plugin calico-kube-controllers calico-pod2daemon calico-typha calicoctl confd-calico; calligra = libsForQt5.callPackage ../applications/office/calligra { }; perkeep = callPackage ../applications/misc/perkeep { };