Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / ocaml-modules / printbox / default.nix
blob13fad457e2aeef0d88449c14d2643e99042a1ebd
1 { lib, fetchFromGitHub, buildDunePackage, ocaml, mdx, gitUpdater }:
3 buildDunePackage rec {
4   pname = "printbox";
5   version = "0.6.1";
7   useDune2 = true;
9   minimalOCamlVersion = "4.03";
11   src = fetchFromGitHub {
12     owner = "c-cube";
13     repo = pname;
14     rev = "v${version}";
15     sha256 = "sha256-7u2ThRhM3vW4ItcFsK4ycgcaW0JcQOFoZZRq2kqbl+k=";
16   };
18   nativeCheckInputs = [ mdx.bin ];
20   # mdx is not available for OCaml < 4.08
21   doCheck = lib.versionAtLeast ocaml.version "4.08";
23   passthru.updateScript = gitUpdater { rev-prefix = "v"; };
25   meta = {
26     homepage = "https://github.com/c-cube/printbox/";
27     description = "Allows to print nested boxes, lists, arrays, tables in several formats";
28     license = lib.licenses.isc;
29     maintainers = [ lib.maintainers.romildo ];
30   };