{ lib, buildGoModule, fetchFromGitHub }: buildGoModule rec { pname = "multus-cni"; version = "4.0.2"; src = fetchFromGitHub { owner = "k8snetworkplumbingwg"; repo = pname; rev = "v${version}"; sha256 = "sha256-Q6ACXOv1E3Ouki4ksdlUZFbWcDgo9xbCiTfEiVG5l18="; }; ldflags = [ "-s" "-w" "-X=gopkg.in/k8snetworkplumbingwg/multus-cni.v3/pkg/multus.version=${version}" ]; subPackages = [ "cmd/multus-daemon" "cmd/multus-shim" "cmd/multus" "cmd/thin_entrypoint" ]; vendorHash = null; doCheck = true; meta = with lib; { description = "Multus CNI is a container network interface (CNI) plugin for Kubernetes that enables attaching multiple network interfaces to pods"; homepage = "https://github.com/k8snetworkplumbingwg/multus-cni"; license = licenses.asl20; platforms = platforms.linux; maintainers = with maintainers; [ onixie kashw2 ]; mainProgram = "multus"; }; }