Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / ocaml-modules / bitstring / ppx.nix
blob87370ef64b2096bb2aa07de69b14138f1bffdff3
1 { lib, buildDunePackage, ocaml
2 , bitstring, ppxlib
3 , ounit
4 }:
6 if lib.versionOlder ppxlib.version "0.18.0"
7 then throw "ppx_bitstring is not available with ppxlib-${ppxlib.version}"
8 else
10 buildDunePackage rec {
11   pname = "ppx_bitstring";
12   inherit (bitstring) version src;
14   duneVersion = "3";
16   buildInputs = [ bitstring ppxlib ];
18   doCheck = lib.versionAtLeast ocaml.version "4.08";
19   checkInputs = [ ounit ];
21   meta = bitstring.meta // {
22     description = "Bitstrings and bitstring matching for OCaml - PPX extension";
23   };