python3Packages.fontmake: cleanup (#561546)

This commit is contained in:
Jo
2026-09-27 08:37:44 +00:00
committed by GitHub

View File

@@ -2,8 +2,8 @@
lib,
buildPythonPackage,
fetchFromGitHub,
fetchpatch2,
pytestCheckHook,
cattrs,
fontmath,
fonttools,
glyphslib,
@@ -15,7 +15,7 @@
ufolib2,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "fontmake";
version = "3.12.1";
pyproject = true;
@@ -23,7 +23,7 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "googlefonts";
repo = "fontmake";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-dgforezrilmD2d6MFY3Z5X/82yPRfSW/I/OxXcZ+xJw=";
};
@@ -46,20 +46,26 @@ buildPythonPackage rec {
optional-dependencies = {
pathops = [ skia-pathops ];
lxml = [ ];
mutatormath = [ ];
autohint = [ ttfautohint-py ];
json = ufolib2.optional-dependencies.json;
repacker = fonttools.optional-dependencies.repacker;
};
nativeCheckInputs = [ pytestCheckHook ] ++ optional-dependencies.autohint;
nativeCheckInputs = [
pytestCheckHook
cattrs
]
++ finalAttrs.passthru.optional-dependencies.autohint;
pythonImportsCheck = [ "fontmake" ];
meta = {
description = "Compiles fonts from various sources (.glyphs, .ufo, designspace) into binaries formats (.otf, .ttf)";
homepage = "https://github.com/googlefonts/fontmake";
changelog = "https://github.com/googlefonts/fontmake/releases/tag/${src.tag}";
changelog = "https://github.com/googlefonts/fontmake/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = [ ];
maintainers = with lib.maintainers; [ jopejoe1 ];
};
}
})