Thu Jun 16 15:24:40 2022 UTC ()
py-matplotlib: Update to 3.5.2

* Use mplsetup.cfg to use freetype2 and qhull from pkgsrc
  to avoid build-time downloading.

CHangelog:
3.5.2:
* Preliminary support for Windows on arm64 target has been added;
  this requires FreeType 2.11 or above.

3.5.1:
Bugfixes

3.5.0:
What's new in Matplotlib 3.5.0 (Nov 15, 2021)
    Figure and Axes creation / management
        * subplot_mosaic supports simple Axes sharing
        * Figure now has draw_without_rendering method
        * Figure __init__ passes keyword arguments through to set

    Plotting methods
        * Add Annulus patch
        * set_data method for FancyArrow patch
        * New arrow styles in ArrowStyle and ConnectionPatch
        * Setting collection offset transform after initialization

    Colors and colormaps
        * Colormap registry (experimental)
        * Image interpolation now possible at RGBA stage
        * imshow supports half-float arrays
        * A callback registry has been added to Normalize objects

    Titles, ticks, and labels
        * Settings tick positions and labels simultaneously in set_ticks

    Fonts and Text
        * Triple and quadruple dot mathtext accents
        * Font properties of legend title are configurable
        * Text and TextBox added parse_math option
        * Text can be positioned inside TextBox widget
        * Simplifying the font setting for usetex mode
        * Type 42 subsetting is now enabled for PDF/PS backends

    rcParams improvements
        * Allow setting default legend labelcolor globally

    3D Axes improvements
        * Axes3D now allows manual control of draw order
        * Allow changing the vertical axis in 3d plots
        * plot_surface supports masked arrays and NaNs
        * 3D plotting methods support data keyword argument

    Interactive tool improvements
        * Colorbars now have pan and zoom functionality
        * Updated the appearance of Slider widgets
        * Removing points on a PolygonSelector
        * Dragging selectors
        * Clearing selectors
        * Setting artist properties of selectors
        * Ignore events outside selection
        * CallbackRegistry objects gain a method to temporarily block signals
        * Directional sizing cursors

    Sphinx extensions
        * More configuration of mathmpl sphinx extension

    Backend-specific improvements
        * GTK backend
        * Qt backends
        * HiDPI support in Cairo-based, GTK, and Tk backends
        * Qt figure options editor improvements
        * WX backends support mouse navigation buttons
        * WebAgg uses asyncio instead of Tornado


(ryoon)
diff -r1.73 -r1.74 pkgsrc/graphics/py-matplotlib/Makefile
diff -r1.27 -r1.28 pkgsrc/graphics/py-matplotlib/PLIST
diff -r1.47 -r1.48 pkgsrc/graphics/py-matplotlib/distinfo
diff -r0 -r1.1 pkgsrc/graphics/py-matplotlib/patches/patch-mplsetup.cfg
diff -r1.2 -r0 pkgsrc/graphics/py-matplotlib/patches/patch-setup.cfg

cvs diff -r1.73 -r1.74 pkgsrc/graphics/py-matplotlib/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/py-matplotlib/Makefile 2022/05/15 10:27:07 1.73
+++ pkgsrc/graphics/py-matplotlib/Makefile 2022/06/16 15:24:40 1.74
@@ -1,33 +1,33 @@ @@ -1,33 +1,33 @@
1# $NetBSD: Makefile,v 1.73 2022/05/15 10:27:07 nia Exp $ 1# $NetBSD: Makefile,v 1.74 2022/06/16 15:24:40 ryoon Exp $
2 2
3DISTNAME= matplotlib-3.4.3 3DISTNAME= matplotlib-3.5.2
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5PKGREVISION= 1 
6CATEGORIES= graphics python 5CATEGORIES= graphics python
7MASTER_SITES= ${MASTER_SITE_PYPI:=m/matplotlib/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=m/matplotlib/}
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://matplotlib.org/ 9HOMEPAGE= https://matplotlib.org/
11COMMENT= Matlab-style plotting package for Python 10COMMENT= Matlab-style plotting package for Python
12# LICENSE= see ${WRKSRC}/LICENSE/LICENSE 11# LICENSE= see ${WRKSRC}/LICENSE/LICENSE
13 12
14DEPENDS+= ${PYPKGPREFIX}-Pillow>=6.2.0:../../graphics/py-Pillow 13DEPENDS+= ${PYPKGPREFIX}-Pillow>=6.2.0:../../graphics/py-Pillow
15DEPENDS+= ${PYPKGPREFIX}-cairo-[0-9]*:../../graphics/py-cairo 14DEPENDS+= ${PYPKGPREFIX}-cairo-[0-9]*:../../graphics/py-cairo
16DEPENDS+= ${PYPKGPREFIX}-cycler>=0.10:../../graphics/py-cycler 15DEPENDS+= ${PYPKGPREFIX}-cycler>=0.10:../../graphics/py-cycler
17DEPENDS+= ${PYPKGPREFIX}-dateutil>=2.7:../../time/py-dateutil 16DEPENDS+= ${PYPKGPREFIX}-dateutil>=2.7:../../time/py-dateutil
18DEPENDS+= ${PYPKGPREFIX}-kiwisolver>=1.0.1:../../math/py-kiwisolver 17DEPENDS+= ${PYPKGPREFIX}-kiwisolver>=1.0.1:../../math/py-kiwisolver
19DEPENDS+= ${PYPKGPREFIX}-pyparsing>=2.2.1:../../devel/py-pyparsing 18DEPENDS+= ${PYPKGPREFIX}-pyparsing>=2.2.1:../../devel/py-pyparsing
20BUILD_DEPENDS+= ${PYPKGPREFIX}-certifi>=2020.06.20:../../security/py-certifi 19BUILD_DEPENDS+= ${PYPKGPREFIX}-certifi>=2020.06.20:../../security/py-certifi
 20BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm_git_archive-[0-9]*:../../devel/py-setuptools_scm_git_archive
21TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test 21TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
22 22
23USE_LANGUAGES= c c++ 23USE_LANGUAGES= c c++
24USE_TOOLS+= pkg-config 24USE_TOOLS+= pkg-config
25 25
26PYSETUPTESTTARGET= pytest 26PYSETUPTESTTARGET= pytest
27 27
28PYTHON_VERSIONS_INCOMPATIBLE= 27 37 # py-numpy 28PYTHON_VERSIONS_INCOMPATIBLE= 27 37 # py-numpy
29 29
30.include "../../devel/zlib/buildlink3.mk" 30.include "../../devel/zlib/buildlink3.mk"
31.include "../../graphics/freetype2/buildlink3.mk" 31.include "../../graphics/freetype2/buildlink3.mk"
32.include "../../graphics/png/buildlink3.mk" 32.include "../../graphics/png/buildlink3.mk"
33.include "../../lang/python/egg.mk" 33.include "../../lang/python/egg.mk"

cvs diff -r1.27 -r1.28 pkgsrc/graphics/py-matplotlib/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/py-matplotlib/PLIST 2021/05/05 10:11:29 1.27
+++ pkgsrc/graphics/py-matplotlib/PLIST 2022/06/16 15:24:40 1.28
@@ -1,33 +1,36 @@ @@ -1,33 +1,36 @@
1@comment $NetBSD: PLIST,v 1.27 2021/05/05 10:11:29 adam Exp $ 1@comment $NetBSD: PLIST,v 1.28 2022/06/16 15:24:40 ryoon Exp $
 2${PYSITELIB}/${EGG_NAME}-nspkg.pth
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/namespace_packages.txt 6${PYSITELIB}/${EGG_INFODIR}/namespace_packages.txt
6${PYSITELIB}/${EGG_INFODIR}/requires.txt 7${PYSITELIB}/${EGG_INFODIR}/requires.txt
7${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
8${PYSITELIB}/${EGG_NAME}-nspkg.pth 
9${PYSITELIB}/matplotlib/__init__.py 9${PYSITELIB}/matplotlib/__init__.py
10${PYSITELIB}/matplotlib/__init__.pyc 10${PYSITELIB}/matplotlib/__init__.pyc
11${PYSITELIB}/matplotlib/__init__.pyo 11${PYSITELIB}/matplotlib/__init__.pyo
12${PYSITELIB}/matplotlib/_animation_data.py 12${PYSITELIB}/matplotlib/_animation_data.py
13${PYSITELIB}/matplotlib/_animation_data.pyc 13${PYSITELIB}/matplotlib/_animation_data.pyc
14${PYSITELIB}/matplotlib/_animation_data.pyo 14${PYSITELIB}/matplotlib/_animation_data.pyo
15${PYSITELIB}/matplotlib/_api/__init__.py 15${PYSITELIB}/matplotlib/_api/__init__.py
16${PYSITELIB}/matplotlib/_api/__init__.pyc 16${PYSITELIB}/matplotlib/_api/__init__.pyc
17${PYSITELIB}/matplotlib/_api/__init__.pyo 17${PYSITELIB}/matplotlib/_api/__init__.pyo
18${PYSITELIB}/matplotlib/_api/deprecation.py 18${PYSITELIB}/matplotlib/_api/deprecation.py
19${PYSITELIB}/matplotlib/_api/deprecation.pyc 19${PYSITELIB}/matplotlib/_api/deprecation.pyc
20${PYSITELIB}/matplotlib/_api/deprecation.pyo 20${PYSITELIB}/matplotlib/_api/deprecation.pyo
 21${PYSITELIB}/matplotlib/_blocking_input.py
 22${PYSITELIB}/matplotlib/_blocking_input.pyc
 23${PYSITELIB}/matplotlib/_blocking_input.pyo
21${PYSITELIB}/matplotlib/_c_internal_utils.so 24${PYSITELIB}/matplotlib/_c_internal_utils.so
22${PYSITELIB}/matplotlib/_cm.py 25${PYSITELIB}/matplotlib/_cm.py
23${PYSITELIB}/matplotlib/_cm.pyc 26${PYSITELIB}/matplotlib/_cm.pyc
24${PYSITELIB}/matplotlib/_cm.pyo 27${PYSITELIB}/matplotlib/_cm.pyo
25${PYSITELIB}/matplotlib/_cm_listed.py 28${PYSITELIB}/matplotlib/_cm_listed.py
26${PYSITELIB}/matplotlib/_cm_listed.pyc 29${PYSITELIB}/matplotlib/_cm_listed.pyc
27${PYSITELIB}/matplotlib/_cm_listed.pyo 30${PYSITELIB}/matplotlib/_cm_listed.pyo
28${PYSITELIB}/matplotlib/_color_data.py 31${PYSITELIB}/matplotlib/_color_data.py
29${PYSITELIB}/matplotlib/_color_data.pyc 32${PYSITELIB}/matplotlib/_color_data.pyc
30${PYSITELIB}/matplotlib/_color_data.pyo 33${PYSITELIB}/matplotlib/_color_data.pyo
31${PYSITELIB}/matplotlib/_constrained_layout.py 34${PYSITELIB}/matplotlib/_constrained_layout.py
32${PYSITELIB}/matplotlib/_constrained_layout.pyc 35${PYSITELIB}/matplotlib/_constrained_layout.pyc
33${PYSITELIB}/matplotlib/_constrained_layout.pyo 36${PYSITELIB}/matplotlib/_constrained_layout.pyo
@@ -43,29 +46,29 @@ ${PYSITELIB}/matplotlib/_layoutgrid.py @@ -43,29 +46,29 @@ ${PYSITELIB}/matplotlib/_layoutgrid.py
43${PYSITELIB}/matplotlib/_layoutgrid.pyc 46${PYSITELIB}/matplotlib/_layoutgrid.pyc
44${PYSITELIB}/matplotlib/_layoutgrid.pyo 47${PYSITELIB}/matplotlib/_layoutgrid.pyo
45${PYSITELIB}/matplotlib/_mathtext.py 48${PYSITELIB}/matplotlib/_mathtext.py
46${PYSITELIB}/matplotlib/_mathtext.pyc 49${PYSITELIB}/matplotlib/_mathtext.pyc
47${PYSITELIB}/matplotlib/_mathtext.pyo 50${PYSITELIB}/matplotlib/_mathtext.pyo
48${PYSITELIB}/matplotlib/_mathtext_data.py 51${PYSITELIB}/matplotlib/_mathtext_data.py
49${PYSITELIB}/matplotlib/_mathtext_data.pyc 52${PYSITELIB}/matplotlib/_mathtext_data.pyc
50${PYSITELIB}/matplotlib/_mathtext_data.pyo 53${PYSITELIB}/matplotlib/_mathtext_data.pyo
51${PYSITELIB}/matplotlib/_path.so 54${PYSITELIB}/matplotlib/_path.so
52${PYSITELIB}/matplotlib/_pylab_helpers.py 55${PYSITELIB}/matplotlib/_pylab_helpers.py
53${PYSITELIB}/matplotlib/_pylab_helpers.pyc 56${PYSITELIB}/matplotlib/_pylab_helpers.pyc
54${PYSITELIB}/matplotlib/_pylab_helpers.pyo 57${PYSITELIB}/matplotlib/_pylab_helpers.pyo
55${PYSITELIB}/matplotlib/_qhull.so 58${PYSITELIB}/matplotlib/_qhull.so
56${PYSITELIB}/matplotlib/_text_layout.py 59${PYSITELIB}/matplotlib/_text_helpers.py
57${PYSITELIB}/matplotlib/_text_layout.pyc 60${PYSITELIB}/matplotlib/_text_helpers.pyc
58${PYSITELIB}/matplotlib/_text_layout.pyo 61${PYSITELIB}/matplotlib/_text_helpers.pyo
59${PYSITELIB}/matplotlib/_tri.so 62${PYSITELIB}/matplotlib/_tri.so
60${PYSITELIB}/matplotlib/_ttconv.so 63${PYSITELIB}/matplotlib/_ttconv.so
61${PYSITELIB}/matplotlib/_version.py 64${PYSITELIB}/matplotlib/_version.py
62${PYSITELIB}/matplotlib/_version.pyc 65${PYSITELIB}/matplotlib/_version.pyc
63${PYSITELIB}/matplotlib/_version.pyo 66${PYSITELIB}/matplotlib/_version.pyo
64${PYSITELIB}/matplotlib/afm.py 67${PYSITELIB}/matplotlib/afm.py
65${PYSITELIB}/matplotlib/afm.pyc 68${PYSITELIB}/matplotlib/afm.pyc
66${PYSITELIB}/matplotlib/afm.pyo 69${PYSITELIB}/matplotlib/afm.pyo
67${PYSITELIB}/matplotlib/animation.py 70${PYSITELIB}/matplotlib/animation.py
68${PYSITELIB}/matplotlib/animation.pyc 71${PYSITELIB}/matplotlib/animation.pyc
69${PYSITELIB}/matplotlib/animation.pyo 72${PYSITELIB}/matplotlib/animation.pyo
70${PYSITELIB}/matplotlib/artist.py 73${PYSITELIB}/matplotlib/artist.py
71${PYSITELIB}/matplotlib/artist.pyc 74${PYSITELIB}/matplotlib/artist.pyc
@@ -91,84 +94,96 @@ ${PYSITELIB}/matplotlib/axis.pyo @@ -91,84 +94,96 @@ ${PYSITELIB}/matplotlib/axis.pyo
91${PYSITELIB}/matplotlib/backend_bases.py 94${PYSITELIB}/matplotlib/backend_bases.py
92${PYSITELIB}/matplotlib/backend_bases.pyc 95${PYSITELIB}/matplotlib/backend_bases.pyc
93${PYSITELIB}/matplotlib/backend_bases.pyo 96${PYSITELIB}/matplotlib/backend_bases.pyo
94${PYSITELIB}/matplotlib/backend_managers.py 97${PYSITELIB}/matplotlib/backend_managers.py
95${PYSITELIB}/matplotlib/backend_managers.pyc 98${PYSITELIB}/matplotlib/backend_managers.pyc
96${PYSITELIB}/matplotlib/backend_managers.pyo 99${PYSITELIB}/matplotlib/backend_managers.pyo
97${PYSITELIB}/matplotlib/backend_tools.py 100${PYSITELIB}/matplotlib/backend_tools.py
98${PYSITELIB}/matplotlib/backend_tools.pyc 101${PYSITELIB}/matplotlib/backend_tools.pyc
99${PYSITELIB}/matplotlib/backend_tools.pyo 102${PYSITELIB}/matplotlib/backend_tools.pyo
100${PYSITELIB}/matplotlib/backends/__init__.py 103${PYSITELIB}/matplotlib/backends/__init__.py
101${PYSITELIB}/matplotlib/backends/__init__.pyc 104${PYSITELIB}/matplotlib/backends/__init__.pyc
102${PYSITELIB}/matplotlib/backends/__init__.pyo 105${PYSITELIB}/matplotlib/backends/__init__.pyo
103${PYSITELIB}/matplotlib/backends/_backend_agg.so 106${PYSITELIB}/matplotlib/backends/_backend_agg.so
 107${PYSITELIB}/matplotlib/backends/_backend_gtk.py
 108${PYSITELIB}/matplotlib/backends/_backend_gtk.pyc
 109${PYSITELIB}/matplotlib/backends/_backend_gtk.pyo
104${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.py 110${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.py
105${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.pyc 111${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.pyc
106${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.pyo 112${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.pyo
107${PYSITELIB}/matplotlib/backends/_backend_tk.py 113${PYSITELIB}/matplotlib/backends/_backend_tk.py
108${PYSITELIB}/matplotlib/backends/_backend_tk.pyc 114${PYSITELIB}/matplotlib/backends/_backend_tk.pyc
109${PYSITELIB}/matplotlib/backends/_backend_tk.pyo 115${PYSITELIB}/matplotlib/backends/_backend_tk.pyo
110${PYSITELIB}/matplotlib/backends/_tkagg.so 116${PYSITELIB}/matplotlib/backends/_tkagg.so
111${PYSITELIB}/matplotlib/backends/backend_agg.py 117${PYSITELIB}/matplotlib/backends/backend_agg.py
112${PYSITELIB}/matplotlib/backends/backend_agg.pyc 118${PYSITELIB}/matplotlib/backends/backend_agg.pyc
113${PYSITELIB}/matplotlib/backends/backend_agg.pyo 119${PYSITELIB}/matplotlib/backends/backend_agg.pyo
114${PYSITELIB}/matplotlib/backends/backend_cairo.py 120${PYSITELIB}/matplotlib/backends/backend_cairo.py
115${PYSITELIB}/matplotlib/backends/backend_cairo.pyc 121${PYSITELIB}/matplotlib/backends/backend_cairo.pyc
116${PYSITELIB}/matplotlib/backends/backend_cairo.pyo 122${PYSITELIB}/matplotlib/backends/backend_cairo.pyo
117${PYSITELIB}/matplotlib/backends/backend_gtk3.py 123${PYSITELIB}/matplotlib/backends/backend_gtk3.py
118${PYSITELIB}/matplotlib/backends/backend_gtk3.pyc 124${PYSITELIB}/matplotlib/backends/backend_gtk3.pyc
119${PYSITELIB}/matplotlib/backends/backend_gtk3.pyo 125${PYSITELIB}/matplotlib/backends/backend_gtk3.pyo
120${PYSITELIB}/matplotlib/backends/backend_gtk3agg.py 126${PYSITELIB}/matplotlib/backends/backend_gtk3agg.py
121${PYSITELIB}/matplotlib/backends/backend_gtk3agg.pyc 127${PYSITELIB}/matplotlib/backends/backend_gtk3agg.pyc
122${PYSITELIB}/matplotlib/backends/backend_gtk3agg.pyo 128${PYSITELIB}/matplotlib/backends/backend_gtk3agg.pyo
123${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.py 129${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.py
124${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.pyc 130${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.pyc
125${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.pyo 131${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.pyo
 132${PYSITELIB}/matplotlib/backends/backend_gtk4.py
 133${PYSITELIB}/matplotlib/backends/backend_gtk4.pyc
 134${PYSITELIB}/matplotlib/backends/backend_gtk4.pyo
 135${PYSITELIB}/matplotlib/backends/backend_gtk4agg.py
 136${PYSITELIB}/matplotlib/backends/backend_gtk4agg.pyc
 137${PYSITELIB}/matplotlib/backends/backend_gtk4agg.pyo
 138${PYSITELIB}/matplotlib/backends/backend_gtk4cairo.py
 139${PYSITELIB}/matplotlib/backends/backend_gtk4cairo.pyc
 140${PYSITELIB}/matplotlib/backends/backend_gtk4cairo.pyo
126${PYSITELIB}/matplotlib/backends/backend_macosx.py 141${PYSITELIB}/matplotlib/backends/backend_macosx.py
127${PYSITELIB}/matplotlib/backends/backend_macosx.pyc 142${PYSITELIB}/matplotlib/backends/backend_macosx.pyc
128${PYSITELIB}/matplotlib/backends/backend_macosx.pyo 143${PYSITELIB}/matplotlib/backends/backend_macosx.pyo
129${PYSITELIB}/matplotlib/backends/backend_mixed.py 144${PYSITELIB}/matplotlib/backends/backend_mixed.py
130${PYSITELIB}/matplotlib/backends/backend_mixed.pyc 145${PYSITELIB}/matplotlib/backends/backend_mixed.pyc
131${PYSITELIB}/matplotlib/backends/backend_mixed.pyo 146${PYSITELIB}/matplotlib/backends/backend_mixed.pyo
132${PYSITELIB}/matplotlib/backends/backend_nbagg.py 147${PYSITELIB}/matplotlib/backends/backend_nbagg.py
133${PYSITELIB}/matplotlib/backends/backend_nbagg.pyc 148${PYSITELIB}/matplotlib/backends/backend_nbagg.pyc
134${PYSITELIB}/matplotlib/backends/backend_nbagg.pyo 149${PYSITELIB}/matplotlib/backends/backend_nbagg.pyo
135${PYSITELIB}/matplotlib/backends/backend_pdf.py 150${PYSITELIB}/matplotlib/backends/backend_pdf.py
136${PYSITELIB}/matplotlib/backends/backend_pdf.pyc 151${PYSITELIB}/matplotlib/backends/backend_pdf.pyc
137${PYSITELIB}/matplotlib/backends/backend_pdf.pyo 152${PYSITELIB}/matplotlib/backends/backend_pdf.pyo
138${PYSITELIB}/matplotlib/backends/backend_pgf.py 153${PYSITELIB}/matplotlib/backends/backend_pgf.py
139${PYSITELIB}/matplotlib/backends/backend_pgf.pyc 154${PYSITELIB}/matplotlib/backends/backend_pgf.pyc
140${PYSITELIB}/matplotlib/backends/backend_pgf.pyo 155${PYSITELIB}/matplotlib/backends/backend_pgf.pyo
141${PYSITELIB}/matplotlib/backends/backend_ps.py 156${PYSITELIB}/matplotlib/backends/backend_ps.py
142${PYSITELIB}/matplotlib/backends/backend_ps.pyc 157${PYSITELIB}/matplotlib/backends/backend_ps.pyc
143${PYSITELIB}/matplotlib/backends/backend_ps.pyo 158${PYSITELIB}/matplotlib/backends/backend_ps.pyo
144${PYSITELIB}/matplotlib/backends/backend_qt4.py 159${PYSITELIB}/matplotlib/backends/backend_qt.py
145${PYSITELIB}/matplotlib/backends/backend_qt4.pyc 160${PYSITELIB}/matplotlib/backends/backend_qt.pyc
146${PYSITELIB}/matplotlib/backends/backend_qt4.pyo 161${PYSITELIB}/matplotlib/backends/backend_qt.pyo
147${PYSITELIB}/matplotlib/backends/backend_qt4agg.py 
148${PYSITELIB}/matplotlib/backends/backend_qt4agg.pyc 
149${PYSITELIB}/matplotlib/backends/backend_qt4agg.pyo 
150${PYSITELIB}/matplotlib/backends/backend_qt4cairo.py 
151${PYSITELIB}/matplotlib/backends/backend_qt4cairo.pyc 
152${PYSITELIB}/matplotlib/backends/backend_qt4cairo.pyo 
153${PYSITELIB}/matplotlib/backends/backend_qt5.py 162${PYSITELIB}/matplotlib/backends/backend_qt5.py
154${PYSITELIB}/matplotlib/backends/backend_qt5.pyc 163${PYSITELIB}/matplotlib/backends/backend_qt5.pyc
155${PYSITELIB}/matplotlib/backends/backend_qt5.pyo 164${PYSITELIB}/matplotlib/backends/backend_qt5.pyo
156${PYSITELIB}/matplotlib/backends/backend_qt5agg.py 165${PYSITELIB}/matplotlib/backends/backend_qt5agg.py
157${PYSITELIB}/matplotlib/backends/backend_qt5agg.pyc 166${PYSITELIB}/matplotlib/backends/backend_qt5agg.pyc
158${PYSITELIB}/matplotlib/backends/backend_qt5agg.pyo 167${PYSITELIB}/matplotlib/backends/backend_qt5agg.pyo
159${PYSITELIB}/matplotlib/backends/backend_qt5cairo.py 168${PYSITELIB}/matplotlib/backends/backend_qt5cairo.py
160${PYSITELIB}/matplotlib/backends/backend_qt5cairo.pyc 169${PYSITELIB}/matplotlib/backends/backend_qt5cairo.pyc
161${PYSITELIB}/matplotlib/backends/backend_qt5cairo.pyo 170${PYSITELIB}/matplotlib/backends/backend_qt5cairo.pyo
 171${PYSITELIB}/matplotlib/backends/backend_qtagg.py
 172${PYSITELIB}/matplotlib/backends/backend_qtagg.pyc
 173${PYSITELIB}/matplotlib/backends/backend_qtagg.pyo
 174${PYSITELIB}/matplotlib/backends/backend_qtcairo.py
 175${PYSITELIB}/matplotlib/backends/backend_qtcairo.pyc
 176${PYSITELIB}/matplotlib/backends/backend_qtcairo.pyo
162${PYSITELIB}/matplotlib/backends/backend_svg.py 177${PYSITELIB}/matplotlib/backends/backend_svg.py
163${PYSITELIB}/matplotlib/backends/backend_svg.pyc 178${PYSITELIB}/matplotlib/backends/backend_svg.pyc
164${PYSITELIB}/matplotlib/backends/backend_svg.pyo 179${PYSITELIB}/matplotlib/backends/backend_svg.pyo
165${PYSITELIB}/matplotlib/backends/backend_template.py 180${PYSITELIB}/matplotlib/backends/backend_template.py
166${PYSITELIB}/matplotlib/backends/backend_template.pyc 181${PYSITELIB}/matplotlib/backends/backend_template.pyc
167${PYSITELIB}/matplotlib/backends/backend_template.pyo 182${PYSITELIB}/matplotlib/backends/backend_template.pyo
168${PYSITELIB}/matplotlib/backends/backend_tkagg.py 183${PYSITELIB}/matplotlib/backends/backend_tkagg.py
169${PYSITELIB}/matplotlib/backends/backend_tkagg.pyc 184${PYSITELIB}/matplotlib/backends/backend_tkagg.pyc
170${PYSITELIB}/matplotlib/backends/backend_tkagg.pyo 185${PYSITELIB}/matplotlib/backends/backend_tkagg.pyo
171${PYSITELIB}/matplotlib/backends/backend_tkcairo.py 186${PYSITELIB}/matplotlib/backends/backend_tkcairo.py
172${PYSITELIB}/matplotlib/backends/backend_tkcairo.pyc 187${PYSITELIB}/matplotlib/backends/backend_tkcairo.pyc
173${PYSITELIB}/matplotlib/backends/backend_tkcairo.pyo 188${PYSITELIB}/matplotlib/backends/backend_tkcairo.pyo
174${PYSITELIB}/matplotlib/backends/backend_webagg.py 189${PYSITELIB}/matplotlib/backends/backend_webagg.py
@@ -185,35 +200,29 @@ ${PYSITELIB}/matplotlib/backends/backend @@ -185,35 +200,29 @@ ${PYSITELIB}/matplotlib/backends/backend
185${PYSITELIB}/matplotlib/backends/backend_wxagg.pyo 200${PYSITELIB}/matplotlib/backends/backend_wxagg.pyo
186${PYSITELIB}/matplotlib/backends/backend_wxcairo.py 201${PYSITELIB}/matplotlib/backends/backend_wxcairo.py
187${PYSITELIB}/matplotlib/backends/backend_wxcairo.pyc 202${PYSITELIB}/matplotlib/backends/backend_wxcairo.pyc
188${PYSITELIB}/matplotlib/backends/backend_wxcairo.pyo 203${PYSITELIB}/matplotlib/backends/backend_wxcairo.pyo
189${PYSITELIB}/matplotlib/backends/qt_compat.py 204${PYSITELIB}/matplotlib/backends/qt_compat.py
190${PYSITELIB}/matplotlib/backends/qt_compat.pyc 205${PYSITELIB}/matplotlib/backends/qt_compat.pyc
191${PYSITELIB}/matplotlib/backends/qt_compat.pyo 206${PYSITELIB}/matplotlib/backends/qt_compat.pyo
192${PYSITELIB}/matplotlib/backends/qt_editor/__init__.py 207${PYSITELIB}/matplotlib/backends/qt_editor/__init__.py
193${PYSITELIB}/matplotlib/backends/qt_editor/__init__.pyc 208${PYSITELIB}/matplotlib/backends/qt_editor/__init__.pyc
194${PYSITELIB}/matplotlib/backends/qt_editor/__init__.pyo 209${PYSITELIB}/matplotlib/backends/qt_editor/__init__.pyo
195${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.py 210${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.py
196${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.pyc 211${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.pyc
197${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.pyo 212${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.pyo
198${PYSITELIB}/matplotlib/backends/qt_editor/_formsubplottool.py 
199${PYSITELIB}/matplotlib/backends/qt_editor/_formsubplottool.pyc 
200${PYSITELIB}/matplotlib/backends/qt_editor/_formsubplottool.pyo 
201${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.py 213${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.py
202${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.pyc 214${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.pyc
203${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.pyo 215${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.pyo
204${PYSITELIB}/matplotlib/backends/qt_editor/formsubplottool.py 
205${PYSITELIB}/matplotlib/backends/qt_editor/formsubplottool.pyc 
206${PYSITELIB}/matplotlib/backends/qt_editor/formsubplottool.pyo 
207${PYSITELIB}/matplotlib/backends/web_backend/.eslintrc.js 216${PYSITELIB}/matplotlib/backends/web_backend/.eslintrc.js
208${PYSITELIB}/matplotlib/backends/web_backend/.prettierignore 217${PYSITELIB}/matplotlib/backends/web_backend/.prettierignore
209${PYSITELIB}/matplotlib/backends/web_backend/.prettierrc 218${PYSITELIB}/matplotlib/backends/web_backend/.prettierrc
210${PYSITELIB}/matplotlib/backends/web_backend/all_figures.html 219${PYSITELIB}/matplotlib/backends/web_backend/all_figures.html
211${PYSITELIB}/matplotlib/backends/web_backend/css/boilerplate.css 220${PYSITELIB}/matplotlib/backends/web_backend/css/boilerplate.css
212${PYSITELIB}/matplotlib/backends/web_backend/css/fbm.css 221${PYSITELIB}/matplotlib/backends/web_backend/css/fbm.css
213${PYSITELIB}/matplotlib/backends/web_backend/css/mpl.css 222${PYSITELIB}/matplotlib/backends/web_backend/css/mpl.css
214${PYSITELIB}/matplotlib/backends/web_backend/css/page.css 223${PYSITELIB}/matplotlib/backends/web_backend/css/page.css
215${PYSITELIB}/matplotlib/backends/web_backend/ipython_inline_figure.html 224${PYSITELIB}/matplotlib/backends/web_backend/ipython_inline_figure.html
216${PYSITELIB}/matplotlib/backends/web_backend/js/mpl.js 225${PYSITELIB}/matplotlib/backends/web_backend/js/mpl.js
217${PYSITELIB}/matplotlib/backends/web_backend/js/mpl_tornado.js 226${PYSITELIB}/matplotlib/backends/web_backend/js/mpl_tornado.js
218${PYSITELIB}/matplotlib/backends/web_backend/js/nbagg_mpl.js 227${PYSITELIB}/matplotlib/backends/web_backend/js/nbagg_mpl.js
219${PYSITELIB}/matplotlib/backends/web_backend/nbagg_uat.ipynb 228${PYSITELIB}/matplotlib/backends/web_backend/nbagg_uat.ipynb
@@ -236,29 +245,26 @@ ${PYSITELIB}/matplotlib/cbook/deprecatio @@ -236,29 +245,26 @@ ${PYSITELIB}/matplotlib/cbook/deprecatio
236${PYSITELIB}/matplotlib/cbook/deprecation.pyo 245${PYSITELIB}/matplotlib/cbook/deprecation.pyo
237${PYSITELIB}/matplotlib/cm.py 246${PYSITELIB}/matplotlib/cm.py
238${PYSITELIB}/matplotlib/cm.pyc 247${PYSITELIB}/matplotlib/cm.pyc
239${PYSITELIB}/matplotlib/cm.pyo 248${PYSITELIB}/matplotlib/cm.pyo
240${PYSITELIB}/matplotlib/collections.py 249${PYSITELIB}/matplotlib/collections.py
241${PYSITELIB}/matplotlib/collections.pyc 250${PYSITELIB}/matplotlib/collections.pyc
242${PYSITELIB}/matplotlib/collections.pyo 251${PYSITELIB}/matplotlib/collections.pyo
243${PYSITELIB}/matplotlib/colorbar.py 252${PYSITELIB}/matplotlib/colorbar.py
244${PYSITELIB}/matplotlib/colorbar.pyc 253${PYSITELIB}/matplotlib/colorbar.pyc
245${PYSITELIB}/matplotlib/colorbar.pyo 254${PYSITELIB}/matplotlib/colorbar.pyo
246${PYSITELIB}/matplotlib/colors.py 255${PYSITELIB}/matplotlib/colors.py
247${PYSITELIB}/matplotlib/colors.pyc 256${PYSITELIB}/matplotlib/colors.pyc
248${PYSITELIB}/matplotlib/colors.pyo 257${PYSITELIB}/matplotlib/colors.pyo
249${PYSITELIB}/matplotlib/compat/__init__.py 
250${PYSITELIB}/matplotlib/compat/__init__.pyc 
251${PYSITELIB}/matplotlib/compat/__init__.pyo 
252${PYSITELIB}/matplotlib/container.py 258${PYSITELIB}/matplotlib/container.py
253${PYSITELIB}/matplotlib/container.pyc 259${PYSITELIB}/matplotlib/container.pyc
254${PYSITELIB}/matplotlib/container.pyo 260${PYSITELIB}/matplotlib/container.pyo
255${PYSITELIB}/matplotlib/contour.py 261${PYSITELIB}/matplotlib/contour.py
256${PYSITELIB}/matplotlib/contour.pyc 262${PYSITELIB}/matplotlib/contour.pyc
257${PYSITELIB}/matplotlib/contour.pyo 263${PYSITELIB}/matplotlib/contour.pyo
258${PYSITELIB}/matplotlib/dates.py 264${PYSITELIB}/matplotlib/dates.py
259${PYSITELIB}/matplotlib/dates.pyc 265${PYSITELIB}/matplotlib/dates.pyc
260${PYSITELIB}/matplotlib/dates.pyo 266${PYSITELIB}/matplotlib/dates.pyo
261${PYSITELIB}/matplotlib/docstring.py 267${PYSITELIB}/matplotlib/docstring.py
262${PYSITELIB}/matplotlib/docstring.pyc 268${PYSITELIB}/matplotlib/docstring.pyc
263${PYSITELIB}/matplotlib/docstring.pyo 269${PYSITELIB}/matplotlib/docstring.pyo
264${PYSITELIB}/matplotlib/dviread.py 270${PYSITELIB}/matplotlib/dviread.py
@@ -444,45 +450,48 @@ ${PYSITELIB}/matplotlib/mpl-data/images/ @@ -444,45 +450,48 @@ ${PYSITELIB}/matplotlib/mpl-data/images/
444${PYSITELIB}/matplotlib/mpl-data/images/qt4_editor_options.png 450${PYSITELIB}/matplotlib/mpl-data/images/qt4_editor_options.png
445${PYSITELIB}/matplotlib/mpl-data/images/qt4_editor_options.svg 451${PYSITELIB}/matplotlib/mpl-data/images/qt4_editor_options.svg
446${PYSITELIB}/matplotlib/mpl-data/images/qt4_editor_options_large.png 452${PYSITELIB}/matplotlib/mpl-data/images/qt4_editor_options_large.png
447${PYSITELIB}/matplotlib/mpl-data/images/subplots-symbolic.svg 453${PYSITELIB}/matplotlib/mpl-data/images/subplots-symbolic.svg
448${PYSITELIB}/matplotlib/mpl-data/images/subplots.pdf 454${PYSITELIB}/matplotlib/mpl-data/images/subplots.pdf
449${PYSITELIB}/matplotlib/mpl-data/images/subplots.png 455${PYSITELIB}/matplotlib/mpl-data/images/subplots.png
450${PYSITELIB}/matplotlib/mpl-data/images/subplots.svg 456${PYSITELIB}/matplotlib/mpl-data/images/subplots.svg
451${PYSITELIB}/matplotlib/mpl-data/images/subplots_large.png 457${PYSITELIB}/matplotlib/mpl-data/images/subplots_large.png
452${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg 458${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg
453${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.pdf 459${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.pdf
454${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.png 460${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.png
455${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.svg 461${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.svg
456${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect_large.png 462${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect_large.png
 463${PYSITELIB}/matplotlib/mpl-data/kpsewhich.lua
457${PYSITELIB}/matplotlib/mpl-data/matplotlibrc 464${PYSITELIB}/matplotlib/mpl-data/matplotlibrc
458${PYSITELIB}/matplotlib/mpl-data/plot_directive/plot_directive.css 465${PYSITELIB}/matplotlib/mpl-data/plot_directive/plot_directive.css
459${PYSITELIB}/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png 466${PYSITELIB}/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png
460${PYSITELIB}/matplotlib/mpl-data/sample_data/README.txt 467${PYSITELIB}/matplotlib/mpl-data/sample_data/README.txt
461${PYSITELIB}/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy 468${PYSITELIB}/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy
462${PYSITELIB}/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv 469${PYSITELIB}/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv
463${PYSITELIB}/matplotlib/mpl-data/sample_data/eeg.dat 470${PYSITELIB}/matplotlib/mpl-data/sample_data/eeg.dat
464${PYSITELIB}/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc 471${PYSITELIB}/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc
465${PYSITELIB}/matplotlib/mpl-data/sample_data/goog.npz 472${PYSITELIB}/matplotlib/mpl-data/sample_data/goog.npz
466${PYSITELIB}/matplotlib/mpl-data/sample_data/grace_hopper.jpg 473${PYSITELIB}/matplotlib/mpl-data/sample_data/grace_hopper.jpg
467${PYSITELIB}/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz 474${PYSITELIB}/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz
468${PYSITELIB}/matplotlib/mpl-data/sample_data/logo2.png 475${PYSITELIB}/matplotlib/mpl-data/sample_data/logo2.png
469${PYSITELIB}/matplotlib/mpl-data/sample_data/membrane.dat 476${PYSITELIB}/matplotlib/mpl-data/sample_data/membrane.dat
470${PYSITELIB}/matplotlib/mpl-data/sample_data/msft.csv 477${PYSITELIB}/matplotlib/mpl-data/sample_data/msft.csv
471${PYSITELIB}/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv 478${PYSITELIB}/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv
472${PYSITELIB}/matplotlib/mpl-data/sample_data/s1045.ima.gz 479${PYSITELIB}/matplotlib/mpl-data/sample_data/s1045.ima.gz
473${PYSITELIB}/matplotlib/mpl-data/sample_data/topobathy.npz 480${PYSITELIB}/matplotlib/mpl-data/sample_data/topobathy.npz
474${PYSITELIB}/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle 481${PYSITELIB}/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle
475${PYSITELIB}/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle 482${PYSITELIB}/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle
 483${PYSITELIB}/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle
 484${PYSITELIB}/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle
476${PYSITELIB}/matplotlib/mpl-data/stylelib/bmh.mplstyle 485${PYSITELIB}/matplotlib/mpl-data/stylelib/bmh.mplstyle
477${PYSITELIB}/matplotlib/mpl-data/stylelib/classic.mplstyle 486${PYSITELIB}/matplotlib/mpl-data/stylelib/classic.mplstyle
478${PYSITELIB}/matplotlib/mpl-data/stylelib/dark_background.mplstyle 487${PYSITELIB}/matplotlib/mpl-data/stylelib/dark_background.mplstyle
479${PYSITELIB}/matplotlib/mpl-data/stylelib/fast.mplstyle 488${PYSITELIB}/matplotlib/mpl-data/stylelib/fast.mplstyle
480${PYSITELIB}/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle 489${PYSITELIB}/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle
481${PYSITELIB}/matplotlib/mpl-data/stylelib/ggplot.mplstyle 490${PYSITELIB}/matplotlib/mpl-data/stylelib/ggplot.mplstyle
482${PYSITELIB}/matplotlib/mpl-data/stylelib/grayscale.mplstyle 491${PYSITELIB}/matplotlib/mpl-data/stylelib/grayscale.mplstyle
483${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-bright.mplstyle 492${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-bright.mplstyle
484${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-colorblind.mplstyle 493${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-colorblind.mplstyle
485${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-dark-palette.mplstyle 494${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-dark-palette.mplstyle
486${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-dark.mplstyle 495${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-dark.mplstyle
487${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-darkgrid.mplstyle 496${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-darkgrid.mplstyle
488${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-deep.mplstyle 497${PYSITELIB}/matplotlib/mpl-data/stylelib/seaborn-deep.mplstyle
@@ -634,26 +643,29 @@ ${PYSITELIB}/matplotlib/tests/test_artis @@ -634,26 +643,29 @@ ${PYSITELIB}/matplotlib/tests/test_artis
634${PYSITELIB}/matplotlib/tests/test_artist.pyo 643${PYSITELIB}/matplotlib/tests/test_artist.pyo
635${PYSITELIB}/matplotlib/tests/test_axes.py 644${PYSITELIB}/matplotlib/tests/test_axes.py
636${PYSITELIB}/matplotlib/tests/test_axes.pyc 645${PYSITELIB}/matplotlib/tests/test_axes.pyc
637${PYSITELIB}/matplotlib/tests/test_axes.pyo 646${PYSITELIB}/matplotlib/tests/test_axes.pyo
638${PYSITELIB}/matplotlib/tests/test_backend_bases.py 647${PYSITELIB}/matplotlib/tests/test_backend_bases.py
639${PYSITELIB}/matplotlib/tests/test_backend_bases.pyc 648${PYSITELIB}/matplotlib/tests/test_backend_bases.pyc
640${PYSITELIB}/matplotlib/tests/test_backend_bases.pyo 649${PYSITELIB}/matplotlib/tests/test_backend_bases.pyo
641${PYSITELIB}/matplotlib/tests/test_backend_cairo.py 650${PYSITELIB}/matplotlib/tests/test_backend_cairo.py
642${PYSITELIB}/matplotlib/tests/test_backend_cairo.pyc 651${PYSITELIB}/matplotlib/tests/test_backend_cairo.pyc
643${PYSITELIB}/matplotlib/tests/test_backend_cairo.pyo 652${PYSITELIB}/matplotlib/tests/test_backend_cairo.pyo
644${PYSITELIB}/matplotlib/tests/test_backend_gtk3.py 653${PYSITELIB}/matplotlib/tests/test_backend_gtk3.py
645${PYSITELIB}/matplotlib/tests/test_backend_gtk3.pyc 654${PYSITELIB}/matplotlib/tests/test_backend_gtk3.pyc
646${PYSITELIB}/matplotlib/tests/test_backend_gtk3.pyo 655${PYSITELIB}/matplotlib/tests/test_backend_gtk3.pyo
 656${PYSITELIB}/matplotlib/tests/test_backend_macosx.py
 657${PYSITELIB}/matplotlib/tests/test_backend_macosx.pyc
 658${PYSITELIB}/matplotlib/tests/test_backend_macosx.pyo
647${PYSITELIB}/matplotlib/tests/test_backend_nbagg.py 659${PYSITELIB}/matplotlib/tests/test_backend_nbagg.py
648${PYSITELIB}/matplotlib/tests/test_backend_nbagg.pyc 660${PYSITELIB}/matplotlib/tests/test_backend_nbagg.pyc
649${PYSITELIB}/matplotlib/tests/test_backend_nbagg.pyo 661${PYSITELIB}/matplotlib/tests/test_backend_nbagg.pyo
650${PYSITELIB}/matplotlib/tests/test_backend_pdf.py 662${PYSITELIB}/matplotlib/tests/test_backend_pdf.py
651${PYSITELIB}/matplotlib/tests/test_backend_pdf.pyc 663${PYSITELIB}/matplotlib/tests/test_backend_pdf.pyc
652${PYSITELIB}/matplotlib/tests/test_backend_pdf.pyo 664${PYSITELIB}/matplotlib/tests/test_backend_pdf.pyo
653${PYSITELIB}/matplotlib/tests/test_backend_pgf.py 665${PYSITELIB}/matplotlib/tests/test_backend_pgf.py
654${PYSITELIB}/matplotlib/tests/test_backend_pgf.pyc 666${PYSITELIB}/matplotlib/tests/test_backend_pgf.pyc
655${PYSITELIB}/matplotlib/tests/test_backend_pgf.pyo 667${PYSITELIB}/matplotlib/tests/test_backend_pgf.pyo
656${PYSITELIB}/matplotlib/tests/test_backend_ps.py 668${PYSITELIB}/matplotlib/tests/test_backend_ps.py
657${PYSITELIB}/matplotlib/tests/test_backend_ps.pyc 669${PYSITELIB}/matplotlib/tests/test_backend_ps.pyc
658${PYSITELIB}/matplotlib/tests/test_backend_ps.pyo 670${PYSITELIB}/matplotlib/tests/test_backend_ps.pyo
659${PYSITELIB}/matplotlib/tests/test_backend_qt.py 671${PYSITELIB}/matplotlib/tests/test_backend_qt.py
@@ -718,26 +730,29 @@ ${PYSITELIB}/matplotlib/tests/test_deter @@ -718,26 +730,29 @@ ${PYSITELIB}/matplotlib/tests/test_deter
718${PYSITELIB}/matplotlib/tests/test_determinism.pyo 730${PYSITELIB}/matplotlib/tests/test_determinism.pyo
719${PYSITELIB}/matplotlib/tests/test_dviread.py 731${PYSITELIB}/matplotlib/tests/test_dviread.py
720${PYSITELIB}/matplotlib/tests/test_dviread.pyc 732${PYSITELIB}/matplotlib/tests/test_dviread.pyc
721${PYSITELIB}/matplotlib/tests/test_dviread.pyo 733${PYSITELIB}/matplotlib/tests/test_dviread.pyo
722${PYSITELIB}/matplotlib/tests/test_figure.py 734${PYSITELIB}/matplotlib/tests/test_figure.py
723${PYSITELIB}/matplotlib/tests/test_figure.pyc 735${PYSITELIB}/matplotlib/tests/test_figure.pyc
724${PYSITELIB}/matplotlib/tests/test_figure.pyo 736${PYSITELIB}/matplotlib/tests/test_figure.pyo
725${PYSITELIB}/matplotlib/tests/test_font_manager.py 737${PYSITELIB}/matplotlib/tests/test_font_manager.py
726${PYSITELIB}/matplotlib/tests/test_font_manager.pyc 738${PYSITELIB}/matplotlib/tests/test_font_manager.pyc
727${PYSITELIB}/matplotlib/tests/test_font_manager.pyo 739${PYSITELIB}/matplotlib/tests/test_font_manager.pyo
728${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.py 740${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.py
729${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.pyc 741${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.pyc
730${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.pyo 742${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.pyo
 743${PYSITELIB}/matplotlib/tests/test_getattr.py
 744${PYSITELIB}/matplotlib/tests/test_getattr.pyc
 745${PYSITELIB}/matplotlib/tests/test_getattr.pyo
731${PYSITELIB}/matplotlib/tests/test_gridspec.py 746${PYSITELIB}/matplotlib/tests/test_gridspec.py
732${PYSITELIB}/matplotlib/tests/test_gridspec.pyc 747${PYSITELIB}/matplotlib/tests/test_gridspec.pyc
733${PYSITELIB}/matplotlib/tests/test_gridspec.pyo 748${PYSITELIB}/matplotlib/tests/test_gridspec.pyo
734${PYSITELIB}/matplotlib/tests/test_image.py 749${PYSITELIB}/matplotlib/tests/test_image.py
735${PYSITELIB}/matplotlib/tests/test_image.pyc 750${PYSITELIB}/matplotlib/tests/test_image.pyc
736${PYSITELIB}/matplotlib/tests/test_image.pyo 751${PYSITELIB}/matplotlib/tests/test_image.pyo
737${PYSITELIB}/matplotlib/tests/test_legend.py 752${PYSITELIB}/matplotlib/tests/test_legend.py
738${PYSITELIB}/matplotlib/tests/test_legend.pyc 753${PYSITELIB}/matplotlib/tests/test_legend.pyc
739${PYSITELIB}/matplotlib/tests/test_legend.pyo 754${PYSITELIB}/matplotlib/tests/test_legend.pyo
740${PYSITELIB}/matplotlib/tests/test_lines.py 755${PYSITELIB}/matplotlib/tests/test_lines.py
741${PYSITELIB}/matplotlib/tests/test_lines.pyc 756${PYSITELIB}/matplotlib/tests/test_lines.pyc
742${PYSITELIB}/matplotlib/tests/test_lines.pyo 757${PYSITELIB}/matplotlib/tests/test_lines.pyo
743${PYSITELIB}/matplotlib/tests/test_marker.py 758${PYSITELIB}/matplotlib/tests/test_marker.py
@@ -889,29 +904,26 @@ ${PYSITELIB}/matplotlib/tri/triinterpola @@ -889,29 +904,26 @@ ${PYSITELIB}/matplotlib/tri/triinterpola
889${PYSITELIB}/matplotlib/tri/triinterpolate.pyo 904${PYSITELIB}/matplotlib/tri/triinterpolate.pyo
890${PYSITELIB}/matplotlib/tri/tripcolor.py 905${PYSITELIB}/matplotlib/tri/tripcolor.py
891${PYSITELIB}/matplotlib/tri/tripcolor.pyc 906${PYSITELIB}/matplotlib/tri/tripcolor.pyc
892${PYSITELIB}/matplotlib/tri/tripcolor.pyo 907${PYSITELIB}/matplotlib/tri/tripcolor.pyo
893${PYSITELIB}/matplotlib/tri/triplot.py 908${PYSITELIB}/matplotlib/tri/triplot.py
894${PYSITELIB}/matplotlib/tri/triplot.pyc 909${PYSITELIB}/matplotlib/tri/triplot.pyc
895${PYSITELIB}/matplotlib/tri/triplot.pyo 910${PYSITELIB}/matplotlib/tri/triplot.pyo
896${PYSITELIB}/matplotlib/tri/trirefine.py 911${PYSITELIB}/matplotlib/tri/trirefine.py
897${PYSITELIB}/matplotlib/tri/trirefine.pyc 912${PYSITELIB}/matplotlib/tri/trirefine.pyc
898${PYSITELIB}/matplotlib/tri/trirefine.pyo 913${PYSITELIB}/matplotlib/tri/trirefine.pyo
899${PYSITELIB}/matplotlib/tri/tritools.py 914${PYSITELIB}/matplotlib/tri/tritools.py
900${PYSITELIB}/matplotlib/tri/tritools.pyc 915${PYSITELIB}/matplotlib/tri/tritools.pyc
901${PYSITELIB}/matplotlib/tri/tritools.pyo 916${PYSITELIB}/matplotlib/tri/tritools.pyo
902${PYSITELIB}/matplotlib/ttconv.py 
903${PYSITELIB}/matplotlib/ttconv.pyc 
904${PYSITELIB}/matplotlib/ttconv.pyo 
905${PYSITELIB}/matplotlib/type1font.py 917${PYSITELIB}/matplotlib/type1font.py
906${PYSITELIB}/matplotlib/type1font.pyc 918${PYSITELIB}/matplotlib/type1font.pyc
907${PYSITELIB}/matplotlib/type1font.pyo 919${PYSITELIB}/matplotlib/type1font.pyo
908${PYSITELIB}/matplotlib/units.py 920${PYSITELIB}/matplotlib/units.py
909${PYSITELIB}/matplotlib/units.pyc 921${PYSITELIB}/matplotlib/units.pyc
910${PYSITELIB}/matplotlib/units.pyo 922${PYSITELIB}/matplotlib/units.pyo
911${PYSITELIB}/matplotlib/widgets.py 923${PYSITELIB}/matplotlib/widgets.py
912${PYSITELIB}/matplotlib/widgets.pyc 924${PYSITELIB}/matplotlib/widgets.pyc
913${PYSITELIB}/matplotlib/widgets.pyo 925${PYSITELIB}/matplotlib/widgets.pyo
914${PYSITELIB}/mpl_toolkits/axes_grid/__init__.py 926${PYSITELIB}/mpl_toolkits/axes_grid/__init__.py
915${PYSITELIB}/mpl_toolkits/axes_grid/__init__.pyc 927${PYSITELIB}/mpl_toolkits/axes_grid/__init__.pyc
916${PYSITELIB}/mpl_toolkits/axes_grid/__init__.pyo 928${PYSITELIB}/mpl_toolkits/axes_grid/__init__.pyo
917${PYSITELIB}/mpl_toolkits/axes_grid/anchored_artists.py 929${PYSITELIB}/mpl_toolkits/axes_grid/anchored_artists.py

cvs diff -r1.47 -r1.48 pkgsrc/graphics/py-matplotlib/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/py-matplotlib/distinfo 2021/11/06 11:59:28 1.47
+++ pkgsrc/graphics/py-matplotlib/distinfo 2022/06/16 15:24:40 1.48
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.47 2021/11/06 11:59:28 adam Exp $ 1$NetBSD: distinfo,v 1.48 2022/06/16 15:24:40 ryoon Exp $
2 2
3BLAKE2s (matplotlib-3.4.3.tar.gz) = 8ddbdfe07af7899d22386b8dfeede8e669cdcb48999022ae29192dff4941e55c 3BLAKE2s (matplotlib-3.5.2.tar.gz) = ca969958dd09307b7760477480cf1f4d11a04f711918dbaa151ef43bc6007e05
4SHA512 (matplotlib-3.4.3.tar.gz) = c2fe54e7517a1417aa8e55596e83edd090534c07f22882634d6ba0a07196441b5bbdd15958473805d8e8871b1b73380487aff3224294d472cd6122490c783145 4SHA512 (matplotlib-3.5.2.tar.gz) = 32844dfa85dbc43360c1773d748a58d2ab089111c51c825da62956c778a0eeaf10ca33a5c6c094295388a80d5873a2e1b17484e02b653e9e8e5ba98659329974
5Size (matplotlib-3.4.3.tar.gz) = 37850796 bytes 5Size (matplotlib-3.5.2.tar.gz) = 35210006 bytes
6SHA1 (patch-setup.cfg) = 11dd8b9dd84005c8b195d86f0ccd5ff58502edf4 6SHA1 (patch-mplsetup.cfg) = 06bf93f112ab4ed4604179c1cc7fd2bdee62b56d

File Added: pkgsrc/graphics/py-matplotlib/patches/patch-mplsetup.cfg
$NetBSD: patch-mplsetup.cfg,v 1.1 2022/06/16 15:24:40 ryoon Exp $

Instruct to use system Freetype

From: https://matplotlib.org/3.3.3/users/installing.html
-----------
FreeType and Qhull

Matplotlib depends on FreeType (>= 2.3), a font rendering library, and
on Qhull (>= 2015.2), a library for computing triangulations. By
default (except on AIX) Matplotlib downloads and builds its own copy
of FreeType (this is necessary to run the test suite, because
different versions of FreeType rasterize characters differently), and
uses its own copy of Qhull.

To force Matplotlib to use a copy of FreeType or Qhull already
installed in your system, create a setup.cfg file with the following
contents:
-----------

--- /dev/null	2021-01-17 13:10:59.949185604 +0900
+++ mplsetup.cfg	2021-01-17 13:55:23.673846857 +0900
@@ -0,0 +1,3 @@
+[libs]
+system_freetype = true
+system_qhull = true

File Deleted: pkgsrc/graphics/py-matplotlib/patches/Attic/patch-setup.cfg