evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / glyphslib / default.nix
blob895e9f1ab25ea5d3079fe13aa1899770849663d2
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   fonttools,
6   openstep-plist,
7   ufolib2,
8   pytestCheckHook,
9   unicodedata2,
10   setuptools-scm,
11   ufonormalizer,
12   xmldiff,
13   defcon,
14   ufo2ft,
15   skia-pathops,
18 buildPythonPackage rec {
19   pname = "glyphslib";
20   version = "6.9.0";
22   format = "pyproject";
24   src = fetchFromGitHub {
25     owner = "googlefonts";
26     repo = "glyphsLib";
27     rev = "refs/tags/v${version}";
28     hash = "sha256-NanqjZZkxrhPaBsR+FrARvsO3vdT2MYnWFtkO0hpbQg=";
29   };
31   nativeBuildInputs = [ setuptools-scm ];
33   propagatedBuildInputs = [
34     fonttools
35     openstep-plist
36     ufolib2
37     unicodedata2
38     ufonormalizer
39     xmldiff
40     defcon
41     ufo2ft
42     skia-pathops
43   ];
45   nativeCheckInputs = [ pytestCheckHook ];
47   pythonImportsCheck = [ "glyphsLib" ];
49   disabledTestPaths = [
50     "tests/builder/designspace_gen_test.py" # this test tries to use non-existent font "CoolFoundry Examplary Serif"
51     "tests/builder/interpolation_test.py" # this test tries to use a font that previous test should made
52   ];
54   meta = {
55     description = "Bridge from Glyphs source files (.glyphs) to UFOs and Designspace files via defcon and designspaceLib";
56     homepage = "https://github.com/googlefonts/glyphsLib";
57     license = lib.licenses.asl20;
58     maintainers = [ lib.maintainers.BarinovMaxim ];
59   };