tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
ocamlPackages.dolmen: 0.2 → 0.6
Vincent Laporte
4 years ago
da4eadf3
d5c4c62e
+19
-16
1 changed file
expand all
collapse all
unified
split
pkgs
development
ocaml-modules
dolmen
default.nix
+19
-16
pkgs/development/ocaml-modules/dolmen/default.nix
reviewed
···
1
1
-
{ stdenv, lib, fetchFromGitHub, ocaml, findlib, ocamlbuild, menhir, menhirLib }:
1
1
+
{ lib, fetchurl, buildDunePackage
2
2
+
, menhir, menhirLib
3
3
+
, fmt
4
4
+
}:
2
5
3
3
-
stdenv.mkDerivation rec {
4
4
-
name = "ocaml${ocaml.version}-dolmen-${version}";
5
5
-
version = "0.2";
6
6
-
src = fetchFromGitHub {
7
7
-
owner = "Gbury";
8
8
-
repo = "dolmen";
9
9
-
rev = "v${version}";
10
10
-
sha256 = "1b9mf8p6mic0n76acx8x82hhgm2n40sdv0jri95im65l52223saf";
6
6
+
buildDunePackage rec {
7
7
+
pname = "dolmen";
8
8
+
version = "0.6";
9
9
+
10
10
+
useDune2 = true;
11
11
+
12
12
+
minimalOCamlVersion = "4.08";
13
13
+
14
14
+
src = fetchurl {
15
15
+
url = "https://github.com/Gbury/dolmen/releases/download/v${version}/dolmen-v${version}.tbz";
16
16
+
sha256 = "133l23mwxa9xy340izvk4zp5jqjz2cwsm2innsgs2kg85pd39c41";
11
17
};
12
18
13
13
-
buildInputs = [ ocaml findlib ocamlbuild menhir ];
14
14
-
propagatedBuildInputs = [ menhirLib ];
19
19
+
buildInputs = [ menhir ];
20
20
+
propagatedBuildInputs = [ menhirLib fmt ];
15
21
16
16
-
makeFlags = [ "-C" "src" ];
17
17
-
18
18
-
createFindlibDestdir = true;
22
22
+
doCheck = true;
19
23
20
24
meta = {
21
25
description = "An OCaml library providing clean and flexible parsers for input languages";
22
26
license = lib.licenses.bsd2;
23
27
maintainers = [ lib.maintainers.vbgl ];
24
24
-
inherit (src.meta) homepage;
25
25
-
inherit (ocaml.meta) platforms;
28
28
+
homepage = "https://github.com/Gbury/dolmen";
26
29
};
27
30
}