Something went wrong. Try again.
lol
Something went wrong. Try again.
1.4 kB · 61 lines
Nix
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162{ lib, buildPythonPackage, fetchFromGitHub, fonttools, openstep-plist, ufolib2, pytestCheckHook, unicodedata2, setuptools-scm, ufonormalizer, xmldiff, defcon, ufo2ft, skia-pathops,}:
buildPythonPackage (finalAttrs: { pname = "glyphslib"; version = "6.13.0";
pyproject = true;
src = fetchFromGitHub { owner = "googlefonts"; repo = "glyphsLib"; tag = "v${finalAttrs.version}"; hash = "sha256-3dlG7eOnMehRjki1kdGUs34wNunk+MiVy9pw3y+gRMc="; };
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"; changelog = "https://github.com/googlefonts/glyphsLib/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = [ ]; };})