Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
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}