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 Sep 21 15:49:08 UTC 2025

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

Log Message:
py-fonttools: update to 4.60.0.

4.60.0 (released 2025-09-17)
----------------------------

- [pointPen] Allow ``reverseFlipped`` parameter of ``DecomposingPointPen`` to take a ``ReverseFlipped``
  enum value to control whether/how to reverse contour direction of flipped components, in addition to
  the existing True/False. This allows to set ``ReverseFlipped.ON_CURVE_FIRST`` to ensure that
  the decomposed outline starts with an on-curve point before being reversed, for better consistency
  with other segment-oriented contour transformations. The change is backward compatible, and the
  default behavior hasn't changed (#3934).
- [filterPen] Added ``ContourFilterPointPen``, base pen for buffered contour operations, and
  ``OnCurveStartPointPen`` filter to ensure contours start with an on-curve point (#3934).
- [cu2qu] Fixed difference in cython vs pure-python complex division by real number (#3930).
- [varLib.avar] Refactored and added some new sub-modules and scripts (#3926).
  * ``varLib.avar.build`` module to build avar (and a missing fvar) binaries into a possibly empty TTFont,
  * ``varLib.avar.unbuild`` module to print a .designspace snippet that would generate the same avar binary,
  * ``varLib.avar.map`` module to take TTFont and do the mapping, in user/normalized space,
  * ``varLib.avar.plan`` module moved from ``varLib.avarPlanner``.
  The bare ``fonttools varLib.avar`` script is deprecated, in favour of ``fonttools varLib.avar.build`` (or ``unbuild``).
- [interpolatable] Clarify ``linear_sum_assignment`` backend options and minimal dependency
  usage (#3927).
- [post] Speed up ``build_psNameMapping`` (#3923).
- [ufoLib] Added typing annotations to fontTools.ufoLib (#3875).


To generate a diff of this commit:
cvs rdiff -u -r1.125 -r1.126 pkgsrc/fonts/py-fonttools/Makefile
cvs rdiff -u -r1.58 -r1.59 pkgsrc/fonts/py-fonttools/PLIST
cvs rdiff -u -r1.99 -r1.100 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.125 pkgsrc/fonts/py-fonttools/Makefile:1.126
--- pkgsrc/fonts/py-fonttools/Makefile:1.125    Thu Aug 28 10:25:58 2025
+++ pkgsrc/fonts/py-fonttools/Makefile  Sun Sep 21 15:49:08 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.125 2025/08/28 10:25:58 adam Exp $
+# $NetBSD: Makefile,v 1.126 2025/09/21 15:49:08 wiz Exp $
 
-DISTNAME=      fonttools-4.59.2
+DISTNAME=      fonttools-4.60.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=  39 310
 
-# as of 4.59.0
+# as of 4.60.0
 # https://github.com/fonttools/fonttools/issues/3660
-# 8 failed, 4503 passed, 65 skipped, 2 xfailed, 22 warnings
+# 8 failed, 4531 passed, 65 skipped, 2 xfailed, 28 warnings
 
 SUBST_CLASSES+=                man
 SUBST_STAGE.man=       pre-configure

Index: pkgsrc/fonts/py-fonttools/PLIST
diff -u pkgsrc/fonts/py-fonttools/PLIST:1.58 pkgsrc/fonts/py-fonttools/PLIST:1.59
--- pkgsrc/fonts/py-fonttools/PLIST:1.58        Sun Jul 20 10:24:55 2025
+++ pkgsrc/fonts/py-fonttools/PLIST     Sun Sep 21 15:49:08 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.58 2025/07/20 10:24:55 wiz Exp $
+@comment $NetBSD: PLIST,v 1.59 2025/09/21 15:49:08 wiz Exp $
 bin/fonttools-${PYVERSSUFFIX}
 bin/pyftmerge-${PYVERSSUFFIX}
 bin/pyftsubset-${PYVERSSUFFIX}
@@ -15,6 +15,9 @@ ${PYSITELIB}/fontTools/afmLib.pyo
 ${PYSITELIB}/fontTools/agl.py
 ${PYSITELIB}/fontTools/agl.pyc
 ${PYSITELIB}/fontTools/agl.pyo
+${PYSITELIB}/fontTools/annotations.py
+${PYSITELIB}/fontTools/annotations.pyc
+${PYSITELIB}/fontTools/annotations.pyo
 ${PYSITELIB}/fontTools/cffLib/CFF2ToCFF.py
 ${PYSITELIB}/fontTools/cffLib/CFF2ToCFF.pyc
 ${PYSITELIB}/fontTools/cffLib/CFF2ToCFF.pyo
@@ -201,6 +204,9 @@ ${PYSITELIB}/fontTools/misc/eexec.pyo
 ${PYSITELIB}/fontTools/misc/encodingTools.py
 ${PYSITELIB}/fontTools/misc/encodingTools.pyc
 ${PYSITELIB}/fontTools/misc/encodingTools.pyo
+${PYSITELIB}/fontTools/misc/enumTools.py
+${PYSITELIB}/fontTools/misc/enumTools.pyc
+${PYSITELIB}/fontTools/misc/enumTools.pyo
 ${PYSITELIB}/fontTools/misc/etree.py
 ${PYSITELIB}/fontTools/misc/etree.pyc
 ${PYSITELIB}/fontTools/misc/etree.pyo
@@ -885,9 +891,24 @@ ${PYSITELIB}/fontTools/varLib/__init__.p
 ${PYSITELIB}/fontTools/varLib/__main__.py
 ${PYSITELIB}/fontTools/varLib/__main__.pyc
 ${PYSITELIB}/fontTools/varLib/__main__.pyo
-${PYSITELIB}/fontTools/varLib/avar.py
-${PYSITELIB}/fontTools/varLib/avar.pyc
-${PYSITELIB}/fontTools/varLib/avar.pyo
+${PYSITELIB}/fontTools/varLib/avar/__init__.py
+${PYSITELIB}/fontTools/varLib/avar/__init__.pyc
+${PYSITELIB}/fontTools/varLib/avar/__init__.pyo
+${PYSITELIB}/fontTools/varLib/avar/__main__.py
+${PYSITELIB}/fontTools/varLib/avar/__main__.pyc
+${PYSITELIB}/fontTools/varLib/avar/__main__.pyo
+${PYSITELIB}/fontTools/varLib/avar/build.py
+${PYSITELIB}/fontTools/varLib/avar/build.pyc
+${PYSITELIB}/fontTools/varLib/avar/build.pyo
+${PYSITELIB}/fontTools/varLib/avar/map.py
+${PYSITELIB}/fontTools/varLib/avar/map.pyc
+${PYSITELIB}/fontTools/varLib/avar/map.pyo
+${PYSITELIB}/fontTools/varLib/avar/plan.py
+${PYSITELIB}/fontTools/varLib/avar/plan.pyc
+${PYSITELIB}/fontTools/varLib/avar/plan.pyo
+${PYSITELIB}/fontTools/varLib/avar/unbuild.py
+${PYSITELIB}/fontTools/varLib/avar/unbuild.pyc
+${PYSITELIB}/fontTools/varLib/avar/unbuild.pyo
 ${PYSITELIB}/fontTools/varLib/avarPlanner.py
 ${PYSITELIB}/fontTools/varLib/avarPlanner.pyc
 ${PYSITELIB}/fontTools/varLib/avarPlanner.pyo

Index: pkgsrc/fonts/py-fonttools/distinfo
diff -u pkgsrc/fonts/py-fonttools/distinfo:1.99 pkgsrc/fonts/py-fonttools/distinfo:1.100
--- pkgsrc/fonts/py-fonttools/distinfo:1.99     Thu Aug 28 10:25:59 2025
+++ pkgsrc/fonts/py-fonttools/distinfo  Sun Sep 21 15:49:08 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.99 2025/08/28 10:25:59 adam Exp $
+$NetBSD: distinfo,v 1.100 2025/09/21 15:49:08 wiz Exp $
 
-BLAKE2s (fonttools-4.59.2.tar.gz) = 8cfb273e7d1f1bf07a14130c3e2f1039ec085c4d4da6eba892704007ad2671c5
-SHA512 (fonttools-4.59.2.tar.gz) = d7e5ef4b785530b3f5b74952e944206abe621e2bf93569963d4f1f84c26063c79dc9d73a3dc112cb83ce89659fa5843128c8dab8e83c20a4f8dc94bbe0c84dda
-Size (fonttools-4.59.2.tar.gz) = 3540889 bytes
+BLAKE2s (fonttools-4.60.0.tar.gz) = d273cbbb9ac5c3823cad4fcbceb30a8272d7f37ec32b1101df106b2a7d7e4544
+SHA512 (fonttools-4.60.0.tar.gz) = 5eaf9f113d73f74ba3a7d4229601cb3510a7fc896ed912fbafc82f8b28bc5e719bea92d7f4f9c561b2dda8a08c28088b4a2e309095266f42fd9af65895174e62
+Size (fonttools-4.60.0.tar.gz) = 3553671 bytes



Home | Main Index | Thread Index | Old Index