biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / ocaml-modules / cstruct / ppx.nix
blob96814ebdc72abdc3cef047124a33648813d420e2
1 { lib, buildDunePackage, cstruct, sexplib, ppxlib
2 , ocaml-migrate-parsetree-2
3 , ounit, cppo, ppx_sexp_conv, cstruct-unix, cstruct-sexp
4 }:
6 if lib.versionOlder (cstruct.version or "1") "3"
7 then cstruct
8 else
10   buildDunePackage {
11     pname = "ppx_cstruct";
12     inherit (cstruct) version src meta;
14     minimalOCamlVersion = "4.08";
16     propagatedBuildInputs = [ cstruct ppxlib sexplib ];
18     doCheck = true;
19     nativeCheckInputs = [ cppo ];
20     checkInputs = [ ounit ppx_sexp_conv cstruct-sexp cstruct-unix ocaml-migrate-parsetree-2 ];
21   }