1{
2 lib,
3 buildGoModule,
4 minikube,
5}:
6
7buildGoModule rec {
8 inherit (minikube)
9 version
10 src
11 nativeBuildInputs
12 buildInputs
13 vendorHash
14 doCheck
15 ;
16
17 pname = "docker-machine-kvm2";
18
19 postPatch = minikube.postPatch + ''
20 sed -i '/GOARCH=$*/d' Makefile
21 '';
22
23 buildPhase = ''
24 make docker-machine-driver-kvm2 COMMIT=${src.rev}
25 '';
26
27 installPhase = ''
28 install out/docker-machine-driver-kvm2 -Dt $out/bin
29 '';
30
31 meta = with lib; {
32 homepage = "https://minikube.sigs.k8s.io/docs/drivers/kvm2";
33 description = "KVM2 driver for docker-machine";
34 mainProgram = "docker-machine-driver-kvm2";
35 license = licenses.asl20;
36 maintainers = with maintainers; [
37 tadfisher
38 atkinschang
39 ];
40 platforms = platforms.linux;
41 };
42}