1{
2 lib,
3 fetchFromGitHub,
4 buildDunePackage,
5 earley,
6 timed,
7}:
8
9buildDunePackage rec {
10 pname = "bindlib";
11 version = "6.0.0";
12
13 minimalOCamlVersion = "4.07";
14
15 src = fetchFromGitHub {
16 owner = "rlepigre";
17 repo = "ocaml-${pname}";
18 rev = version;
19 hash = "sha256-058yMbz9ExvgNG/kY9tPk70XSeVRSSKVg4n4F4fmPu4=";
20 };
21
22 checkInputs = [
23 earley
24 timed
25 ];
26 doCheck = true;
27
28 meta = with lib; {
29 homepage = "https://rlepigre.github.io/ocaml-bindlib";
30 description = "Efficient binder representation in Ocaml";
31 license = licenses.gpl3;
32 changelog = "https://github.com/rlepigre/ocaml-bindlib/raw/${version}/CHANGELOG.md";
33 maintainers = with maintainers; [ bcdarwin ];
34 };
35}