1{
2 buildDunePackage,
3 shared-memory-ring,
4 ppx_cstruct,
5 cstruct,
6 lwt,
7 lwt-dllist,
8 mirage-profile,
9 ounit,
10}:
11
12buildDunePackage {
13 pname = "shared-memory-ring-lwt";
14
15 inherit (shared-memory-ring) version src;
16
17 duneVersion = "3";
18
19 buildInputs = [
20 ppx_cstruct
21 ];
22
23 propagatedBuildInputs = [
24 shared-memory-ring
25 cstruct
26 lwt
27 lwt-dllist
28 mirage-profile
29 ];
30
31 doCheck = true;
32 checkInputs = [
33 ounit
34 ];
35
36 meta = shared-memory-ring.meta // {
37 description = "Shared memory rings for RPC and bytestream communications using Lwt";
38 };
39}