Skip to content

Commit ca2073c

Browse files
committed
py-fonttools: update to 4.58.0.
4.58.0 (released 2025-05-10) ---------------------------- - Drop Python 3.8, require 3.9+ (#3819) - [HVAR, VVAR] Prune unused regions when using a direct mapping (#3797) - [Docs] Improvements to ufoLib documentation (#3721) - [Docs] Improvements to varLib documentation (#3727) - [Docs] Improvements to Pens and pen-module documentation (#3724) - [Docs] Miscellany updates to docs (misc modules and smaller modules) (#3730) - [subset] Close codepoints over BiDi mirror variants. (#3801) - [feaLib] Fix serializing ChainContextPosStatement and ChainContextSubstStatement in some rare cases (#3788) - [designspaceLib] Clarify user expectations for getStatNames (#2892) - [GVAR] Add support for new `GVAR` table (#3728) - [TSI0, TSI5] Derive number of entries to decompile from data length (#2477) - [ttLib] Fix `AttributeError` when reporting table overflow (#3808) - [ttLib] Apply rounding more often in getCoordinates (#3798) - [ttLib] Ignore component bounds if empty (#3799) - [ttLib] Change the separator for duplicate glyph names from "#" to "." (#3809) - [feaLib] Support subtable breaks in CursivePos, MarkBasePos, MarkToLigPos and MarkToMarkPos lookups (#3800, #3807) - [feaLib] If the same lookup has single substitutions and ligature substitutions, upgrade single substitutions to ligature substitutions with one input glyph (#3805) - [feaLib] Correctly handle <NULL> in single pos lookups (#3803) - [feaLib] Remove duplicates from class pair pos classes instead of raising an error (#3804) - [feaLib] Support creating extension lookups using useExtenion lookup flag instead of silently ignoring it (#3811) - [STAT] Add typing for the simpler STAT arguments (#3812) - [otlLib.builder] Add future import for annotations (#3814) - [cffLib] Fix reading supplement encoding (#3813) - [voltLib] Add some missing functionality and fixes to voltLib and VoltToFea, making the conversion to feature files more robust. Add also `fonttools voltLib` command line tool to compile VOLT sources directly (doing an intermediate fea conversion internally) (#3818) - [pens] Add some PointPen annotations (#3820)
1 parent d6d482e commit ca2073c

3 files changed

Lines changed: 25 additions & 15 deletions

File tree

fonts/py-fonttools/Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# $NetBSD: Makefile,v 1.116 2025/04/13 08:16:37 adam Exp $
1+
# $NetBSD: Makefile,v 1.117 2025/05/11 10:21:09 wiz Exp $
22

3-
DISTNAME= fonttools-4.57.0
3+
DISTNAME= fonttools-4.58.0
44
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
55
CATEGORIES= fonts python
66
MASTER_SITES= ${MASTER_SITE_PYPI:=F/FontTools/}
@@ -20,9 +20,9 @@ DEPENDS+= ${PYPKGPREFIX}-brotli>=1.0.1:../../archivers/py-brotli
2020
DEPENDS+= ${PYPKGPREFIX}-zopfli>=0.1.4:../../archivers/py-zopfli
2121
TEST_DEPENDS+= ${PYPKGPREFIX}-test>=3.0:../../devel/py-test
2222

23-
# as of 4.56.0
23+
# as of 4.58.0
2424
# https://github.com/fonttools/fonttools/issues/3660
25-
# 9 failed, 4414 passed, 63 skipped, 2 xfailed, 23 warnings
25+
# 10 failed, 4476 passed, 63 skipped, 2 xfailed, 23 warnings
2626

2727
SUBST_CLASSES+= man
2828
SUBST_STAGE.man= pre-configure

fonts/py-fonttools/PLIST

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
1-
@comment $NetBSD: PLIST,v 1.56 2025/04/13 08:16:37 adam Exp $
1+
@comment $NetBSD: PLIST,v 1.57 2025/05/11 10:21:10 wiz Exp $
22
bin/fonttools-${PYVERSSUFFIX}
33
bin/pyftmerge-${PYVERSSUFFIX}
44
bin/pyftsubset-${PYVERSSUFFIX}
55
bin/ttx-${PYVERSSUFFIX}
6-
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
7-
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
8-
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
9-
${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
10-
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
11-
${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
126
${PYSITELIB}/fontTools/__init__.py
137
${PYSITELIB}/fontTools/__init__.pyc
148
${PYSITELIB}/fontTools/__init__.pyo
@@ -539,6 +533,9 @@ ${PYSITELIB}/fontTools/ttLib/tables/G_P_O_S_.pyo
539533
${PYSITELIB}/fontTools/ttLib/tables/G_S_U_B_.py
540534
${PYSITELIB}/fontTools/ttLib/tables/G_S_U_B_.pyc
541535
${PYSITELIB}/fontTools/ttLib/tables/G_S_U_B_.pyo
536+
${PYSITELIB}/fontTools/ttLib/tables/G_V_A_R_.py
537+
${PYSITELIB}/fontTools/ttLib/tables/G_V_A_R_.pyc
538+
${PYSITELIB}/fontTools/ttLib/tables/G_V_A_R_.pyo
542539
${PYSITELIB}/fontTools/ttLib/tables/G__l_a_t.py
543540
${PYSITELIB}/fontTools/ttLib/tables/G__l_a_t.pyc
544541
${PYSITELIB}/fontTools/ttLib/tables/G__l_a_t.pyo
@@ -831,6 +828,9 @@ ${PYSITELIB}/fontTools/unicode.pyo
831828
${PYSITELIB}/fontTools/unicodedata/Blocks.py
832829
${PYSITELIB}/fontTools/unicodedata/Blocks.pyc
833830
${PYSITELIB}/fontTools/unicodedata/Blocks.pyo
831+
${PYSITELIB}/fontTools/unicodedata/Mirrored.py
832+
${PYSITELIB}/fontTools/unicodedata/Mirrored.pyc
833+
${PYSITELIB}/fontTools/unicodedata/Mirrored.pyo
834834
${PYSITELIB}/fontTools/unicodedata/OTTags.py
835835
${PYSITELIB}/fontTools/unicodedata/OTTags.pyc
836836
${PYSITELIB}/fontTools/unicodedata/OTTags.pyo
@@ -935,6 +935,9 @@ ${PYSITELIB}/fontTools/varLib/varStore.pyo
935935
${PYSITELIB}/fontTools/voltLib/__init__.py
936936
${PYSITELIB}/fontTools/voltLib/__init__.pyc
937937
${PYSITELIB}/fontTools/voltLib/__init__.pyo
938+
${PYSITELIB}/fontTools/voltLib/__main__.py
939+
${PYSITELIB}/fontTools/voltLib/__main__.pyc
940+
${PYSITELIB}/fontTools/voltLib/__main__.pyo
938941
${PYSITELIB}/fontTools/voltLib/ast.py
939942
${PYSITELIB}/fontTools/voltLib/ast.pyc
940943
${PYSITELIB}/fontTools/voltLib/ast.pyo
@@ -950,4 +953,11 @@ ${PYSITELIB}/fontTools/voltLib/parser.pyo
950953
${PYSITELIB}/fontTools/voltLib/voltToFea.py
951954
${PYSITELIB}/fontTools/voltLib/voltToFea.pyc
952955
${PYSITELIB}/fontTools/voltLib/voltToFea.pyo
956+
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
957+
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
958+
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
959+
${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
960+
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
961+
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.external
962+
${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
953963
man/man1/ttx-${PYVERSSUFFIX}.1

fonts/py-fonttools/distinfo

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
$NetBSD: distinfo,v 1.91 2025/04/13 08:16:37 adam Exp $
1+
$NetBSD: distinfo,v 1.92 2025/05/11 10:21:10 wiz Exp $
22

3-
BLAKE2s (fonttools-4.57.0.tar.gz) = 9994b32e85be0c984975097d971ec66c5316a9fbf888099cc907de269436c88c
4-
SHA512 (fonttools-4.57.0.tar.gz) = d72b6045e54a68b2608dcbdcddca71f6ea14047b799d4249a04b664e2399297f3d4dc03ac999231ddbb94e3db375ed752b71efcf1372c1685e94e190fe40d900
5-
Size (fonttools-4.57.0.tar.gz) = 3492448 bytes
3+
BLAKE2s (fonttools-4.58.0.tar.gz) = 8806a8ec2a649621c64eb90a71662417325f4e25cbe13f089a77d3f38f3e540d
4+
SHA512 (fonttools-4.58.0.tar.gz) = 5e882852d9dcd6f940ad24c38e2a4a0af999fb1faa8333c7b2f2d896f2b6d407d3aa7261f26259567cae78cf6257f652851558503a14343c00cc08b53d43045e
5+
Size (fonttools-4.58.0.tar.gz) = 3514522 bytes

0 commit comments

Comments
 (0)