nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 fetchurl,
4 buildDunePackage,
5 cstruct-lwt,
6 diet,
7 logs,
8 mirage-block,
9 ounit2,
10 rresult,
11 uri,
12}:
13
14buildDunePackage rec {
15 pname = "mirage-block-unix";
16 version = "2.14.2";
17
18 src = fetchurl {
19 url = "https://github.com/mirage/mirage-block-unix/releases/download/v${version}/mirage-block-unix-${version}.tbz";
20 sha256 = "sha256-6ReAzd+pCd5ccmXOh6GlSxHo4GuEgptxLha62n+dBsE=";
21 };
22
23 minimalOCamlVersion = "4.08";
24 duneVersion = "3";
25
26 propagatedBuildInputs = [
27 cstruct-lwt
28 logs
29 mirage-block
30 rresult
31 uri
32 ];
33
34 doCheck = true;
35 checkInputs = [
36 diet
37 ounit2
38 ];
39
40 meta = {
41 description = "MirageOS disk block driver for Unix";
42 homepage = "https://github.com/mirage/mirage-block-unix";
43 license = lib.licenses.isc;
44 };
45}