1{
2 buildDunePackage,
3 index,
4 ppx_irmin,
5 irmin,
6 optint,
7 fmt,
8 logs,
9 lwt,
10 mtime,
11 cmdliner,
12 checkseum,
13 rusage,
14 alcotest,
15 alcotest-lwt,
16 astring,
17 irmin-test,
18}:
19
20buildDunePackage {
21 minimalOCamlVersion = "4.12";
22
23 pname = "irmin-pack";
24
25 inherit (irmin) version src;
26
27 nativeBuildInputs = [ ppx_irmin ];
28
29 propagatedBuildInputs = [
30 index
31 irmin
32 optint
33 fmt
34 logs
35 lwt
36 mtime
37 cmdliner
38 checkseum
39 rusage
40 ];
41
42 checkInputs = [
43 astring
44 alcotest
45 alcotest-lwt
46 irmin-test
47 ];
48
49 doCheck = true;
50
51 meta = irmin.meta // {
52 description = "Irmin backend which stores values in a pack file";
53 mainProgram = "irmin_fsck";
54 };
55
56}