···
1
-
{ stdenv, fetchurl, kubernetes }:
1
+
{ stdenv, lib, fetchurl, makeWrapper, docker-machine-kvm, kubernetes, libvirt, qemu }:
checksum = if stdenv.isLinux
7
-
then "1g6k3va84nm2h9z2ywbbkc8jabgkarqlf8wv1sp2p6s6hw7hi5h3"
8
-
else "0jpwyvgpl34n07chcyd7ldvk3jq3rx72cp8yf0bh7gnzr5lcnxnc";
10
-
stdenv.mkDerivation rec {
8
+
then "0njx4vzr0cpr3dba08w0jrlpfb8qrmxq5lqfrk3qrx29x5y6i6hi"
9
+
else "0i21m1pys6rdxcwsk987l08lhzpcbg4bdrznaam02g6jj6jxvq0x";
11
+
# TODO: compile from source
13
+
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
···
23
+
phases = [ "installPhase" ];
22
-
propagatedBuildInputs = [ kubernetes ];
25
+
buildInputs = [ makeWrapper ];
24
-
phases = [ "buildPhase" "installPhase" ];
27
+
binPath = lib.makeBinPath [ docker-machine-kvm kubernetes libvirt qemu ];
30
+
install -Dm755 ${src} $out/bin/${pname}
31
-
cp $src $out/bin/${pname}
32
-
chmod +x $out/bin/${pname}
32
+
wrapProgram $out/bin/${pname} \
33
+
--prefix PATH : ${binPath}
meta = with stdenv.lib; {
homepage = https://github.com/kubernetes/minikube;
description = "A tool that makes it easy to run Kubernetes locally";
license = licenses.asl20;
39
-
maintainers = [ maintainers.ebzzry ];
40
-
platforms = platforms.linux ++ platforms.darwin;
40
+
maintainers = with maintainers; [ ebzzry ];
41
+
platforms = with platforms; linux ++ darwin;