python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / otfm / default.nix
blob96ef1037cf698f17506f8b7d2991841a0148ac0e
1 { lib, stdenv, fetchurl, ocaml, findlib, ocamlbuild, topkg, uutf, result }:
3 let
4   pname = "otfm";
5   version = "0.3.0";
6   webpage = "https://erratique.ch/software/${pname}";
7 in
9 assert lib.versionAtLeast ocaml.version "4.01.0";
11 stdenv.mkDerivation {
13   name = "ocaml-${pname}-${version}";
15   src = fetchurl {
16     url = "${webpage}/releases/${pname}-${version}.tbz";
17     sha256 = "054s82539k3kc9na6s47g3scsl04icjahpas7pv5351jmsgqcq3k";
18   };
20   nativeBuildInputs = [ ocaml findlib ocamlbuild topkg ];
21   buildInputs = [ topkg ];
23   propagatedBuildInputs = [ uutf result ];
25   strictDeps = true;
27   inherit (topkg) buildPhase installPhase;
29   meta = with lib; {
30     description = "OpenType font decoder for OCaml";
31     longDescription = ''
32       Otfm is an in-memory decoder for the OpenType font data format. It
33       provides low-level access to font tables and functions to decode some
34       of them.
35     '';
36     homepage = webpage;
37     license = licenses.bsd3;
38     maintainers = [ maintainers.jirkamarsik ];
39     mainProgram = "otftrip";
40     inherit (ocaml.meta) platforms;
41   };