1{
2 lib,
3 fetchFromGitHub,
4 buildDunePackage,
5 menhir,
6 menhirLib,
7 uutf,
8}:
9
10buildDunePackage rec {
11 pname = "otoml";
12 version = "1.0.5";
13
14 minimalOCamlVersion = "4.08";
15
16 src = fetchFromGitHub {
17 owner = "dmbaturin";
18 repo = pname;
19 rev = version;
20 sha256 = "sha256-e9Bqd6KHorglLMzvsjakyYt/CLZR3yI/yZPl/rnbkDE=";
21 };
22
23 nativeBuildInputs = [ menhir ];
24
25 propagatedBuildInputs = [
26 menhirLib
27 uutf
28 ];
29
30 meta = {
31 description = "TOML parsing and manipulation library for OCaml";
32 changelog = "https://github.com/dmbaturin/otoml/raw/${version}/CHANGELOG.md";
33 license = lib.licenses.mit;
34 maintainers = [ lib.maintainers.vbgl ];
35 inherit (src.meta) homepage;
36 };
37}