Merge pull request #20820 from offlinehacker/pkgs/dockermachine/add/kvm-driver

docker-machine-kvm: init at 0.7.0

authored by Jaka Hudoklin and committed by GitHub 3e134f05 ea412cd5

+53
+21
pkgs/applications/networking/cluster/docker-machine/kvm-deps.nix
···
··· 1 + # This file was generated by go2nix. 2 + [ 3 + { 4 + goPackagePath = "github.com/alexzorin/libvirt-go"; 5 + fetch = { 6 + type = "git"; 7 + url = "https://github.com/alexzorin/libvirt-go"; 8 + rev = "9359c4feb97212380aa05213fa30c4b7348365f0"; 9 + sha256 = "02ipw28pjl5ng2xk63r279apc2py1yr5brcpnsc0cnd2imd51fqa"; 10 + }; 11 + } 12 + { 13 + goPackagePath = "github.com/docker/machine"; 14 + fetch = { 15 + type = "git"; 16 + url = "https://github.com/docker/machine"; 17 + rev = "bb37dc7806687013c0c3097342ef7db4257655d2"; 18 + sha256 = "0wgyxpwis4hyknqalal1cnvb0v3j8f6lscchhk9ch6i69ngiaf03"; 19 + }; 20 + } 21 + ]
+31
pkgs/applications/networking/cluster/docker-machine/kvm.nix
···
··· 1 + # This file was generated by go2nix. 2 + { stdenv, buildGoPackage, fetchFromGitHub, libvirt }: 3 + 4 + buildGoPackage rec { 5 + name = "docker-machine-kvm-${version}"; 6 + version = "0.7.0"; 7 + 8 + goPackagePath = "github.com/dhiltgen/docker-machine-kvm"; 9 + goDeps = ./kvm-deps.nix; 10 + 11 + src = fetchFromGitHub { 12 + rev = "v${version}"; 13 + owner = "dhiltgen"; 14 + repo = "docker-machine-kvm"; 15 + sha256 = "0zkwwkx74vsfd7v38y9sidi759mhdcpm4409l9y4cx0wmkpavlv6"; 16 + }; 17 + 18 + buildInputs = [ libvirt ]; 19 + 20 + postInstall = '' 21 + mv $bin/bin/bin $bin/bin/docker-machine-driver-kvm 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + homepage = https://github.com/dhiltgen/docker-machine-kvm; 26 + description = "KVM driver for docker-machine."; 27 + license = licenses.asl20; 28 + maintainers = with maintainers; [ offline ]; 29 + platforms = platforms.unix; 30 + }; 31 + }
+1
pkgs/top-level/all-packages.nix
··· 12582 docker-gc = callPackage ../applications/virtualization/docker/gc.nix { }; 12583 12584 docker-machine = callPackage ../applications/networking/cluster/docker-machine { }; 12585 12586 docker-distribution = callPackage ../applications/virtualization/docker-distribution { }; 12587
··· 12582 docker-gc = callPackage ../applications/virtualization/docker/gc.nix { }; 12583 12584 docker-machine = callPackage ../applications/networking/cluster/docker-machine { }; 12585 + docker-machine-kvm = callPackage ../applications/networking/cluster/docker-machine/kvm.nix { }; 12586 12587 docker-distribution = callPackage ../applications/virtualization/docker-distribution { }; 12588