nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, fetchFromGitHub, fetchpatch, buildDunePackage, yojson, logs, lsp, ppx_yojson_conv_lib, trace }:
2
3buildDunePackage
4rec {
5 pname = "linol";
6 version = "0.5";
7
8 minimalOCamlVersion = "4.14";
9
10 src = fetchFromGitHub {
11 owner = "c-cube";
12 repo = "linol";
13 rev = "v${version}";
14 hash = "sha256-ULPOB/hb+2VXDB/eK66WDDh/wj0bOwUt0tZsiIXqndo=";
15 };
16
17 patches = fetchpatch {
18 url = "https://github.com/c-cube/linol/commit/d8ebcf9a60f1e7251d14cdcd0b2ebd5b7f8eec6d.patch";
19 hash = "sha256-JHR0P0X3ep5HvDWW43dMb452/WsFKS4e+5Qhk4MzaxQ=";
20 };
21
22 propagatedBuildInputs = [ yojson logs lsp ppx_yojson_conv_lib trace ];
23
24 meta = with lib; {
25 description = "LSP server library";
26 license = licenses.mit;
27 maintainers = [ maintainers.ulrikstrid ];
28 homepage = "https://github.com/c-cube/linol";
29 };
30}