python3Packages.fonttools: 4.61.1 -> 4.63.0

Diff: https://github.com/fonttools/fonttools/compare/4.61.1...4.63.0

Changelog: https://github.com/fonttools/fonttools/blob/4.63.0/NEWS.rst
This commit is contained in:
Robert Schütz
2026-05-28 16:29:50 -07:00
parent fcc46d8413
commit 3bef031c68
@@ -21,19 +21,20 @@
xattr,
skia-pathops,
uharfbuzz,
addBinToPathHook,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "fonttools";
version = "4.61.1";
version = "4.63.0";
pyproject = true;
src = fetchFromGitHub {
owner = "fonttools";
repo = "fonttools";
tag = version;
hash = "sha256-762bqAhOqqnuNSH8yFLTBnzYuigs716nt+uC1UwUqT4=";
hash = "sha256-XTE18TKpIa4MpbJ5tcHwCyLk3Q6CV/ElzMtddG86HJA=";
};
build-system = [
@@ -50,7 +51,7 @@ buildPythonPackage rec {
(if isPyPy then brotlicffi else brotli)
zopfli
];
unicode = lib.optional (pythonOlder "3.13") unicodedata2;
unicode = lib.optional (pythonOlder "3.15") unicodedata2;
graphite = [ lz4 ];
interpolatable = [
pycairo
@@ -59,13 +60,14 @@ buildPythonPackage rec {
plot = [ matplotlib ];
symfont = [ sympy ];
type1 = lib.optional stdenv.hostPlatform.isDarwin xattr;
pathops = lib.optional (lib.meta.availableOn stdenv.hostPlatform skia-pathops) skia-pathops;
pathops = [ skia-pathops ];
repacker = [ uharfbuzz ];
};
in
extras // { all = lib.concatLists (lib.attrValues extras); };
nativeCheckInputs = [
addBinToPathHook
pytestCheckHook
]
++ lib.concatLists (
@@ -75,20 +77,17 @@ buildPythonPackage rec {
# "interpolatable" is not included because it only contains 2 tests at the time of writing but adds 270 extra dependencies
"ufo"
]
++ lib.optionals (!skia-pathops.meta.broken) [
"pathops" # broken
]
++
lib.optionals (lib.meta.availableOn stdenv.hostPlatform skia-pathops && !skia-pathops.meta.broken)
[
"pathops" # broken
]
++ [ "repacker" ]
) optional-dependencies
);
pythonImportsCheck = [ "fontTools" ];
preCheck = ''
# tests want to execute the "fonttools" executable from $PATH
export PATH="$out/bin:$PATH"
'';
# Timestamp tests have timing issues probably related
# to our file timestamp normalization
disabledTests = [