Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
664 B · 41 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142{ lib, buildDunePackage, ocaml, cstruct, sexplib, ppxlib, ocaml-migrate-parsetree-2, ounit, cppo, ppx_sexp_conv, cstruct-unix, cstruct-sexp,}:
if lib.versionOlder (cstruct.version or "1") "3" then cstructelse
buildDunePackage { pname = "ppx_cstruct"; inherit (cstruct) version src meta;
minimalOCamlVersion = "4.08";
propagatedBuildInputs = [ cstruct ppxlib sexplib ];
doCheck = !lib.versionAtLeast ocaml.version "5.1"; nativeCheckInputs = [ cppo ]; checkInputs = [ ounit ppx_sexp_conv cstruct-sexp cstruct-unix ocaml-migrate-parsetree-2 ]; }