python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / angstrom / default.nix
blob502bd2ad44d7eefad48305f69b933c847f4c4d6d
1 { lib, fetchFromGitHub, buildDunePackage, ocaml, ocaml-syntax-shims, alcotest, result, bigstringaf, ppx_let, gitUpdater }:
3 buildDunePackage rec {
4   pname = "angstrom";
5   version = "0.15.0";
6   useDune2 = true;
8   minimumOCamlVersion = "4.04";
10   src = fetchFromGitHub {
11     owner  = "inhabitedtype";
12     repo   = pname;
13     rev    = version;
14     sha256 = "1hmrkdcdlkwy7rxhngf3cv3sa61cznnd9p5lmqhx20664gx2ibrh";
15   };
17   checkInputs = [ alcotest ppx_let ];
18   buildInputs = [ ocaml-syntax-shims ];
19   propagatedBuildInputs = [ bigstringaf result ];
20   doCheck = lib.versionAtLeast ocaml.version "4.08";
22   passthru.updateScript = gitUpdater { };
24   meta = {
25     homepage = "https://github.com/inhabitedtype/angstrom";
26     description = "OCaml parser combinators built for speed and memory efficiency";
27     license = lib.licenses.bsd3;
28     maintainers = with lib.maintainers; [ sternenseemann ];
29   };