xhyve: update and fix to use our Hypervisor framework
This commit is contained in:
parent
377cef8d16
commit
f3b65f67d9
@ -1,19 +1,25 @@
|
||||
{ stdenv, lib, fetchurl }:
|
||||
{ stdenv, lib, fetchurl, Hypervisor, vmnet, xpc, libobjc }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "xhyve-${version}";
|
||||
version = "0.2.0";
|
||||
name = "xhyve-${version}";
|
||||
version = "1f1dbe305";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/mist64/xhyve/archive/v${version}.tar.gz";
|
||||
sha256 = "0g1vknnh88kxc8aaqv3j9wqhq45mm9xxxbn1vcrypj3kk9991hrj";
|
||||
url = "https://github.com/mist64/xhyve/archive/1f1dbe3059904f885e4ab2b3328f4bb350ea5c37.tar.gz";
|
||||
sha256 = "0hfix8yr90szlv2yyqb2rlq5qsrxyam8kg52sly0adja0cpwfjvx";
|
||||
};
|
||||
|
||||
buildInputs = [ Hypervisor vmnet xpc libobjc ];
|
||||
|
||||
# Don't use git to determine version
|
||||
buildFlags = ''
|
||||
CFLAGS=-DVERSION=\"${version}\"
|
||||
prePatch = ''
|
||||
substituteInPlace Makefile \
|
||||
--replace 'shell git describe --abbrev=6 --dirty --always --tags' "$version"
|
||||
'';
|
||||
|
||||
|
||||
makeFlags = [ "CFLAGS+=-Wno-shift-sign-overflow" ''CFLAGS+=-DVERSION=\"${version}\"'' ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp build/xhyve $out/bin
|
||||
|
@ -17657,7 +17657,11 @@ in
|
||||
|
||||
xcftools = callPackage ../tools/graphics/xcftools { };
|
||||
|
||||
xhyve = callPackage ../applications/virtualization/xhyve { };
|
||||
xhyve = callPackage ../applications/virtualization/xhyve {
|
||||
inherit (darwin.apple_sdk.frameworks) Hypervisor vmnet;
|
||||
inherit (darwin.apple_sdk.libs) xpc;
|
||||
inherit (darwin) libobjc;
|
||||
};
|
||||
|
||||
xinput_calibrator = callPackage ../tools/X11/xinput_calibrator { };
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user