ocamlPackages.crowbar: init at 0.2

This commit is contained in:
sternenseemann 2020-05-21 02:23:05 +02:00 committed by Vincent Laporte
parent 35a94eae57
commit 1c7fd15a42
No known key found for this signature in database
GPG key ID: EBD582ADDDB1F81F
2 changed files with 34 additions and 0 deletions

View file

@ -0,0 +1,32 @@
{ stdenv, buildDunePackage, fetchFromGitHub, ocplib-endian, cmdliner, afl-persistent
, calendar, fpath, pprint, uutf, uunf, uucp }:
buildDunePackage rec {
pname = "crowbar";
version = "0.2";
src = fetchFromGitHub {
owner = "stedolan";
repo = pname;
rev = "v${version}";
sha256 = "0wjfc9irvirfkic32ivvj6qb7r838w08b0d3vmngigbjpjyc9b14";
};
minimumOCamlVersion = "4.08";
# disable xmldiff tests, so we don't need to package unmaintained and legacy pkgs
postPatch = "rm -rf examples/xmldiff";
propagatedBuildInputs = [ ocplib-endian cmdliner afl-persistent ];
checkInputs = [ calendar fpath pprint uutf uunf uucp ];
# uunf is broken on aarch64
doCheck = !stdenv.isAarch64;
meta = with stdenv.lib; {
description = "Property fuzzing for OCaml";
homepage = "https://github.com/stedolan/crowbar";
license = licenses.mit;
maintainers = [ maintainers.sternenseemann ];
};
}

View file

@ -161,6 +161,8 @@ let
cpuid = callPackage ../development/ocaml-modules/cpuid { }; cpuid = callPackage ../development/ocaml-modules/cpuid { };
crowbar = callPackage ../development/ocaml-modules/crowbar { };
crunch = callPackage ../development/tools/ocaml/crunch { }; crunch = callPackage ../development/tools/ocaml/crunch { };
cryptokit = callPackage ../development/ocaml-modules/cryptokit { }; cryptokit = callPackage ../development/ocaml-modules/cryptokit { };