at v192 29 lines 807 B view raw
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}