Add melange-json-native 2.0.0 (#427482)

* ocamlPackages.melange-json-native: init at 2.0.0

* ocamlPackages.melange-json(-native): add vog to maintainers

* ocamlPackages.melange-json: Add comment about why we currently disable doCheck

* ocamlPackages.melange-json: Remove dependencies that are only needed by melange-json-native

authored by Volker Diels-Grabsch and committed by GitHub 117ca03e 386dbf9f

+27 -6
+6 -6
pkgs/development/ocaml-modules/melange-json/default.nix
··· 18 18 }; 19 19 20 20 nativeBuildInputs = [ melange ]; 21 - buildInputs = [ 22 - melange 23 - yojson 24 - ppxlib 25 - ]; 21 + propagatedBuildInputs = [ melange ]; 22 + doCheck = false; # Fails due to missing "melange-jest", which in turn fails in command "npx jest" 26 23 meta = { 27 24 description = "Compositional JSON encode/decode library and PPX for Melange and OCaml"; 28 25 homepage = "https://github.com/melange-community/melange-json"; 29 26 license = lib.licenses.lgpl3; 30 - maintainers = [ lib.maintainers.GirardR1006 ]; 27 + maintainers = [ 28 + lib.maintainers.GirardR1006 29 + lib.maintainers.vog 30 + ]; 31 31 }; 32 32 }
+20
pkgs/development/ocaml-modules/melange-json/native.nix
··· 1 + { 2 + buildDunePackage, 3 + melange-json, 4 + ppxlib, 5 + yojson, 6 + }: 7 + 8 + buildDunePackage { 9 + pname = "melange-json-native"; 10 + inherit (melange-json) version src; 11 + minimalOCamlVersion = "4.12"; 12 + propagatedBuildInputs = [ 13 + ppxlib 14 + yojson 15 + ]; 16 + doCheck = false; # Fails due to missing "melange-jest", which in turn fails in command "npx jest" 17 + meta = melange-json.meta // { 18 + description = "Compositional JSON encode/decode PPX for OCaml"; 19 + }; 20 + }
+1
pkgs/top-level/ocaml-packages.nix
··· 1144 1144 melange = callPackage ../development/tools/ocaml/melange { }; 1145 1145 1146 1146 melange-json = callPackage ../development/ocaml-modules/melange-json { }; 1147 + melange-json-native = callPackage ../development/ocaml-modules/melange-json/native.nix { }; 1147 1148 1148 1149 memprof-limits = callPackage ../development/ocaml-modules/memprof-limits { }; 1149 1150