lol

python3Packages.ufomerge: init at 1.7.0

jopejoe1 bcd82a2c 9c17b9b0

+61
+59
pkgs/development/python-modules/ufomerge/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pythonRelaxDepsHook, 6 + pytestCheckHook, 7 + setuptools, 8 + setuptools-scm, 9 + fonttools, 10 + fontfeatures, 11 + ufolib2, 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "ufomerge"; 16 + version = "1.7.0"; 17 + pyproject = true; 18 + 19 + src = fetchFromGitHub { 20 + owner = "googlefonts"; 21 + repo = "ufomerge"; 22 + rev = "refs/tags/${version}"; 23 + hash = "sha256-0izeb2PeGIYbzzQ+/K0Dz/9fVWFcPizQI39X/EQF5bU="; 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 + }
+2
pkgs/top-level/python-packages.nix
··· 17012 17012 17013 17013 ufolint = callPackage ../development/python-modules/ufolint { }; 17014 17014 17015 + ufomerge = callPackage ../development/python-modules/ufomerge { }; 17016 + 17015 17017 ufonormalizer = callPackage ../development/python-modules/ufonormalizer { }; 17016 17018 17017 17019 ufoprocessor = callPackage ../development/python-modules/ufoprocessor { };