1{
2 buildDunePackage,
3 replaceVars,
4 ocaml,
5 menhirLib,
6 menhirSdk,
7}:
8
9buildDunePackage {
10 pname = "menhir";
11
12 minimalOCamlVersion = "4.03";
13
14 inherit (menhirLib) version src;
15
16 buildInputs = [
17 menhirLib
18 menhirSdk
19 ];
20
21 patches = [
22 (replaceVars ./menhir-suggest-menhirLib.patch {
23 libdir = "${menhirLib}/lib/ocaml/${ocaml.version}/site-lib/menhirLib";
24 })
25 ];
26
27 meta = menhirSdk.meta // {
28 description = "LR(1) parser generator for OCaml";
29 mainProgram = "menhir";
30 };
31}