lol
at 18.03-beta 40 lines 1.1 kB view raw
1{ stdenv, fetchurl, ocaml, findlib, ocamlbuild, topkg, uutf, result }: 2 3let 4 pname = "otfm"; 5 version = "0.3.0"; 6 webpage = "http://erratique.ch/software/${pname}"; 7in 8 9assert stdenv.lib.versionAtLeast ocaml.version "4.01.0"; 10 11stdenv.mkDerivation rec { 12 13 name = "ocaml-${pname}-${version}"; 14 15 src = fetchurl { 16 url = "${webpage}/releases/${pname}-${version}.tbz"; 17 sha256 = "054s82539k3kc9na6s47g3scsl04icjahpas7pv5351jmsgqcq3k"; 18 }; 19 20 buildInputs = [ ocaml findlib ocamlbuild topkg ]; 21 22 propagatedBuildInputs = [ uutf result ]; 23 24 unpackCmd = "tar xjf $src"; 25 26 inherit (topkg) buildPhase installPhase; 27 28 meta = with stdenv.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 platforms = ocaml.meta.platforms or []; 37 license = licenses.bsd3; 38 maintainers = [ maintainers.jirkamarsik ]; 39 }; 40}