Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at gcc-offload 59 lines 1.2 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pythonRelaxDepsHook, 6 pytestCheckHook, 7 setuptools, 8 setuptools-scm, 9 fonttools, 10 fontfeatures, 11 ufolib2, 12}: 13 14buildPythonPackage rec { 15 pname = "ufomerge"; 16 version = "1.8.2"; 17 pyproject = true; 18 19 src = fetchFromGitHub { 20 owner = "googlefonts"; 21 repo = "ufomerge"; 22 rev = "refs/tags/v${version}"; 23 hash = "sha256-D+BhKCKWgprQn+eXFgwnSN/06+JF5CiUS0VAS1Kvedw="; 24 }; 25 26 nativeBuildInputs = [ pythonRelaxDepsHook ]; 27 28 pythonRelaxDeps = [ "fonttools" ]; 29 30 build-system = [ 31 setuptools 32 setuptools-scm 33 ]; 34 35 dependencies = [ 36 fonttools 37 ufolib2 38 ]; 39 40 nativeCheckInputs = [ 41 pytestCheckHook 42 fontfeatures 43 ]; 44 45 disabledTestPaths = [ 46 # Failing due to fonttools being to old 47 "tests/test_layout.py" 48 ]; 49 50 pythonImportsCheck = [ "ufomerge" ]; 51 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 }; 59}