nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 fetchFromGitHub,
4 buildDunePackage,
5 cmdliner,
6 dap,
7 fmt,
8 iter,
9 logs,
10 lru,
11 lwt_ppx,
12 lwt_react,
13 menhir,
14 menhirLib,
15 path_glob,
16 ppx_deriving_yojson,
17 ppx_optcomp,
18 gitUpdater,
19}:
20
21buildDunePackage rec {
22 pname = "earlybird";
23 version = "1.3.4";
24
25 minimalOCamlVersion = "4.12";
26
27 src = fetchFromGitHub {
28 owner = "hackwaly";
29 repo = "ocamlearlybird";
30 tag = version;
31 hash = "sha256-uwx8N4GDs7NT2fEmNlvdBe2cIZGVPQpoaiiKROFa+kk=";
32 };
33
34 nativeBuildInputs = [ menhir ];
35
36 buildInputs = [
37 cmdliner
38 dap
39 fmt
40 iter
41 logs
42 lru
43 lwt_ppx
44 lwt_react
45 menhirLib
46 path_glob
47 ppx_deriving_yojson
48 ppx_optcomp
49 ];
50
51 passthru.updateScript = gitUpdater { };
52
53 meta = {
54 homepage = "https://github.com/hackwaly/ocamlearlybird";
55 description = "OCaml debug adapter";
56 license = lib.licenses.mit;
57 maintainers = [ lib.maintainers.romildo ];
58 };
59}