saunafs: 4.6.0 -> 4.7.0 (#379649)
[NixPkgs.git] / pkgs / development / python-modules / ufomerge / default.nix
blob8f59f650ccc9adffa06c046f788a3e150ce08e32
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   pythonRelaxDepsHook,
6   pytestCheckHook,
7   setuptools,
8   setuptools-scm,
9   fonttools,
10   fontfeatures,
11   ufolib2,
14 buildPythonPackage rec {
15   pname = "ufomerge";
16   version = "1.8.2";
17   pyproject = true;
19   src = fetchFromGitHub {
20     owner = "googlefonts";
21     repo = "ufomerge";
22     tag = "v${version}";
23     hash = "sha256-D+BhKCKWgprQn+eXFgwnSN/06+JF5CiUS0VAS1Kvedw=";
24   };
26   nativeBuildInputs = [ pythonRelaxDepsHook ];
28   pythonRelaxDeps = [ "fonttools" ];
30   build-system = [
31     setuptools
32     setuptools-scm
33   ];
35   dependencies = [
36     fonttools
37     ufolib2
38   ];
40   nativeCheckInputs = [
41     pytestCheckHook
42     fontfeatures
43   ];
45   disabledTestPaths = [
46     # Failing due to fonttools being to old
47     "tests/test_layout.py"
48   ];
50   pythonImportsCheck = [ "ufomerge" ];
52   meta = {
53     description = "Command line utility and Python library that merges two UFO source format fonts into a single file";
54     homepage = "https://github.com/googlefonts/ufomerge";
55     changelog = "https://github.com/googlefonts/ufomerge/releases/tag/v${version}";
56     license = lib.licenses.asl20;
57     maintainers = with lib.maintainers; [ jopejoe1 ];
58   };