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
This commit is contained in:
Volker Diels-Grabsch 2025-07-22 19:59:12 +02:00 committed by GitHub
parent 386dbf9fb0
commit 117ca03ed2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 27 additions and 6 deletions

View File

@ -18,15 +18,15 @@ buildDunePackage rec {
};
nativeBuildInputs = [ melange ];
buildInputs = [
melange
yojson
ppxlib
];
propagatedBuildInputs = [ melange ];
doCheck = false; # Fails due to missing "melange-jest", which in turn fails in command "npx jest"
meta = {
description = "Compositional JSON encode/decode library and PPX for Melange and OCaml";
homepage = "https://github.com/melange-community/melange-json";
license = lib.licenses.lgpl3;
maintainers = [ lib.maintainers.GirardR1006 ];
maintainers = [
lib.maintainers.GirardR1006
lib.maintainers.vog
];
};
}

View File

@ -0,0 +1,20 @@
{
buildDunePackage,
melange-json,
ppxlib,
yojson,
}:
buildDunePackage {
pname = "melange-json-native";
inherit (melange-json) version src;
minimalOCamlVersion = "4.12";
propagatedBuildInputs = [
ppxlib
yojson
];
doCheck = false; # Fails due to missing "melange-jest", which in turn fails in command "npx jest"
meta = melange-json.meta // {
description = "Compositional JSON encode/decode PPX for OCaml";
};
}

View File

@ -1144,6 +1144,7 @@ let
melange = callPackage ../development/tools/ocaml/melange { };
melange-json = callPackage ../development/ocaml-modules/melange-json { };
melange-json-native = callPackage ../development/ocaml-modules/melange-json/native.nix { };
memprof-limits = callPackage ../development/ocaml-modules/memprof-limits { };