1{
2 buildDunePackage,
3 conduit-lwt,
4 ppx_sexp_conv,
5 sexplib0,
6 uri,
7 cstruct,
8 mirage-flow,
9 mirage-flow-combinators,
10 mirage-crypto-rng,
11 mirage-ptime,
12 mirage-mtime,
13 dns-client-mirage,
14 vchan,
15 xenstore,
16 tls,
17 tls-mirage,
18 ipaddr,
19 ipaddr-sexp,
20 tcpip,
21 ca-certs-nss,
22}:
23
24buildDunePackage {
25 pname = "conduit-mirage";
26
27 inherit (conduit-lwt) version src;
28
29 nativeBuildInputs = [ ppx_sexp_conv ];
30
31 propagatedBuildInputs = [
32 sexplib0
33 uri
34 cstruct
35 mirage-ptime
36 mirage-mtime
37 mirage-flow
38 mirage-flow-combinators
39 mirage-crypto-rng
40 dns-client-mirage
41 conduit-lwt
42 vchan
43 xenstore
44 tls
45 tls-mirage
46 ipaddr
47 ipaddr-sexp
48 tcpip
49 ca-certs-nss
50 ];
51
52 meta = conduit-lwt.meta // {
53 description = "Network connection establishment library for MirageOS";
54 };
55}