pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/fonts/py-fonttools



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Nov  1 21:45:58 UTC 2026

Modified Files:
        pkgsrc/fonts/py-fonttools: Makefile PLIST distinfo

Log Message:
py-fonttools: update to 4.68.0.

[feaLib] Escape " and \ when writing names back out with asFea() in FeatureNameStatement, STATNameStatement and CVParametersNameStatement (#4321).
[scaleUpem] Also scale the MATH lengths that are not MathValueRecords (DelimitedSubFormulaMinHeight, DisplayOperatorMinHeight, MinConnectorOverlap, etc.) (#4327).
[cffLib] Inherit the initial CFF2 vsindex from the Private DICT when decompiling, specializing and instancing charstrings, and fix programToCommands miscounting operands when several blend operators 
precede the first stem or moveto (#4337, #4339).
[instancer] Round CFF2 outlines and stem hints on absolute positions rather than per relative operand, and keep CFF2 Private DICT blend values at full precision until they are written back (#4338, 
#4341).
[cffLib] Preserve CFF2 Private DICT arrays that use more than one blend group (#4346).
[feaLib] Raise FeatureLibError instead of looping forever on an unclosed OS/2, BASE or STAT table block (#4347).
[designspaceLib] When a variable font overrides some public.fontInfo keys, merge them with the root-level font info instead of replacing it (#4336, #4340).
[instancer] Raise an error for FeatureVariations conditions of a format other than the supported axis-range one, instead of silently dropping them (#4348).
[filesystem] Don't overwrite an unrelated sibling .zip when writing a .ufoz or other non-.zip archive (#4342).
[glyf] Fix exponential running time on composite glyphs that reuse the same component at several nesting levels; getCoordinates now raises TTLibError past 65535 composite points (#4325).
[ttLib] Add support for the beyond-64k tables of the final ISO Open Font Format 5th edition: uppercase companion tables (GLYF, GVAR, HMTX, GSUB/GPOS extended layout, FeatureVariations 1.1, TTC 
1.1/2.1, DMAP), a ttLib.beyond64k module and CLI, and support in FontBuilder, merge, subset, instancer, qu2cu, removeOverlaps and scaleUpem (#4097, #2678).
[VARC] Keep addVarComponent() locations sparse, passing RESET_UNSPECIFIED_AXES via a new keyword-only resetUnspecifiedAxes pen argument (#4349).
[woff] Require brotli >= 1.2.1 and brotlicffi >= 1.2.1.0, which fix GHSA-9v8h-qqgm-4m35 (#4365, #4370).
Build Windows ARM64 wheels (#4366).
[instancer] Fix AttributeError: ElidedFallbackNameID when updating font names of a font with a version 1.0 STAT table; fall back to the subfamily name (#2933, #4371).


To generate a diff of this commit:
cvs rdiff -u -r1.139 -r1.140 pkgsrc/fonts/py-fonttools/Makefile
cvs rdiff -u -r1.63 -r1.64 pkgsrc/fonts/py-fonttools/PLIST
cvs rdiff -u -r1.110 -r1.111 pkgsrc/fonts/py-fonttools/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/fonts/py-fonttools/Makefile
diff -u pkgsrc/fonts/py-fonttools/Makefile:1.139 pkgsrc/fonts/py-fonttools/Makefile:1.140
--- pkgsrc/fonts/py-fonttools/Makefile:1.139    Sun Oct 18 13:15:01 2026
+++ pkgsrc/fonts/py-fonttools/Makefile  Sun Nov  1 21:45:57 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.139 2026/10/18 13:15:01 wiz Exp $
+# $NetBSD: Makefile,v 1.140 2026/11/01 21:45:57 wiz Exp $
 
-DISTNAME=      fonttools-4.67.0
+DISTNAME=      fonttools-4.68.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    fonts python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=F/FontTools/}
@@ -19,9 +19,9 @@ DEPENDS+=     ${PYPKGPREFIX}-zopfli>=0.1.4:.
 
 PYTHON_VERSIONS_INCOMPATIBLE=  311
 
-# as of 4.67.0
+# as of 4.68.0
+# 8 failed, 7037 passed, 73 skipped, 2 xfailed, 307 warnings
 # https://github.com/fonttools/fonttools/issues/3660
-# 8 failed, 5601 passed, 72 skipped, 2 xfailed, 307 warnings
 
 SUBST_CLASSES+=                man
 SUBST_STAGE.man=       pre-configure

Index: pkgsrc/fonts/py-fonttools/PLIST
diff -u pkgsrc/fonts/py-fonttools/PLIST:1.63 pkgsrc/fonts/py-fonttools/PLIST:1.64
--- pkgsrc/fonts/py-fonttools/PLIST:1.63        Sun Oct 18 13:15:01 2026
+++ pkgsrc/fonts/py-fonttools/PLIST     Sun Nov  1 21:45:57 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.63 2026/10/18 13:15:01 wiz Exp $
+@comment $NetBSD: PLIST,v 1.64 2026/11/01 21:45:57 wiz Exp $
 bin/fonttools-${PYVERSSUFFIX}
 bin/pyftmerge-${PYVERSSUFFIX}
 bin/pyftsubset-${PYVERSSUFFIX}
@@ -515,6 +515,9 @@ ${PYSITELIB}/fontTools/ttLib/__init__.py
 ${PYSITELIB}/fontTools/ttLib/__main__.py
 ${PYSITELIB}/fontTools/ttLib/__main__.pyc
 ${PYSITELIB}/fontTools/ttLib/__main__.pyo
+${PYSITELIB}/fontTools/ttLib/beyond64k.py
+${PYSITELIB}/fontTools/ttLib/beyond64k.pyc
+${PYSITELIB}/fontTools/ttLib/beyond64k.pyo
 ${PYSITELIB}/fontTools/ttLib/macUtils.py
 ${PYSITELIB}/fontTools/ttLib/macUtils.pyc
 ${PYSITELIB}/fontTools/ttLib/macUtils.pyo
@@ -557,6 +560,9 @@ ${PYSITELIB}/fontTools/ttLib/tables/C_O_
 ${PYSITELIB}/fontTools/ttLib/tables/C_P_A_L_.py
 ${PYSITELIB}/fontTools/ttLib/tables/C_P_A_L_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/C_P_A_L_.pyo
+${PYSITELIB}/fontTools/ttLib/tables/D_M_A_P_.py
+${PYSITELIB}/fontTools/ttLib/tables/D_M_A_P_.pyc
+${PYSITELIB}/fontTools/ttLib/tables/D_M_A_P_.pyo
 ${PYSITELIB}/fontTools/ttLib/tables/D_S_I_G_.py
 ${PYSITELIB}/fontTools/ttLib/tables/D_S_I_G_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/D_S_I_G_.pyo
@@ -584,6 +590,9 @@ ${PYSITELIB}/fontTools/ttLib/tables/F__e
 ${PYSITELIB}/fontTools/ttLib/tables/G_D_E_F_.py
 ${PYSITELIB}/fontTools/ttLib/tables/G_D_E_F_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/G_D_E_F_.pyo
+${PYSITELIB}/fontTools/ttLib/tables/G_L_Y_F_.py
+${PYSITELIB}/fontTools/ttLib/tables/G_L_Y_F_.pyc
+${PYSITELIB}/fontTools/ttLib/tables/G_L_Y_F_.pyo
 ${PYSITELIB}/fontTools/ttLib/tables/G_P_O_S_.py
 ${PYSITELIB}/fontTools/ttLib/tables/G_P_O_S_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/G_P_O_S_.pyo
@@ -599,6 +608,12 @@ ${PYSITELIB}/fontTools/ttLib/tables/G__l
 ${PYSITELIB}/fontTools/ttLib/tables/G__l_o_c.py
 ${PYSITELIB}/fontTools/ttLib/tables/G__l_o_c.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/G__l_o_c.pyo
+${PYSITELIB}/fontTools/ttLib/tables/H_H_E_A_.py
+${PYSITELIB}/fontTools/ttLib/tables/H_H_E_A_.pyc
+${PYSITELIB}/fontTools/ttLib/tables/H_H_E_A_.pyo
+${PYSITELIB}/fontTools/ttLib/tables/H_M_T_X_.py
+${PYSITELIB}/fontTools/ttLib/tables/H_M_T_X_.pyc
+${PYSITELIB}/fontTools/ttLib/tables/H_M_T_X_.pyo
 ${PYSITELIB}/fontTools/ttLib/tables/H_V_A_R_.py
 ${PYSITELIB}/fontTools/ttLib/tables/H_V_A_R_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/H_V_A_R_.pyo
@@ -611,12 +626,18 @@ ${PYSITELIB}/fontTools/ttLib/tables/I_F_
 ${PYSITELIB}/fontTools/ttLib/tables/J_S_T_F_.py
 ${PYSITELIB}/fontTools/ttLib/tables/J_S_T_F_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/J_S_T_F_.pyo
+${PYSITELIB}/fontTools/ttLib/tables/L_O_C_A_.py
+${PYSITELIB}/fontTools/ttLib/tables/L_O_C_A_.pyc
+${PYSITELIB}/fontTools/ttLib/tables/L_O_C_A_.pyo
 ${PYSITELIB}/fontTools/ttLib/tables/L_T_S_H_.py
 ${PYSITELIB}/fontTools/ttLib/tables/L_T_S_H_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/L_T_S_H_.pyo
 ${PYSITELIB}/fontTools/ttLib/tables/M_A_T_H_.py
 ${PYSITELIB}/fontTools/ttLib/tables/M_A_T_H_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/M_A_T_H_.pyo
+${PYSITELIB}/fontTools/ttLib/tables/M_A_X_P_.py
+${PYSITELIB}/fontTools/ttLib/tables/M_A_X_P_.pyc
+${PYSITELIB}/fontTools/ttLib/tables/M_A_X_P_.pyo
 ${PYSITELIB}/fontTools/ttLib/tables/M_V_A_R_.py
 ${PYSITELIB}/fontTools/ttLib/tables/M_V_A_R_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/M_V_A_R_.pyo
@@ -683,6 +704,12 @@ ${PYSITELIB}/fontTools/ttLib/tables/V_A_
 ${PYSITELIB}/fontTools/ttLib/tables/V_D_M_X_.py
 ${PYSITELIB}/fontTools/ttLib/tables/V_D_M_X_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/V_D_M_X_.pyo
+${PYSITELIB}/fontTools/ttLib/tables/V_H_E_A_.py
+${PYSITELIB}/fontTools/ttLib/tables/V_H_E_A_.pyc
+${PYSITELIB}/fontTools/ttLib/tables/V_H_E_A_.pyo
+${PYSITELIB}/fontTools/ttLib/tables/V_M_T_X_.py
+${PYSITELIB}/fontTools/ttLib/tables/V_M_T_X_.pyc
+${PYSITELIB}/fontTools/ttLib/tables/V_M_T_X_.pyo
 ${PYSITELIB}/fontTools/ttLib/tables/V_O_R_G_.py
 ${PYSITELIB}/fontTools/ttLib/tables/V_O_R_G_.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/V_O_R_G_.pyo
@@ -963,6 +990,9 @@ ${PYSITELIB}/fontTools/varLib/instancer/
 ${PYSITELIB}/fontTools/varLib/instancer/__main__.py
 ${PYSITELIB}/fontTools/varLib/instancer/__main__.pyc
 ${PYSITELIB}/fontTools/varLib/instancer/__main__.pyo
+${PYSITELIB}/fontTools/varLib/instancer/cff.py
+${PYSITELIB}/fontTools/varLib/instancer/cff.pyc
+${PYSITELIB}/fontTools/varLib/instancer/cff.pyo
 ${PYSITELIB}/fontTools/varLib/instancer/colr.py
 ${PYSITELIB}/fontTools/varLib/instancer/colr.pyc
 ${PYSITELIB}/fontTools/varLib/instancer/colr.pyo

Index: pkgsrc/fonts/py-fonttools/distinfo
diff -u pkgsrc/fonts/py-fonttools/distinfo:1.110 pkgsrc/fonts/py-fonttools/distinfo:1.111
--- pkgsrc/fonts/py-fonttools/distinfo:1.110    Sun Oct 18 13:15:01 2026
+++ pkgsrc/fonts/py-fonttools/distinfo  Sun Nov  1 21:45:58 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.110 2026/10/18 13:15:01 wiz Exp $
+$NetBSD: distinfo,v 1.111 2026/11/01 21:45:58 wiz Exp $
 
-BLAKE2s (fonttools-4.67.0.tar.gz) = bf1856addb0f44e343cce070bdde75b8a00f9d929f4bb10590f92aa8b37a661a
-SHA512 (fonttools-4.67.0.tar.gz) = cdd8b89f3b10008116fbc58a96fa30bf29f13be8a6eeebd6f263afefb3a992ac3571158b0ecbf193be70c3b8a6433e78a975657ace7c72a68fc44569dee9536f
-Size (fonttools-4.67.0.tar.gz) = 3750028 bytes
+BLAKE2s (fonttools-4.68.0.tar.gz) = daf18de3ede3a9a2547bbf56ec31a660625934e95e6c20a0e03426d4a70315ea
+SHA512 (fonttools-4.68.0.tar.gz) = eb5696163940645744f6d87716c55811af999e38441c69c8ac88797827c22047ba5a950f3635b5767b482dd13f2cbb2cec6790fffd48ada17b3b7689c6822c4d
+Size (fonttools-4.68.0.tar.gz) = 3848583 bytes



Home | Main Index | Thread Index | Old Index