python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / crowbar / default.nix
blobd321abfe9daa92c01b331e69b747005922597fcf
1 { lib, stdenv, buildDunePackage, fetchFromGitHub, ocplib-endian, cmdliner, afl-persistent
2 , calendar, fpath, pprint, uutf, uunf, uucp }:
4 buildDunePackage rec {
5   pname = "crowbar";
6   version = "0.2.1";
8   src = fetchFromGitHub {
9     owner  = "stedolan";
10     repo   = pname;
11     rev    = "v${version}";
12     sha256 = "sha256-0jjwiOZ9Ut+dv5Iw4xNvf396WTehT1VClxY9VHicw4U=";
13   };
15   minimalOCamlVersion = "4.08";
17   # disable xmldiff tests, so we don't need to package unmaintained and legacy pkgs
18   postPatch = "rm -rf examples/xmldiff";
20   propagatedBuildInputs = [ ocplib-endian cmdliner afl-persistent ];
21   checkInputs = [ calendar fpath pprint uutf uunf uucp ];
22   # uunf is broken on aarch64
23   doCheck = !stdenv.isAarch64;
25   meta = with lib; {
26     description = "Property fuzzing for OCaml";
27     homepage = "https://github.com/stedolan/crowbar";
28     license = licenses.mit;
29     maintainers = [ maintainers.sternenseemann ];
30   };