1{ stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild, menhir }:
2
3stdenv.mkDerivation rec {
4 name = "ocaml${ocaml.version}-dolmen-${version}";
5 version = "0.2";
6 src = fetchFromGitHub {
7 owner = "Gbury";
8 repo = "dolmen";
9 rev = "v${version}";
10 sha256 = "1b9mf8p6mic0n76acx8x82hhgm2n40sdv0jri95im65l52223saf";
11 };
12
13 buildInputs = [ ocaml findlib ocamlbuild ];
14 propagatedBuildInputs = [ menhir ];
15
16 makeFlags = "-C src";
17
18 createFindlibDestdir = true;
19
20 meta = {
21 description = "An OCaml library providing clean and flexible parsers for input languages";
22 license = stdenv.lib.licenses.bsd2;
23 maintainers = [ stdenv.lib.maintainers.vbgl ];
24 inherit (src.meta) homepage;
25 inherit (ocaml.meta) platforms;
26 };
27}