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