py-fonttools: updated to 4.40.0 4.40.0 (released 2023-06-12) ---------------------------- - Published native binary wheels to PyPI for all the python minor versions and platform and architectures currently supported that would benefit from this. They will include precompiled Cython-accelerated modules (e.g. cu2qu) without requiring to compile them from source. The pure-python wheel and source distribution will continue to be published as always (pip will automatically chose them when no binary wheel is available for the given platform, e.g. pypy). Use ``pip install --no-binary=fonttools fonttools`` to expliclity request pip to install from the pure-python source. - [designspaceLib|varLib] Add initial support for specifying axis mappings and build ``avar2`` table from those - [feaLib] Support variable ligature caret position - [varLib|glyf] Added option to --drop-implied-oncurves; test for impliable oncurve points either before or after rounding - [TTGlyphPointPen] Don't error with empty contours, simply ignore them - [sfnt] Fixed str vs bytes remnant of py3 transition in code dealing with de/compiling WOFF metadata - [instancer-solver] Fixed bug when moving default instance with sparse masters - [feaLib] Simplify variable scalars that don窶冲 vary - [pens] Added filter pen that explicitly emits closing line when lastPt != movePt - [varStore] Improve optimize algorithm and better document the algorithm Added ``quantization`` option - Added CI workflow config file for building native binary wheels - [fontBuilder] Added glyphDataFormat=0 option; raise error when glyphs contain cubic outlines but glyphDataFormat was not explicitly set to 1 - [subset] Prune emptied GDEF.MarkGlyphSetsDef and remap indices; ensure GDEF is subsetted before GSUB and GPOS - [xmlReader] Fixed issue whereby DSIG table data was incorrectly parsed - [varLib/merger] Fixed merging of SinglePos with pos=0 - [feaLib] Demote "Feature has not been defined" error to a warning when building aalt and referenced feature is empty - [feaLib] Dedupe multiple substitutions with classesdiff -r1.88 -r1.89 pkgsrc/fonts/py-fonttools/Makefile
(adam)
@@ -1,20 +1,19 @@ | @@ -1,20 +1,19 @@ | |||
1 | # $NetBSD: Makefile,v 1.88 2023/06/06 12:41:23 riastradh Exp $ | 1 | # $NetBSD: Makefile,v 1.89 2023/06/16 06:42:46 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= fonttools-4.39.4 | 3 | DISTNAME= fonttools-4.40.0 | |
4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | 4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | |
5 | CATEGORIES= fonts python | 5 | CATEGORIES= fonts python | |
6 | MASTER_SITES= ${MASTER_SITE_PYPI:=F/FontTools/} | 6 | MASTER_SITES= ${MASTER_SITE_PYPI:=F/FontTools/} | |
7 | EXTRACT_SUFX= .zip | |||
8 | 7 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://github.com/fonttools/fonttools | 9 | HOMEPAGE= https://github.com/fonttools/fonttools | |
11 | COMMENT= Library for manipulating fonts | 10 | COMMENT= Library for manipulating fonts | |
12 | LICENSE= mit | 11 | LICENSE= mit | |
13 | 12 | |||
14 | TOOL_DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython | 13 | TOOL_DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython | |
15 | DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat | 14 | DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat | |
16 | # lxml | 15 | # lxml | |
17 | DEPENDS+= ${PYPKGPREFIX}-lxml>=4.0:../../textproc/py-lxml | 16 | DEPENDS+= ${PYPKGPREFIX}-lxml>=4.0:../../textproc/py-lxml | |
18 | # ufo | 17 | # ufo | |
19 | DEPENDS+= ${PYPKGPREFIX}-fs>=2.2.0:../../filesystems/py-fs | 18 | DEPENDS+= ${PYPKGPREFIX}-fs>=2.2.0:../../filesystems/py-fs | |
20 | # woff | 19 | # woff |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.46 2023/05/16 15:45:08 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.47 2023/06/16 06:42:46 adam Exp $ | |
2 | bin/fonttools-${PYVERSSUFFIX} | 2 | bin/fonttools-${PYVERSSUFFIX} | |
3 | bin/pyftmerge-${PYVERSSUFFIX} | 3 | bin/pyftmerge-${PYVERSSUFFIX} | |
4 | bin/pyftsubset-${PYVERSSUFFIX} | 4 | bin/pyftsubset-${PYVERSSUFFIX} | |
5 | bin/ttx-${PYVERSSUFFIX} | 5 | bin/ttx-${PYVERSSUFFIX} | |
6 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | 6 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | |
7 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | 7 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | |
8 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | 8 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | |
9 | ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt | 9 | ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt | |
10 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | 10 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | |
11 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | 11 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | |
12 | ${PYSITELIB}/fontTools/__init__.py | 12 | ${PYSITELIB}/fontTools/__init__.py | |
13 | ${PYSITELIB}/fontTools/__init__.pyc | 13 | ${PYSITELIB}/fontTools/__init__.pyc | |
14 | ${PYSITELIB}/fontTools/__init__.pyo | 14 | ${PYSITELIB}/fontTools/__init__.pyo | |
@@ -306,26 +306,29 @@ ${PYSITELIB}/fontTools/pens/basePen.pyc | @@ -306,26 +306,29 @@ ${PYSITELIB}/fontTools/pens/basePen.pyc | |||
306 | ${PYSITELIB}/fontTools/pens/basePen.pyo | 306 | ${PYSITELIB}/fontTools/pens/basePen.pyo | |
307 | ${PYSITELIB}/fontTools/pens/boundsPen.py | 307 | ${PYSITELIB}/fontTools/pens/boundsPen.py | |
308 | ${PYSITELIB}/fontTools/pens/boundsPen.pyc | 308 | ${PYSITELIB}/fontTools/pens/boundsPen.pyc | |
309 | ${PYSITELIB}/fontTools/pens/boundsPen.pyo | 309 | ${PYSITELIB}/fontTools/pens/boundsPen.pyo | |
310 | ${PYSITELIB}/fontTools/pens/cairoPen.py | 310 | ${PYSITELIB}/fontTools/pens/cairoPen.py | |
311 | ${PYSITELIB}/fontTools/pens/cairoPen.pyc | 311 | ${PYSITELIB}/fontTools/pens/cairoPen.pyc | |
312 | ${PYSITELIB}/fontTools/pens/cairoPen.pyo | 312 | ${PYSITELIB}/fontTools/pens/cairoPen.pyo | |
313 | ${PYSITELIB}/fontTools/pens/cocoaPen.py | 313 | ${PYSITELIB}/fontTools/pens/cocoaPen.py | |
314 | ${PYSITELIB}/fontTools/pens/cocoaPen.pyc | 314 | ${PYSITELIB}/fontTools/pens/cocoaPen.pyc | |
315 | ${PYSITELIB}/fontTools/pens/cocoaPen.pyo | 315 | ${PYSITELIB}/fontTools/pens/cocoaPen.pyo | |
316 | ${PYSITELIB}/fontTools/pens/cu2quPen.py | 316 | ${PYSITELIB}/fontTools/pens/cu2quPen.py | |
317 | ${PYSITELIB}/fontTools/pens/cu2quPen.pyc | 317 | ${PYSITELIB}/fontTools/pens/cu2quPen.pyc | |
318 | ${PYSITELIB}/fontTools/pens/cu2quPen.pyo | 318 | ${PYSITELIB}/fontTools/pens/cu2quPen.pyo | |
319 | ${PYSITELIB}/fontTools/pens/explicitClosingLinePen.py | |||
320 | ${PYSITELIB}/fontTools/pens/explicitClosingLinePen.pyc | |||
321 | ${PYSITELIB}/fontTools/pens/explicitClosingLinePen.pyo | |||
319 | ${PYSITELIB}/fontTools/pens/filterPen.py | 322 | ${PYSITELIB}/fontTools/pens/filterPen.py | |
320 | ${PYSITELIB}/fontTools/pens/filterPen.pyc | 323 | ${PYSITELIB}/fontTools/pens/filterPen.pyc | |
321 | ${PYSITELIB}/fontTools/pens/filterPen.pyo | 324 | ${PYSITELIB}/fontTools/pens/filterPen.pyo | |
322 | ${PYSITELIB}/fontTools/pens/freetypePen.py | 325 | ${PYSITELIB}/fontTools/pens/freetypePen.py | |
323 | ${PYSITELIB}/fontTools/pens/freetypePen.pyc | 326 | ${PYSITELIB}/fontTools/pens/freetypePen.pyc | |
324 | ${PYSITELIB}/fontTools/pens/freetypePen.pyo | 327 | ${PYSITELIB}/fontTools/pens/freetypePen.pyo | |
325 | ${PYSITELIB}/fontTools/pens/hashPointPen.py | 328 | ${PYSITELIB}/fontTools/pens/hashPointPen.py | |
326 | ${PYSITELIB}/fontTools/pens/hashPointPen.pyc | 329 | ${PYSITELIB}/fontTools/pens/hashPointPen.pyc | |
327 | ${PYSITELIB}/fontTools/pens/hashPointPen.pyo | 330 | ${PYSITELIB}/fontTools/pens/hashPointPen.pyo | |
328 | ${PYSITELIB}/fontTools/pens/momentsPen.c | 331 | ${PYSITELIB}/fontTools/pens/momentsPen.c | |
329 | ${PYSITELIB}/fontTools/pens/momentsPen.py | 332 | ${PYSITELIB}/fontTools/pens/momentsPen.py | |
330 | ${PYSITELIB}/fontTools/pens/momentsPen.pyc | 333 | ${PYSITELIB}/fontTools/pens/momentsPen.pyc | |
331 | ${PYSITELIB}/fontTools/pens/momentsPen.pyo | 334 | ${PYSITELIB}/fontTools/pens/momentsPen.pyo |
@@ -1,5 +1,5 @@ | @@ -1,5 +1,5 @@ | |||
1 | $NetBSD: distinfo,v 1.65 2023/05/16 15:45:08 adam Exp $ | 1 | $NetBSD: distinfo,v 1.66 2023/06/16 06:42:46 adam Exp $ | |
2 | 2 | |||
3 | BLAKE2s (fonttools-4.39.4.zip) = 8b4ea311f1a75f1a4326167b20737e433eb82b5315767406248a160e149b2118 | 3 | BLAKE2s (fonttools-4.40.0.tar.gz) = ab7af237838cfe64921975a49c33e3fcbaa7ed5025da563955cb692b1f3f3db7 | |
4 | SHA512 (fonttools-4.39.4.zip) = 21c77e592aadb75ae6d641aeb30c691a9a3d03df71597d1a9eb29150e5513450d163a57643f13172f8edef75b854ef1bc1768b2ad8d92ba98c4d424efea7cd2d | 4 | SHA512 (fonttools-4.40.0.tar.gz) = c311f2ab9e0374988e763c9b3f72189756cb819ba6766fc3be900133b07b04b166230ea4cdec65a8b121961b44ab8d54c1b61c928ae93bbe57771724fca215d5 | |
5 | Size (fonttools-4.39.4.zip) = 5211472 bytes | 5 | Size (fonttools-4.40.0.tar.gz) = 3339281 bytes |