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 May 17 15:55:21 UTC 2026

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

Log Message:
py-fonttools: update to 4.63.0.

4.63.0 (released 2026-05-14)
----------------------------

- [ttLib] Add support for Apple Color Emoji ``bgcl`` table (#4065).
- [ttLib] Add support for ``IFT`` and ``IFTX`` tables (Incremental Font Transfer,
  PatchMapFormat2) (#4070, #4072).
- [otData] Introduce ``FieldSpec`` dataclass for OpenType table schema definitions,
  replacing raw tuples in ``otData.py`` (#4076).
- [Feat] Show ``name`` table strings as comments next to label IDs in TTX output,
  matching the convention used by ``fvar``, ``STAT``, ``trak`` (#4089).
- [cu2qu] Fix Cython complex-division rounding difference in
  ``split_cubic_into_three`` that could cause ±1 off-curve coordinate shifts
  (#3928, #4083).
- [designspaceLib] Fix ``map_backward`` for many-to-one (flat-segment) axis maps
  that silently dropped entries via dict comprehension
  (googlefonts/ufo2ft#978, #4085).
- [OS/2] Fix ``setUnicodeRanges`` to accept reserved bits 123-127, restoring
  round-trip with ``getUnicodeRanges`` and fixing ``recalcUnicodeRanges`` crash
  in the subsetter (#4087, #4088).
- [cython] Declare Cython extensions as free-threading compatible on Python 3.13+,
  so that importing them on free-threaded Python no longer re-enables the GIL
  (#4073, #4090).


To generate a diff of this commit:
cvs rdiff -u -r1.131 -r1.132 pkgsrc/fonts/py-fonttools/Makefile
cvs rdiff -u -r1.60 -r1.61 pkgsrc/fonts/py-fonttools/PLIST
cvs rdiff -u -r1.104 -r1.105 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.131 pkgsrc/fonts/py-fonttools/Makefile:1.132
--- pkgsrc/fonts/py-fonttools/Makefile:1.131    Sun Mar 15 13:18:48 2026
+++ pkgsrc/fonts/py-fonttools/Makefile  Sun May 17 15:55:21 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.131 2026/03/15 13:18:48 wiz Exp $
+# $NetBSD: Makefile,v 1.132 2026/05/17 15:55:21 wiz Exp $
 
-DISTNAME=      fonttools-4.62.1
+DISTNAME=      fonttools-4.63.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    fonts python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=F/FontTools/}
@@ -21,9 +21,9 @@ TEST_DEPENDS+=        ${PYPKGPREFIX}-test>=3.0:
 
 PYTHON_VERSIONS_INCOMPATIBLE=  310
 
-# as of 4.62.1
+# as of 4.63.0
 # https://github.com/fonttools/fonttools/issues/3660
-# 8 failed, 4581 passed, 65 skipped, 2 xfailed, 28 warnings
+# 8 failed, 4611 passed, 65 skipped, 2 xfailed, 29 warnings
 
 SUBST_CLASSES+=                man
 SUBST_STAGE.man=       pre-configure
@@ -31,11 +31,9 @@ SUBST_MESSAGE.man=   Fixing man page insta
 SUBST_FILES.man+=      setup.py
 SUBST_SED.man+=                -e "s,share/man,${PKGMANDIR},"
 
+PY_RENAME_BINARIES=    fonttools pyftmerge pyftsubset ttx
+
 post-install:
-.for bin in fonttools pyftmerge pyftsubset ttx
-       cd ${DESTDIR}${PREFIX}/bin && \
-       ${MV} ${bin} ${bin}-${PYVERSSUFFIX} || ${TRUE}
-.endfor
        cd ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 && \
        ${MV} ttx.1 ttx-${PYVERSSUFFIX}.1 || ${TRUE}
 

Index: pkgsrc/fonts/py-fonttools/PLIST
diff -u pkgsrc/fonts/py-fonttools/PLIST:1.60 pkgsrc/fonts/py-fonttools/PLIST:1.61
--- pkgsrc/fonts/py-fonttools/PLIST:1.60        Sun Mar 15 13:18:48 2026
+++ pkgsrc/fonts/py-fonttools/PLIST     Sun May 17 15:55:21 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.60 2026/03/15 13:18:48 wiz Exp $
+@comment $NetBSD: PLIST,v 1.61 2026/05/17 15:55:21 wiz Exp $
 bin/fonttools-${PYVERSSUFFIX}
 bin/pyftmerge-${PYVERSSUFFIX}
 bin/pyftsubset-${PYVERSSUFFIX}
@@ -267,6 +267,9 @@ ${PYSITELIB}/fontTools/misc/filesystem/_
 ${PYSITELIB}/fontTools/misc/fixedTools.py
 ${PYSITELIB}/fontTools/misc/fixedTools.pyc
 ${PYSITELIB}/fontTools/misc/fixedTools.pyo
+${PYSITELIB}/fontTools/misc/iftSparseBitSet.py
+${PYSITELIB}/fontTools/misc/iftSparseBitSet.pyc
+${PYSITELIB}/fontTools/misc/iftSparseBitSet.pyo
 ${PYSITELIB}/fontTools/misc/intTools.py
 ${PYSITELIB}/fontTools/misc/intTools.pyc
 ${PYSITELIB}/fontTools/misc/intTools.pyo
@@ -596,6 +599,12 @@ ${PYSITELIB}/fontTools/ttLib/tables/G__l
 ${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
+${PYSITELIB}/fontTools/ttLib/tables/I_F_T_.py
+${PYSITELIB}/fontTools/ttLib/tables/I_F_T_.pyc
+${PYSITELIB}/fontTools/ttLib/tables/I_F_T_.pyo
+${PYSITELIB}/fontTools/ttLib/tables/I_F_T_X_.py
+${PYSITELIB}/fontTools/ttLib/tables/I_F_T_X_.pyc
+${PYSITELIB}/fontTools/ttLib/tables/I_F_T_X_.pyo
 ${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
@@ -686,6 +695,9 @@ ${PYSITELIB}/fontTools/ttLib/tables/_a_n
 ${PYSITELIB}/fontTools/ttLib/tables/_a_v_a_r.py
 ${PYSITELIB}/fontTools/ttLib/tables/_a_v_a_r.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/_a_v_a_r.pyo
+${PYSITELIB}/fontTools/ttLib/tables/_b_g_c_l.py
+${PYSITELIB}/fontTools/ttLib/tables/_b_g_c_l.pyc
+${PYSITELIB}/fontTools/ttLib/tables/_b_g_c_l.pyo
 ${PYSITELIB}/fontTools/ttLib/tables/_b_s_l_n.py
 ${PYSITELIB}/fontTools/ttLib/tables/_b_s_l_n.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/_b_s_l_n.pyo
@@ -800,6 +812,9 @@ ${PYSITELIB}/fontTools/ttLib/tables/otCo
 ${PYSITELIB}/fontTools/ttLib/tables/otData.py
 ${PYSITELIB}/fontTools/ttLib/tables/otData.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/otData.pyo
+${PYSITELIB}/fontTools/ttLib/tables/otDataSchema.py
+${PYSITELIB}/fontTools/ttLib/tables/otDataSchema.pyc
+${PYSITELIB}/fontTools/ttLib/tables/otDataSchema.pyo
 ${PYSITELIB}/fontTools/ttLib/tables/otTables.py
 ${PYSITELIB}/fontTools/ttLib/tables/otTables.pyc
 ${PYSITELIB}/fontTools/ttLib/tables/otTables.pyo

Index: pkgsrc/fonts/py-fonttools/distinfo
diff -u pkgsrc/fonts/py-fonttools/distinfo:1.104 pkgsrc/fonts/py-fonttools/distinfo:1.105
--- pkgsrc/fonts/py-fonttools/distinfo:1.104    Sun Mar 15 13:18:48 2026
+++ pkgsrc/fonts/py-fonttools/distinfo  Sun May 17 15:55:21 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.104 2026/03/15 13:18:48 wiz Exp $
+$NetBSD: distinfo,v 1.105 2026/05/17 15:55:21 wiz Exp $
 
-BLAKE2s (fonttools-4.62.1.tar.gz) = 77c88b88f7ca7ec67cd7469a6a84c69f14b3103aa4a2255f9defb97a3d931ca7
-SHA512 (fonttools-4.62.1.tar.gz) = 002c3912f1c4b6aed45f337c399937f1b56acfd0d812177ca28ee75d67116cf2f68429960dcbef5a8268b2a0f9771aa589cdcba9ef108ceeff490a89cbc856d3
-Size (fonttools-4.62.1.tar.gz) = 3580737 bytes
+BLAKE2s (fonttools-4.63.0.tar.gz) = 4f8474451dc2acdb175a0af539f96b18ee121fbafde2dcd36e01fc72995534dd
+SHA512 (fonttools-4.63.0.tar.gz) = e2bde6283aa2c88b0cef56557d1ef7cebbdf14abfdbde2a1cea6b4aba79a6d920c8eef2844d57b4d9db0b2647fa130f5f08cae62a71be9c9cbc2c95e6e52c081
+Size (fonttools-4.63.0.tar.gz) = 3597189 bytes



Home | Main Index | Thread Index | Old Index