1{ lib
2, buildPythonPackage
3, fetchPypi
4, glyphslib
5, setuptools-scm
6, ufo2ft
7, fonttools
8, fontmath
9, lxml
10, setuptools
11}:
12
13buildPythonPackage rec {
14 pname = "fontmake";
15 version = "3.7.1";
16
17 src = fetchPypi {
18 inherit pname version;
19 hash = "sha256-Nb09/BRPR0H3rHrbDIhcrgOyJp55KCIdPvUr/vh2Z0U=";
20 extension = "zip";
21 };
22
23 nativeBuildInputs = [ setuptools-scm ];
24
25 propagatedBuildInputs = [
26 glyphslib
27 ufo2ft
28 fonttools
29 fontmath
30 lxml
31 setuptools
32 ];
33
34 pythonImportsCheck = [ "fontmake" ];
35
36 meta = {
37 description = "Compiles fonts from various sources (.glyphs, .ufo, designspace) into binaries formats (.otf, .ttf)";
38 homepage = "https://github.com/googlefonts/fontmake";
39 license = lib.licenses.asl20;
40 maintainers = [ lib.maintainers.BarinovMaxim ];
41 };
42}