Skip to content

Commit

Permalink
ocamlPackages.crowbar: init at 0.2
Browse files Browse the repository at this point in the history
  • Loading branch information
sternenseemann authored and vbgl committed Jun 9, 2020
1 parent 35a94ea commit 1c7fd15
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 0 deletions.
32 changes: 32 additions & 0 deletions pkgs/development/ocaml-modules/crowbar/default.nix
Original file line number Diff line number Diff line change
@@ -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 ];
};
}

2 changes: 2 additions & 0 deletions pkgs/top-level/ocaml-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,8 @@ let

cpuid = callPackage ../development/ocaml-modules/cpuid { };

crowbar = callPackage ../development/ocaml-modules/crowbar { };

crunch = callPackage ../development/tools/ocaml/crunch { };

cryptokit = callPackage ../development/ocaml-modules/cryptokit { };
Expand Down

0 comments on commit 1c7fd15

Please sign in to comment.