lol
1{ stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild, qtest, ounit }:
2
3let version = "0.5"; in
4
5stdenv.mkDerivation {
6 name = "ocaml${ocaml.version}-gen-${version}";
7
8 src = fetchFromGitHub {
9 owner = "c-cube";
10 repo = "gen";
11 rev = "${version}";
12 sha256 = "14b8vg914nb0yp1hgxzm29bg692m0gqncjj43b599s98s1cwl92h";
13 };
14
15 buildInputs = [ ocaml findlib ocamlbuild qtest ounit ];
16
17 configureFlags = [
18 "--enable-tests"
19 ];
20
21 doCheck = true;
22 checkTarget = "test";
23
24 createFindlibDestdir = true;
25
26 meta = {
27 homepage = https://github.com/c-cube/gen;
28 description = "Simple, efficient iterators for OCaml";
29 license = stdenv.lib.licenses.bsd3;
30 platforms = ocaml.meta.platforms or [];
31 };
32}