Skip to content

Commit 4610808

Browse files
authored
ocamlPackages.matrix: init at 2023-07-02 (#914)
1 parent d18f7ad commit 4610808

File tree

4 files changed

+56
-0
lines changed

4 files changed

+56
-0
lines changed

ocaml/default.nix

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,6 +1097,10 @@ with oself;
10971097
};
10981098
});
10991099

1100+
matrix-common = callPackage ./matrix { };
1101+
matrix-ctos = callPackage ./matrix/ctos.nix { };
1102+
matrix-stos = callPackage ./matrix/stos.nix { };
1103+
11001104
mdx = osuper.mdx.overrideAttrs (o: {
11011105
doCheck = false;
11021106
propagatedBuildInputs = o.propagatedBuildInputs ++ [ cmdliner ];

ocaml/matrix/ctos.nix

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{ lib, fetchFromGitHub, buildDunePackage, matrix-common, ezjsonm, fmt, logs, ppxlib }:
2+
3+
buildDunePackage {
4+
pname = "matrix-ctos";
5+
inherit (matrix-common) version src doCheck;
6+
7+
propagatedBuildInputs = [
8+
matrix-common
9+
ezjsonm
10+
fmt
11+
logs
12+
ppxlib
13+
];
14+
}

ocaml/matrix/default.nix

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{ lib, fetchFromGitHub, buildDunePackage, ezjsonm, fmt, logs, cmdliner, ppxlib }:
2+
3+
buildDunePackage {
4+
pname = "matrix-common";
5+
version = "2023-07-02";
6+
src = fetchFromGitHub {
7+
repo = "ocaml-matrix";
8+
owner = "mirage";
9+
rev = "d77c5bbde67028d444551cd28c05cb44cd381265";
10+
sha256 = "sha256-i7iqtI/GFFLFIgj+bKZ5n0RrmF1RVRzolq9eVulUNeY=";
11+
};
12+
13+
propagatedBuildInputs = [
14+
ezjsonm
15+
fmt
16+
logs
17+
cmdliner
18+
ppxlib
19+
];
20+
21+
doCheck = true;
22+
}

ocaml/matrix/stos.nix

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{ lib, fetchFromGitHub, buildDunePackage, matrix-common, ezjsonm, fmt, logs, mirage-crypto-ec, x509, ppxlib }:
2+
3+
buildDunePackage {
4+
pname = "matrix-stos";
5+
inherit (matrix-common) version src doCheck;
6+
7+
propagatedBuildInputs = [
8+
matrix-common
9+
ezjsonm
10+
fmt
11+
logs
12+
ppxlib
13+
mirage-crypto-ec
14+
x509
15+
];
16+
}

0 commit comments

Comments
 (0)