about summary refs log tree commit diff
path: root/pkgs/applications/networking/cluster/minikube
diff options
context:
space:
mode:
authorNick Novitski <nick@expo.io>2018-05-07 15:21:08 -0700
committerRobin Gloster <mail@glob.in>2018-05-28 00:30:00 +0200
commitd2130cd8b60603e357ed77070df4c774359f2773 (patch)
tree3979d584c23062f10adcaa512d1a504119ce6637 /pkgs/applications/networking/cluster/minikube
parentcd8d9fd82c3d14bac12feb31cacda732dcaa4418 (diff)
downloadnixlib-d2130cd8b60603e357ed77070df4c774359f2773.tar
nixlib-d2130cd8b60603e357ed77070df4c774359f2773.tar.gz
nixlib-d2130cd8b60603e357ed77070df4c774359f2773.tar.bz2
nixlib-d2130cd8b60603e357ed77070df4c774359f2773.tar.lz
nixlib-d2130cd8b60603e357ed77070df4c774359f2773.tar.xz
nixlib-d2130cd8b60603e357ed77070df4c774359f2773.tar.zst
nixlib-d2130cd8b60603e357ed77070df4c774359f2773.zip
minikube: remove kubernetes dependency
Diffstat (limited to 'pkgs/applications/networking/cluster/minikube')
-rw-r--r--pkgs/applications/networking/cluster/minikube/default.nix15
1 files changed, 5 insertions, 10 deletions
diff --git a/pkgs/applications/networking/cluster/minikube/default.nix b/pkgs/applications/networking/cluster/minikube/default.nix
index 2ba7bebc0c61..da951f00a0ed 100644
--- a/pkgs/applications/networking/cluster/minikube/default.nix
+++ b/pkgs/applications/networking/cluster/minikube/default.nix
@@ -1,10 +1,7 @@
-{ stdenv, buildGoPackage, fetchFromGitHub, fetchurl, go-bindata, kubernetes, libvirt, qemu, docker-machine-kvm,
+{ stdenv, buildGoPackage, fetchFromGitHub, fetchurl, go-bindata, libvirt, qemu, docker-machine-kvm,
   gpgme, makeWrapper, hostPlatform, vmnet }:
 
-let
-  binPath = [ kubernetes ]
-    ++ stdenv.lib.optionals stdenv.isLinux [ libvirt qemu docker-machine-kvm ]
-    ++ stdenv.lib.optionals stdenv.isDarwin [];
+let binPath = stdenv.lib.optionals stdenv.isLinux [ libvirt qemu docker-machine-kvm ];
 
   # Normally, minikube bundles localkube in its own binary via go-bindata. Unfortunately, it needs to make that localkube
   # a static linux binary, and our Linux nixpkgs go compiler doesn't seem to work when asking for a cgo binary that's static
@@ -38,9 +35,7 @@ in buildGoPackage rec {
     ./localkube.patch
   ];
 
-  # kubernetes is here only to shut up a loud warning when generating the completions below. minikube checks very eagerly
-  # that kubectl is on the $PATH, even if it doesn't use it at all to generate the completions
-  buildInputs = [ go-bindata makeWrapper kubernetes gpgme ] ++ stdenv.lib.optional hostPlatform.isDarwin vmnet;
+  buildInputs = [ go-bindata makeWrapper gpgme ] ++ stdenv.lib.optional hostPlatform.isDarwin vmnet;
   subPackages = [ "cmd/minikube" ];
 
   preBuild = ''
@@ -64,9 +59,9 @@ in buildGoPackage rec {
 
   postInstall = ''
     mkdir -p $bin/share/bash-completion/completions/
-    MINIKUBE_WANTUPDATENOTIFICATION=false HOME=$PWD $bin/bin/minikube completion bash > $bin/share/bash-completion/completions/minikube
+    MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTKUBECTLDOWNLOADMSG=false HOME=$PWD $bin/bin/minikube completion bash > $bin/share/bash-completion/completions/minikube
     mkdir -p $bin/share/zsh/site-functions/
-    MINIKUBE_WANTUPDATENOTIFICATION=false HOME=$PWD $bin/bin/minikube completion zsh > $bin/share/zsh/site-functions/_minikube
+    MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTKUBECTLDOWNLOADMSG=false HOME=$PWD $bin/bin/minikube completion zsh > $bin/share/zsh/site-functions/_minikube
   '';
 
   postFixup = "wrapProgram $bin/bin/${pname} --prefix PATH : ${stdenv.lib.makeBinPath binPath}";