|
1 | | -{ stdenv, buildGoPackage, fetchFromGitHub, pkgconfig, Hypervisor, vmnet }: |
| 1 | +{ stdenv, buildGoPackage, fetchFromGitHub, fetchpatch, pkgconfig, cctools, Hypervisor, vmnet }: |
2 | 2 |
|
3 | 3 | buildGoPackage rec { |
4 | 4 | pname = "docker-machine-xhyve"; |
5 | | - version = "0.3.3"; |
| 5 | + version = "0.4.0"; |
6 | 6 |
|
7 | 7 | goPackagePath = "github.com/zchee/docker-machine-driver-xhyve"; |
8 | | - goDeps = ./xhyve-deps.nix; |
| 8 | + |
| 9 | + # https://github.com/machine-drivers/docker-machine-driver-xhyve/pull/225 |
| 10 | + patches = fetchpatch { |
| 11 | + url = "https://github.com/machine-drivers/docker-machine-driver-xhyve/commit/546256494bf2ccc33e4125bf45f504b0e3027d5a.patch"; |
| 12 | + sha256 = "1i8wxqccqkxvqrbsyd0g9s0kdskd8xi2jv0c1bji9aj4rq0a8cgz"; |
| 13 | + }; |
| 14 | + |
| 15 | + preBuild = '' |
| 16 | + make -C go/src/${goPackagePath} CC=${stdenv.cc}/bin/cc LIBTOOL=${cctools}/bin/libtool GIT_CMD=: lib9p |
| 17 | + export CGO_CFLAGS=-I$(pwd)/go/src/${goPackagePath}/vendor/github.com/jceel/lib9p |
| 18 | + export CGO_LDFLAGS=$(pwd)/go/src/${goPackagePath}/vendor/build/lib9p/lib9p.a |
| 19 | + ''; |
| 20 | + buildFlags = "--tags lib9p"; |
9 | 21 |
|
10 | 22 | src = fetchFromGitHub { |
11 | 23 | rev = "v${version}"; |
12 | | - owner = "zchee"; |
| 24 | + owner = "machine-drivers"; |
13 | 25 | repo = "docker-machine-driver-xhyve"; |
14 | | - sha256 = "0rj6pyqp4yv4j28bglqjs95rip5i77vv8mrkmqv1rxrsl3i8aqqy"; |
| 26 | + sha256 = "0000v97fr8xc5b39v44hsa87wrbk4bcwyaaivxv4hxlf4vlgg863"; |
15 | 27 | }; |
16 | 28 |
|
17 | 29 | nativeBuildInputs = [ pkgconfig ]; |
18 | 30 | buildInputs = [ Hypervisor vmnet ]; |
19 | 31 |
|
20 | 32 | meta = with stdenv.lib; { |
21 | | - homepage = https://github.com/zchee/docker-machine-driver-xhyve; |
| 33 | + homepage = https://github.com/machine-drivers/docker-machine-driver-xhyve; |
22 | 34 | description = "Xhyve driver for docker-machine."; |
23 | 35 | license = licenses.bsd3; |
24 | 36 | maintainers = with maintainers; [ periklis ]; |
|
0 commit comments