nerdfonts: fix wrong attribute name in error message (#364463)
[NixPkgs.git] / pkgs / development / ocaml-modules / uutf / default.nix
blob0908650560b8f0f076d4c96c9c51f2124e11e3de
2   lib,
3   stdenv,
4   fetchurl,
5   ocaml,
6   findlib,
7   ocamlbuild,
8   cmdliner,
9   topkg,
10   uchar,
12 let
13   pname = "uutf";
16 lib.throwIfNot (lib.versionAtLeast ocaml.version "4.03")
17   "${pname} is not available with OCaml ${ocaml.version}"
19   stdenv.mkDerivation
20   rec {
21     name = "ocaml${ocaml.version}-${pname}-${version}";
22     version = "1.0.3";
24     src = fetchurl {
25       url = "https://erratique.ch/software/${pname}/releases/${pname}-${version}.tbz";
26       sha256 = "sha256-h3KlYT0ecCmM4U3zMkGjaF8h5O9r20zwP+mF+x7KBWg=";
27     };
29     nativeBuildInputs = [
30       ocaml
31       ocamlbuild
32       findlib
33       topkg
34     ];
35     buildInputs = [
36       topkg
37       cmdliner
38     ];
39     propagatedBuildInputs = [ uchar ];
41     strictDeps = true;
43     inherit (topkg) buildPhase installPhase;
45     meta = with lib; {
46       description = "Non-blocking streaming Unicode codec for OCaml";
47       homepage = "https://erratique.ch/software/uutf";
48       license = licenses.bsd3;
49       maintainers = [ maintainers.vbgl ];
50       mainProgram = "utftrip";
51       inherit (ocaml.meta) platforms;
52     };
53   }