Merge: zmap: 4.2.0 -> 4.3.1 (#364578)
[NixPkgs.git] / pkgs / development / ocaml-modules / crowbar / default.nix
blob045df90d775df17bd5b739ab1383baba7bd948a6
2   lib,
3   stdenv,
4   buildDunePackage,
5   fetchFromGitHub,
6   ocplib-endian,
7   cmdliner,
8   afl-persistent,
9   calendar,
10   fpath,
11   pprint,
12   uutf,
13   uunf,
14   uucp,
17 buildDunePackage rec {
18   pname = "crowbar";
19   version = "0.2.1";
21   src = fetchFromGitHub {
22     owner = "stedolan";
23     repo = pname;
24     rev = "v${version}";
25     sha256 = "sha256-0jjwiOZ9Ut+dv5Iw4xNvf396WTehT1VClxY9VHicw4U=";
26   };
28   minimalOCamlVersion = "4.08";
30   # disable xmldiff tests, so we don't need to package unmaintained and legacy pkgs
31   postPatch = "rm -rf examples/xmldiff";
33   propagatedBuildInputs = [
34     ocplib-endian
35     cmdliner
36     afl-persistent
37   ];
38   checkInputs = [
39     calendar
40     fpath
41     pprint
42     uutf
43     uunf
44     uucp
45   ];
46   # uunf is broken on aarch64
47   doCheck = !stdenv.hostPlatform.isAarch64;
49   meta = with lib; {
50     description = "Property fuzzing for OCaml";
51     homepage = "https://github.com/stedolan/crowbar";
52     license = licenses.mit;
53     maintainers = [ maintainers.sternenseemann ];
54   };