nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 buildDunePackage,
3 ocaml,
4 mirage-runtime,
5 astring,
6 bos,
7 cmdliner,
8 emile,
9 fmt,
10 fpath,
11 ipaddr,
12 logs,
13 rresult,
14 uri,
15}:
16
17buildDunePackage (finalAttrs: {
18 pname = "mirage";
19 inherit (mirage-runtime) version src;
20
21 minimalOCamlVersion = "4.13";
22
23 outputs = [
24 "out"
25 "dev"
26 ];
27
28 propagatedBuildInputs = [
29 astring
30 bos
31 cmdliner
32 emile
33 fmt
34 fpath
35 ipaddr
36 logs
37 rresult
38 uri
39 ];
40
41 # Tests need opam-monorepo
42 doCheck = false;
43
44 installPhase = ''
45 runHook preInstall
46 dune install --prefix=$out --libdir=$dev/lib/ocaml/${ocaml.version}/site-lib/ mirage
47 runHook postInstall
48 '';
49
50 meta = mirage-runtime.meta // {
51 description = "MirageOS library operating system";
52 };
53})