{ lib, buildPythonPackage, fetchFromGitHub, pythonRelaxDepsHook, pytestCheckHook, setuptools, setuptools-scm, fonttools, fontfeatures, ufolib2, }: buildPythonPackage rec { pname = "ufomerge"; version = "1.9.5"; pyproject = true; src = fetchFromGitHub { owner = "googlefonts"; repo = "ufomerge"; tag = "v${version}"; hash = "sha256-djrgyPKuaBjVAs99NhthZBGV1d3ZQTtYrW2xpxlfwrM="; }; build-system = [ setuptools setuptools-scm ]; dependencies = [ fonttools ufolib2 ]; nativeCheckInputs = [ pytestCheckHook fontfeatures ]; disabledTests = [ # Fails with `KeyError: 'B'` "test_28" ]; pythonImportsCheck = [ "ufomerge" ]; meta = { description = "Command line utility and Python library that merges two UFO source format fonts into a single file"; homepage = "https://github.com/googlefonts/ufomerge"; changelog = "https://github.com/googlefonts/ufomerge/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jopejoe1 ]; }; }