1{
2 buildDunePackage,
3 git,
4 mimic,
5 mimic-happy-eyeballs,
6 base64,
7 git-paf,
8 awa,
9 awa-mirage,
10 tls,
11 tls-mirage,
12 uri,
13 happy-eyeballs-mirage,
14 happy-eyeballs,
15 ca-certs-nss,
16 mirage-crypto,
17 ptime,
18 x509,
19 cstruct,
20 tcpip,
21 domain-name,
22 fmt,
23 ipaddr,
24 lwt,
25 mirage-flow,
26 mirage-ptime,
27 mirage-sleep,
28 alcotest,
29 alcotest-lwt,
30 bigstringaf,
31 logs,
32 ke,
33}:
34
35buildDunePackage {
36 pname = "git-mirage";
37
38 inherit (git) version src;
39
40 minimalOCamlVersion = "4.08";
41
42 buildInputs = [
43 happy-eyeballs-mirage
44 ipaddr
45 ];
46
47 propagatedBuildInputs = [
48 git
49 mimic
50 mimic-happy-eyeballs
51 base64
52 git-paf
53 awa
54 awa-mirage
55 tls
56 tls-mirage
57 uri
58 happy-eyeballs
59 ca-certs-nss
60 mirage-crypto
61 ptime
62 x509
63 cstruct
64 tcpip
65 domain-name
66 fmt
67 lwt
68 mirage-ptime
69 mirage-flow
70 mirage-sleep
71 ];
72
73 checkInputs = [
74 alcotest
75 alcotest-lwt
76 bigstringaf
77 logs
78 ke
79 ];
80
81 meta = git.meta // {
82 description = "Package to use ocaml-git with MirageOS backend";
83 };
84}