Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / ocaml-modules / atdgen / default.nix
blob60bca80fa6f4d5dc45cea51772171d35b1cdc9d3
1 { buildDunePackage, alcotest, atd, atdgen-codec-runtime, atdgen-runtime, biniou, re, yojson
2 , python3
3 }:
5 buildDunePackage {
6   pname = "atdgen";
7   inherit (atdgen-codec-runtime) version src;
9   duneVersion = "3";
11   buildInputs = [ atd re ];
13   propagatedBuildInputs = [ atdgen-runtime ];
15   doCheck = true;
16   nativeCheckInputs = [ atd (python3.withPackages (ps: [ ps.jsonschema ]))];
17   checkInputs = [ alcotest atdgen-codec-runtime ];
19   meta = (builtins.removeAttrs atd.meta [ "mainProgram" ]) // {
20     description = "Generates efficient JSON serializers, deserializers and validators";
21   };