Fri Jun 16 06:42:46 2023 UTC ()
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 classes


(adam)
diff -r1.88 -r1.89 pkgsrc/fonts/py-fonttools/Makefile
diff -r1.46 -r1.47 pkgsrc/fonts/py-fonttools/PLIST
diff -r1.65 -r1.66 pkgsrc/fonts/py-fonttools/distinfo

cvs diff -r1.88 -r1.89 pkgsrc/fonts/py-fonttools/Makefile (expand / switch to unified diff)

--- pkgsrc/fonts/py-fonttools/Makefile 2023/06/06 12:41:23 1.88
+++ pkgsrc/fonts/py-fonttools/Makefile 2023/06/16 06:42:46 1.89
@@ -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
3DISTNAME= fonttools-4.39.4 3DISTNAME= fonttools-4.40.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= fonts python 5CATEGORIES= fonts python
6MASTER_SITES= ${MASTER_SITE_PYPI:=F/FontTools/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=F/FontTools/}
7EXTRACT_SUFX= .zip 
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://github.com/fonttools/fonttools 9HOMEPAGE= https://github.com/fonttools/fonttools
11COMMENT= Library for manipulating fonts 10COMMENT= Library for manipulating fonts
12LICENSE= mit 11LICENSE= mit
13 12
14TOOL_DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython 13TOOL_DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython
15DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat 14DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
16# lxml 15# lxml
17DEPENDS+= ${PYPKGPREFIX}-lxml>=4.0:../../textproc/py-lxml 16DEPENDS+= ${PYPKGPREFIX}-lxml>=4.0:../../textproc/py-lxml
18# ufo 17# ufo
19DEPENDS+= ${PYPKGPREFIX}-fs>=2.2.0:../../filesystems/py-fs 18DEPENDS+= ${PYPKGPREFIX}-fs>=2.2.0:../../filesystems/py-fs
20# woff 19# woff

cvs diff -r1.46 -r1.47 pkgsrc/fonts/py-fonttools/PLIST (expand / switch to unified diff)

--- pkgsrc/fonts/py-fonttools/PLIST 2023/05/16 15:45:08 1.46
+++ pkgsrc/fonts/py-fonttools/PLIST 2023/06/16 06:42:46 1.47
@@ -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 $
2bin/fonttools-${PYVERSSUFFIX} 2bin/fonttools-${PYVERSSUFFIX}
3bin/pyftmerge-${PYVERSSUFFIX} 3bin/pyftmerge-${PYVERSSUFFIX}
4bin/pyftsubset-${PYVERSSUFFIX} 4bin/pyftsubset-${PYVERSSUFFIX}
5bin/ttx-${PYVERSSUFFIX} 5bin/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

cvs diff -r1.65 -r1.66 pkgsrc/fonts/py-fonttools/distinfo (expand / switch to unified diff)

--- pkgsrc/fonts/py-fonttools/distinfo 2023/05/16 15:45:08 1.65
+++ pkgsrc/fonts/py-fonttools/distinfo 2023/06/16 06:42:46 1.66
@@ -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
3BLAKE2s (fonttools-4.39.4.zip) = 8b4ea311f1a75f1a4326167b20737e433eb82b5315767406248a160e149b2118 3BLAKE2s (fonttools-4.40.0.tar.gz) = ab7af237838cfe64921975a49c33e3fcbaa7ed5025da563955cb692b1f3f3db7
4SHA512 (fonttools-4.39.4.zip) = 21c77e592aadb75ae6d641aeb30c691a9a3d03df71597d1a9eb29150e5513450d163a57643f13172f8edef75b854ef1bc1768b2ad8d92ba98c4d424efea7cd2d 4SHA512 (fonttools-4.40.0.tar.gz) = c311f2ab9e0374988e763c9b3f72189756cb819ba6766fc3be900133b07b04b166230ea4cdec65a8b121961b44ab8d54c1b61c928ae93bbe57771724fca215d5
5Size (fonttools-4.39.4.zip) = 5211472 bytes 5Size (fonttools-4.40.0.tar.gz) = 3339281 bytes