minikube: Add socket_vmnet support when building withQemu on darwin

This commit is contained in:
Alexis Hildebrandt
2026-07-18 19:07:43 +02:00
parent 5cb2dbb287
commit 0798b868b6
+8 -1
View File
@@ -9,6 +9,7 @@
libvirt,
withQemu ? false,
qemu,
socket-vmnet,
withVfkit ? false,
vfkit,
makeWrapper,
@@ -77,10 +78,16 @@ buildGoModule (finalAttrs: {
--prefix PATH : ${
lib.makeBinPath (
lib.optionals withQemu [ qemu ]
++ lib.optionals stdenv.hostPlatform.isLinux [ libvirt ]
++ lib.optionals (withQemu && stdenv.hostPlatform.isDarwin) [ socket-vmnet ]
++ lib.optionals (withVfkit && stdenv.hostPlatform.isDarwin) [ vfkit ]
++ lib.optionals stdenv.hostPlatform.isLinux [ libvirt ]
)
} \
${
lib.optionalString (
withQemu && stdenv.hostPlatform.isDarwin
) ''--set MINIKUBE_SOCKET_VMNET_CLIENT_PATH "${lib.getExe' socket-vmnet "socket_vmnet_client"}"''
} \
${lib.optionalString stdenv.hostPlatform.isLinux "--prefix LD_LIBRARY_PATH : ${
lib.makeLibraryPath [ libvirt ]
}"}