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