nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 fetchFromGitHub,
4 buildDunePackage,
5 cppo,
6 ocp-index,
7 cmdliner,
8 re,
9 lambda-term,
10 zed,
11}:
12
13buildDunePackage (finalAttrs: {
14 pname = "ocp-browser";
15 version = "1.4.0";
16
17 minimalOCamlVersion = "4.08";
18
19 src = fetchFromGitHub {
20 owner = "OCamlPro";
21 repo = "ocp-index";
22 tag = finalAttrs.version;
23 hash = "sha256-pv6aBJjRkibISpZEnlfyn72smcYEbZoPQoQH2p/JwH0=";
24 };
25
26 nativeBuildInputs = [ cppo ];
27 propagatedBuildInputs = [
28 cmdliner
29 lambda-term
30 ocp-index
31 re
32 zed
33 ];
34
35 meta = {
36 homepage = "https://github.com/OCamlPro/ocp-index";
37 description = "Console browser for the documentation of installed OCaml libraries";
38 changelog = "https://github.com/OCamlPro/ocp-index/raw/${finalAttrs.version}/CHANGES.md";
39 license = lib.licenses.lgpl3;
40 maintainers = with lib.maintainers; [ redianthus ];
41 mainProgram = "ocp-browser";
42 };
43})