at 22.05-pre 34 lines 953 B view raw
1{ lib, stdenv, buildDunePackage, fetchFromGitHub, ocplib-endian, cmdliner, afl-persistent 2, calendar, fpath, pprint, uutf, uunf, uucp }: 3 4buildDunePackage rec { 5 pname = "crowbar"; 6 version = "0.2"; 7 8 useDune2 = true; 9 10 src = fetchFromGitHub { 11 owner = "stedolan"; 12 repo = pname; 13 rev = "v${version}"; 14 sha256 = "0wjfc9irvirfkic32ivvj6qb7r838w08b0d3vmngigbjpjyc9b14"; 15 }; 16 17 minimumOCamlVersion = "4.08"; 18 19 # disable xmldiff tests, so we don't need to package unmaintained and legacy pkgs 20 postPatch = "rm -rf examples/xmldiff"; 21 22 propagatedBuildInputs = [ ocplib-endian cmdliner afl-persistent ]; 23 checkInputs = [ calendar fpath pprint uutf uunf uucp ]; 24 # uunf is broken on aarch64 25 doCheck = !stdenv.isAarch64; 26 27 meta = with lib; { 28 description = "Property fuzzing for OCaml"; 29 homepage = "https://github.com/stedolan/crowbar"; 30 license = licenses.mit; 31 maintainers = [ maintainers.sternenseemann ]; 32 }; 33} 34