Commit 4782bced authored by Vincent Demeester's avatar Vincent Demeester
Browse files

docker-machine-kvm2: remove obsolete package

minikube 1.38.0 internalized the KVM driver (kubernetes/minikube#21625).
The external docker-machine-driver-kvm2 binary is no longer needed.
Users should use `minikube start -d kvm` directly.
parent f902a7c9
Loading
Loading
Loading
Loading
+0 −42
Original line number Diff line number Diff line
{
  lib,
  buildGoModule,
  minikube,
}:

buildGoModule rec {
  inherit (minikube)
    version
    src
    nativeBuildInputs
    buildInputs
    vendorHash
    doCheck
    ;

  pname = "docker-machine-kvm2";

  postPatch = minikube.postPatch + ''
    sed -i '/GOARCH=$*/d' Makefile
  '';

  buildPhase = ''
    make docker-machine-driver-kvm2 COMMIT=${src.rev}
  '';

  installPhase = ''
    install out/docker-machine-driver-kvm2 -Dt $out/bin
  '';

  meta = {
    homepage = "https://minikube.sigs.k8s.io/docs/drivers/kvm2";
    description = "KVM2 driver for docker-machine";
    mainProgram = "docker-machine-driver-kvm2";
    license = lib.licenses.asl20;
    maintainers = with lib.maintainers; [
      tadfisher
      atkinschang
    ];
    platforms = lib.platforms.linux;
  };
}
+0 −2
Original line number Diff line number Diff line
@@ -10037,8 +10037,6 @@ with pkgs;
  docker-machine-hyperkit =
    callPackage ../applications/networking/cluster/docker-machine/hyperkit.nix
      { };
  docker-machine-kvm2 = callPackage ../applications/networking/cluster/docker-machine/kvm2.nix { };

  docker-buildx = callPackage ../applications/virtualization/docker/buildx.nix { };
  docker-compose = callPackage ../applications/virtualization/docker/compose.nix { };
  docker-sbom = callPackage ../applications/virtualization/docker/sbom.nix { };