lol

ocamlPackages.dolmen: 0.2 → 0.6

+19 -16
+19 -16
pkgs/development/ocaml-modules/dolmen/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, ocaml, findlib, ocamlbuild, menhir, menhirLib }: 1 + { lib, fetchurl, buildDunePackage 2 + , menhir, menhirLib 3 + , fmt 4 + }: 2 5 3 - stdenv.mkDerivation rec { 4 - name = "ocaml${ocaml.version}-dolmen-${version}"; 5 - version = "0.2"; 6 - src = fetchFromGitHub { 7 - owner = "Gbury"; 8 - repo = "dolmen"; 9 - rev = "v${version}"; 10 - sha256 = "1b9mf8p6mic0n76acx8x82hhgm2n40sdv0jri95im65l52223saf"; 6 + buildDunePackage rec { 7 + pname = "dolmen"; 8 + version = "0.6"; 9 + 10 + useDune2 = true; 11 + 12 + minimalOCamlVersion = "4.08"; 13 + 14 + src = fetchurl { 15 + url = "https://github.com/Gbury/dolmen/releases/download/v${version}/dolmen-v${version}.tbz"; 16 + sha256 = "133l23mwxa9xy340izvk4zp5jqjz2cwsm2innsgs2kg85pd39c41"; 11 17 }; 12 18 13 - buildInputs = [ ocaml findlib ocamlbuild menhir ]; 14 - propagatedBuildInputs = [ menhirLib ]; 19 + buildInputs = [ menhir ]; 20 + propagatedBuildInputs = [ menhirLib fmt ]; 15 21 16 - makeFlags = [ "-C" "src" ]; 17 - 18 - createFindlibDestdir = true; 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 - inherit (src.meta) homepage; 25 - inherit (ocaml.meta) platforms; 28 + homepage = "https://github.com/Gbury/dolmen"; 26 29 }; 27 30 }