parent
980a2bed3b
commit
2fe8239172
@ -0,0 +1,39 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, netchannel |
||||
, ppx_sexp_conv |
||||
, lwt |
||||
, cstruct |
||||
, mirage-net |
||||
, mirage-xen |
||||
, io-page |
||||
, lwt-dllist |
||||
, logs |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "mirage-net-xen"; |
||||
|
||||
inherit (netchannel) |
||||
src |
||||
version |
||||
useDune2 |
||||
minimumOCamlVersion |
||||
meta |
||||
; |
||||
|
||||
nativeBuildInputs = [ |
||||
ppx_sexp_conv |
||||
]; |
||||
|
||||
propagatedBuildInputs = [ |
||||
lwt |
||||
cstruct |
||||
netchannel |
||||
mirage-net |
||||
mirage-xen |
||||
io-page |
||||
lwt-dllist |
||||
logs |
||||
]; |
||||
} |
@ -0,0 +1,55 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, fetchurl |
||||
, ppx_sexp_conv |
||||
, ppx_cstruct |
||||
, lwt |
||||
, mirage-net |
||||
, io-page |
||||
, mirage-xen |
||||
, ipaddr |
||||
, mirage-profile |
||||
, shared-memory-ring |
||||
, sexplib |
||||
, logs |
||||
, rresult |
||||
}: |
||||
|
||||
buildDunePackage rec { |
||||
pname = "netchannel"; |
||||
version = "2.0.0"; |
||||
|
||||
useDune2 = true; |
||||
|
||||
minimumOCamlVersion = "4.08"; |
||||
|
||||
src = fetchurl { |
||||
url = "https://github.com/mirage/mirage-net-xen/releases/download/v${version}/mirage-net-xen-v${version}.tbz"; |
||||
sha256 = "ec3906ef1804ef6a9e36b91f4ae73ce4849e9e0d1d36a80fe66b5f905fab93ad"; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ |
||||
ppx_cstruct |
||||
]; |
||||
|
||||
propagatedBuildInputs = [ |
||||
ppx_sexp_conv |
||||
lwt |
||||
mirage-net |
||||
io-page |
||||
mirage-xen |
||||
ipaddr |
||||
mirage-profile |
||||
shared-memory-ring |
||||
sexplib |
||||
logs |
||||
rresult |
||||
]; |
||||
|
||||
meta = with lib; { |
||||
description = "Network device for reading and writing Ethernet frames via then Xen netfront/netback protocol"; |
||||
license = licenses.isc; |
||||
maintainers = [ maintainers.sternenseemann ]; |
||||
homepage = "https://github.com/mirage/mirage-net-xen"; |
||||
}; |
||||
} |
Loading…
Reference in new issue