1{
2 lib,
3 fetchFromGitHub,
4 buildDunePackage,
5 yojson,
6 melange,
7 ppxlib,
8}:
9
10buildDunePackage rec {
11 pname = "melange-json";
12 version = "2.0.0";
13 src = fetchFromGitHub {
14 owner = "melange-community";
15 repo = "melange-json";
16 tag = version;
17 hash = "sha256-vgcvPRc2vEHE1AtHyttvs1T0LcoeTOFfmPUCz95goT0=";
18 };
19
20 nativeBuildInputs = [ melange ];
21 propagatedBuildInputs = [ melange ];
22 doCheck = false; # Fails due to missing "melange-jest", which in turn fails in command "npx jest"
23 meta = {
24 description = "Compositional JSON encode/decode library and PPX for Melange and OCaml";
25 homepage = "https://github.com/melange-community/melange-json";
26 license = lib.licenses.lgpl3;
27 maintainers = [
28 lib.maintainers.GirardR1006
29 lib.maintainers.vog
30 ];
31 };
32}