biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / ocaml-modules / otfm / default.nix
blobc7b9d930bd6f073ee8c43ba814ec7764f4af7b02
1 { lib, stdenv, fetchurl, ocaml, findlib, ocamlbuild, topkg, uutf }:
3 let
4   pname = "otfm";
5   version = "0.4.0";
6   webpage = "https://erratique.ch/software/${pname}";
7 in
9 stdenv.mkDerivation {
11   pname = "ocaml${ocaml.version}-${pname}";
12   inherit version;
14   src = fetchurl {
15     url = "${webpage}/releases/${pname}-${version}.tbz";
16     hash = "sha256-02U23mYTy0ZJgSObDoyygPTGEMC4/Zge5bux4wshaEE=";
17   };
19   nativeBuildInputs = [ ocaml findlib ocamlbuild topkg ];
20   buildInputs = [ topkg ];
22   propagatedBuildInputs = [ uutf ];
24   strictDeps = true;
26   inherit (topkg) buildPhase installPhase;
28   meta = with lib; {
29     description = "OpenType font decoder for OCaml";
30     longDescription = ''
31       Otfm is an in-memory decoder for the OpenType font data format. It
32       provides low-level access to font tables and functions to decode some
33       of them.
34     '';
35     homepage = webpage;
36     license = licenses.bsd3;
37     maintainers = [ maintainers.jirkamarsik ];
38     mainProgram = "otftrip";
39     inherit (ocaml.meta) platforms;
40   };