Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib
2, buildDunePackage
3, git
4, mimic
5, mimic-happy-eyeballs
6, base64
7, git-paf
8, awa
9, awa-mirage
10, dns
11, dns-client
12, tls
13, tls-mirage
14, uri
15, hex
16, happy-eyeballs-mirage
17, happy-eyeballs
18, ca-certs-nss
19, mirage-crypto
20, ptime
21, x509
22, cstruct
23, tcpip
24, domain-name
25, fmt
26, ipaddr
27, lwt
28, mirage-clock
29, mirage-flow
30, mirage-random
31, mirage-time
32, result
33, rresult
34, alcotest
35, alcotest-lwt
36, bigstringaf
37, logs
38, ke
39}:
40
41buildDunePackage {
42 pname = "git-mirage";
43
44 inherit (git) version src;
45
46 minimalOCamlVersion = "4.08";
47 duneVersion = "3";
48
49 buildInputs = [
50 dns
51 dns-client
52 happy-eyeballs-mirage
53 ipaddr
54 mirage-random
55 rresult
56 ];
57
58 propagatedBuildInputs = [
59 git
60 mimic
61 mimic-happy-eyeballs
62 base64
63 git-paf
64 awa
65 awa-mirage
66 tls
67 tls-mirage
68 uri
69 hex
70 happy-eyeballs
71 ca-certs-nss
72 mirage-crypto
73 ptime
74 x509
75 cstruct
76 tcpip
77 domain-name
78 fmt
79 lwt
80 mirage-clock
81 mirage-flow
82 mirage-time
83 result
84 ];
85
86 checkInputs = [
87 alcotest
88 alcotest-lwt
89 bigstringaf
90 logs
91 ke
92 ];
93
94 meta = git.meta // {
95 description = "A package to use ocaml-git with MirageOS backend";
96 };
97}