1{ stdenv, fetchzip, ocaml, findlib, oasis, ounit }:
2
3assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "4";
4
5stdenv.mkDerivation {
6
7 name = "ocaml-qcheck-0.4.0.1";
8 src = fetchzip {
9 url = https://github.com/c-cube/qcheck/archive/0.4.0.1.tar.gz;
10 sha256 = "0j2jdrfz8rrslgjihnfgg8yy12860z2vvf7hqzjbmfmf03hz4pgv";
11 };
12
13 buildInputs = [ ocaml findlib oasis ounit ];
14
15 configureFlags = "--enable-tests --enable-ounit";
16
17 doCheck = true;
18 checkPhase = "ocaml setup.ml -test";
19
20 createFindlibDestdir = true;
21
22 meta = {
23 description = "QuickCheck inspired property-based testing for OCaml";
24 homepage = https://github.com/c-cube/qcheck/;
25 license = stdenv.lib.licenses.bsd2;
26 maintainers = with stdenv.lib.maintainers; [ vbgl ];
27 platforms = ocaml.meta.platforms;
28 };
29}