ocamlPackages.atdgen: init at 2.0.0
Atdgen is a command-line program that takes as input type definitions in the ATD syntax and produces OCaml code suitable for data serialization and deserialization. Homepage: https://github.com/mjambon/atd
This commit is contained in:
committed by
Vincent Laporte
parent
6a80140fdf
commit
6620de7594
@@ -0,0 +1,26 @@
|
||||
{ buildDunePackage, atd, biniou, yojson }:
|
||||
|
||||
let runtime =
|
||||
buildDunePackage {
|
||||
pname = "atdgen-runtime";
|
||||
inherit (atd) version src;
|
||||
|
||||
propagatedBuildInputs = [ biniou yojson ];
|
||||
|
||||
meta = { inherit (atd.meta) license; };
|
||||
}
|
||||
; in
|
||||
|
||||
buildDunePackage {
|
||||
pname = "atdgen";
|
||||
inherit (atd) version src;
|
||||
|
||||
buildInputs = [ atd ];
|
||||
|
||||
propagatedBuildInputs = [ runtime ];
|
||||
|
||||
meta = {
|
||||
description = "Generates efficient JSON serializers, deserializers and validators";
|
||||
inherit (atd.meta) license;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user