nerdfonts: fix wrong attribute name in error message (#364463)
[NixPkgs.git] / pkgs / development / ocaml-modules / otfm / default.nix
blob6d4e4a5ffbc3d32b72a912554380c141f4f5baf9
2   lib,
3   stdenv,
4   fetchurl,
5   ocaml,
6   findlib,
7   ocamlbuild,
8   topkg,
9   uutf,
12 let
13   pname = "otfm";
14   version = "0.4.0";
15   webpage = "https://erratique.ch/software/${pname}";
18 stdenv.mkDerivation {
20   pname = "ocaml${ocaml.version}-${pname}";
21   inherit version;
23   src = fetchurl {
24     url = "${webpage}/releases/${pname}-${version}.tbz";
25     hash = "sha256-02U23mYTy0ZJgSObDoyygPTGEMC4/Zge5bux4wshaEE=";
26   };
28   nativeBuildInputs = [
29     ocaml
30     findlib
31     ocamlbuild
32     topkg
33   ];
34   buildInputs = [ topkg ];
36   propagatedBuildInputs = [ uutf ];
38   strictDeps = true;
40   inherit (topkg) buildPhase installPhase;
42   meta = with lib; {
43     description = "OpenType font decoder for OCaml";
44     longDescription = ''
45       Otfm is an in-memory decoder for the OpenType font data format. It
46       provides low-level access to font tables and functions to decode some
47       of them.
48     '';
49     homepage = webpage;
50     license = licenses.bsd3;
51     maintainers = [ maintainers.jirkamarsik ];
52     mainProgram = "otftrip";
53     inherit (ocaml.meta) platforms;
54   };