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}