fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / development / ocaml-modules / bitstring / ppx.nix
blobaef82b128133f625bfe3150f5968b8daac186b22
2   lib,
3   buildDunePackage,
4   ocaml,
5   bitstring,
6   ppxlib,
7   ounit,
8 }:
10 if lib.versionOlder ppxlib.version "0.18.0" then
11   throw "ppx_bitstring is not available with ppxlib-${ppxlib.version}"
12 else
14   buildDunePackage rec {
15     pname = "ppx_bitstring";
16     inherit (bitstring) version src;
18     duneVersion = "3";
20     buildInputs = [
21       bitstring
22       ppxlib
23     ];
25     doCheck = lib.versionAtLeast ocaml.version "4.08";
26     checkInputs = [ ounit ];
28     meta = bitstring.meta // {
29       description = "Bitstrings and bitstring matching for OCaml - PPX extension";
30     };
31   }