1{
2 lib,
3 fetchFromGitHub,
4 buildDunePackage,
5 logs,
6 ppx_yojson_conv_lib,
7 trace,
8 uutf,
9 yojson,
10}:
11
12buildDunePackage rec {
13 pname = "linol";
14 version = "0.10";
15
16 minimalOCamlVersion = "4.14";
17
18 src = fetchFromGitHub {
19 owner = "c-cube";
20 repo = "linol";
21 tag = "v${version}";
22 hash = "sha256-G/5nTJd+MxPgNObKW2Hmmwn4HejQ81c3f4oVXjpNSZg=";
23 };
24
25 propagatedBuildInputs = [
26 logs
27 ppx_yojson_conv_lib
28 trace
29 uutf
30 yojson
31 ];
32
33 meta = {
34 description = "LSP server library";
35 homepage = "https://github.com/c-cube/linol";
36 changelog = "https://raw.githubusercontent.com/c-cube/linol/refs/tags/v${version}/CHANGES.md";
37 license = lib.licenses.mit;
38 maintainers = with lib.maintainers; [
39 stepbrobd
40 ulrikstrid
41 ];
42 };
43}