Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.3 kB · 60 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061{ lib, buildPythonPackage, fetchFromGitHub, fonttools, openstep-plist, ufolib2, pytestCheckHook, unicodedata2, setuptools-scm, ufonormalizer, xmldiff, defcon, ufo2ft, skia-pathops,}:
buildPythonPackage rec { pname = "glyphslib"; version = "6.11.4";
pyproject = true;
src = fetchFromGitHub { owner = "googlefonts"; repo = "glyphsLib"; tag = "v${version}"; hash = "sha256-gOzETXI2ZgW69qxbrXxsXfBEJaVhYrcqwjRjCsryqmk="; };
build-system = [ setuptools-scm ];
dependencies = [ fonttools openstep-plist ufolib2 unicodedata2 ufonormalizer xmldiff defcon ufo2ft skia-pathops ];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "glyphsLib" ];
disabledTestPaths = [ "tests/builder/designspace_gen_test.py" # this test tries to use non-existent font "CoolFoundry Examplary Serif" "tests/builder/interpolation_test.py" # this test tries to use a font that previous test should made ];
meta = { description = "Bridge from Glyphs source files (.glyphs) to UFOs and Designspace files via defcon and designspaceLib"; homepage = "https://github.com/googlefonts/glyphsLib"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.BarinovMaxim ]; };}