pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/py-matplotlib py-matplotlib: Update to 3.5.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4fca5ce8c4f5
branches:  trunk
changeset: 380832:4fca5ce8c4f5
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Thu Jun 16 15:24:40 2022 +0000

description:
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

diffstat:

 graphics/py-matplotlib/Makefile                   |   6 +-
 graphics/py-matplotlib/PLIST                      |  64 +++++++++++++---------
 graphics/py-matplotlib/distinfo                   |  10 +-
 graphics/py-matplotlib/patches/patch-mplsetup.cfg |  26 +++++++++
 graphics/py-matplotlib/patches/patch-setup.cfg    |  26 ---------
 5 files changed, 72 insertions(+), 60 deletions(-)

diffs (268 lines):

diff -r 7e3f5d15f2af -r 4fca5ce8c4f5 graphics/py-matplotlib/Makefile
--- a/graphics/py-matplotlib/Makefile   Thu Jun 16 12:06:32 2022 +0000
+++ b/graphics/py-matplotlib/Makefile   Thu Jun 16 15:24:40 2022 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.73 2022/05/15 10:27:07 nia Exp $
+# $NetBSD: Makefile,v 1.74 2022/06/16 15:24:40 ryoon Exp $
 
-DISTNAME=      matplotlib-3.4.3
+DISTNAME=      matplotlib-3.5.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   1
 CATEGORIES=    graphics python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=m/matplotlib/}
 
@@ -18,6 +17,7 @@
 DEPENDS+=      ${PYPKGPREFIX}-kiwisolver>=1.0.1:../../math/py-kiwisolver
 DEPENDS+=      ${PYPKGPREFIX}-pyparsing>=2.2.1:../../devel/py-pyparsing
 BUILD_DEPENDS+=        ${PYPKGPREFIX}-certifi>=2020.06.20:../../security/py-certifi
+BUILD_DEPENDS+=        ${PYPKGPREFIX}-setuptools_scm_git_archive-[0-9]*:../../devel/py-setuptools_scm_git_archive
 TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
 
 USE_LANGUAGES= c c++
diff -r 7e3f5d15f2af -r 4fca5ce8c4f5 graphics/py-matplotlib/PLIST
--- a/graphics/py-matplotlib/PLIST      Thu Jun 16 12:06:32 2022 +0000
+++ b/graphics/py-matplotlib/PLIST      Thu Jun 16 15:24:40 2022 +0000
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.27 2021/05/05 10:11:29 adam Exp $
+@comment $NetBSD: PLIST,v 1.28 2022/06/16 15:24:40 ryoon Exp $
+${PYSITELIB}/${EGG_NAME}-nspkg.pth
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
 ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
 ${PYSITELIB}/${EGG_INFODIR}/namespace_packages.txt
 ${PYSITELIB}/${EGG_INFODIR}/requires.txt
 ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/${EGG_NAME}-nspkg.pth
 ${PYSITELIB}/matplotlib/__init__.py
 ${PYSITELIB}/matplotlib/__init__.pyc
 ${PYSITELIB}/matplotlib/__init__.pyo
@@ -18,6 +18,9 @@
 ${PYSITELIB}/matplotlib/_api/deprecation.py
 ${PYSITELIB}/matplotlib/_api/deprecation.pyc
 ${PYSITELIB}/matplotlib/_api/deprecation.pyo
+${PYSITELIB}/matplotlib/_blocking_input.py
+${PYSITELIB}/matplotlib/_blocking_input.pyc
+${PYSITELIB}/matplotlib/_blocking_input.pyo
 ${PYSITELIB}/matplotlib/_c_internal_utils.so
 ${PYSITELIB}/matplotlib/_cm.py
 ${PYSITELIB}/matplotlib/_cm.pyc
@@ -53,9 +56,9 @@
 ${PYSITELIB}/matplotlib/_pylab_helpers.pyc
 ${PYSITELIB}/matplotlib/_pylab_helpers.pyo
 ${PYSITELIB}/matplotlib/_qhull.so
-${PYSITELIB}/matplotlib/_text_layout.py
-${PYSITELIB}/matplotlib/_text_layout.pyc
-${PYSITELIB}/matplotlib/_text_layout.pyo
+${PYSITELIB}/matplotlib/_text_helpers.py
+${PYSITELIB}/matplotlib/_text_helpers.pyc
+${PYSITELIB}/matplotlib/_text_helpers.pyo
 ${PYSITELIB}/matplotlib/_tri.so
 ${PYSITELIB}/matplotlib/_ttconv.so
 ${PYSITELIB}/matplotlib/_version.py
@@ -101,6 +104,9 @@
 ${PYSITELIB}/matplotlib/backends/__init__.pyc
 ${PYSITELIB}/matplotlib/backends/__init__.pyo
 ${PYSITELIB}/matplotlib/backends/_backend_agg.so
+${PYSITELIB}/matplotlib/backends/_backend_gtk.py
+${PYSITELIB}/matplotlib/backends/_backend_gtk.pyc
+${PYSITELIB}/matplotlib/backends/_backend_gtk.pyo
 ${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.py
 ${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.pyc
 ${PYSITELIB}/matplotlib/backends/_backend_pdf_ps.pyo
@@ -123,6 +129,15 @@
 ${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.py
 ${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.pyc
 ${PYSITELIB}/matplotlib/backends/backend_gtk3cairo.pyo
+${PYSITELIB}/matplotlib/backends/backend_gtk4.py
+${PYSITELIB}/matplotlib/backends/backend_gtk4.pyc
+${PYSITELIB}/matplotlib/backends/backend_gtk4.pyo
+${PYSITELIB}/matplotlib/backends/backend_gtk4agg.py
+${PYSITELIB}/matplotlib/backends/backend_gtk4agg.pyc
+${PYSITELIB}/matplotlib/backends/backend_gtk4agg.pyo
+${PYSITELIB}/matplotlib/backends/backend_gtk4cairo.py
+${PYSITELIB}/matplotlib/backends/backend_gtk4cairo.pyc
+${PYSITELIB}/matplotlib/backends/backend_gtk4cairo.pyo
 ${PYSITELIB}/matplotlib/backends/backend_macosx.py
 ${PYSITELIB}/matplotlib/backends/backend_macosx.pyc
 ${PYSITELIB}/matplotlib/backends/backend_macosx.pyo
@@ -141,15 +156,9 @@
 ${PYSITELIB}/matplotlib/backends/backend_ps.py
 ${PYSITELIB}/matplotlib/backends/backend_ps.pyc
 ${PYSITELIB}/matplotlib/backends/backend_ps.pyo
-${PYSITELIB}/matplotlib/backends/backend_qt4.py
-${PYSITELIB}/matplotlib/backends/backend_qt4.pyc
-${PYSITELIB}/matplotlib/backends/backend_qt4.pyo
-${PYSITELIB}/matplotlib/backends/backend_qt4agg.py
-${PYSITELIB}/matplotlib/backends/backend_qt4agg.pyc
-${PYSITELIB}/matplotlib/backends/backend_qt4agg.pyo
-${PYSITELIB}/matplotlib/backends/backend_qt4cairo.py
-${PYSITELIB}/matplotlib/backends/backend_qt4cairo.pyc
-${PYSITELIB}/matplotlib/backends/backend_qt4cairo.pyo
+${PYSITELIB}/matplotlib/backends/backend_qt.py
+${PYSITELIB}/matplotlib/backends/backend_qt.pyc
+${PYSITELIB}/matplotlib/backends/backend_qt.pyo
 ${PYSITELIB}/matplotlib/backends/backend_qt5.py
 ${PYSITELIB}/matplotlib/backends/backend_qt5.pyc
 ${PYSITELIB}/matplotlib/backends/backend_qt5.pyo
@@ -159,6 +168,12 @@
 ${PYSITELIB}/matplotlib/backends/backend_qt5cairo.py
 ${PYSITELIB}/matplotlib/backends/backend_qt5cairo.pyc
 ${PYSITELIB}/matplotlib/backends/backend_qt5cairo.pyo
+${PYSITELIB}/matplotlib/backends/backend_qtagg.py
+${PYSITELIB}/matplotlib/backends/backend_qtagg.pyc
+${PYSITELIB}/matplotlib/backends/backend_qtagg.pyo
+${PYSITELIB}/matplotlib/backends/backend_qtcairo.py
+${PYSITELIB}/matplotlib/backends/backend_qtcairo.pyc
+${PYSITELIB}/matplotlib/backends/backend_qtcairo.pyo
 ${PYSITELIB}/matplotlib/backends/backend_svg.py
 ${PYSITELIB}/matplotlib/backends/backend_svg.pyc
 ${PYSITELIB}/matplotlib/backends/backend_svg.pyo
@@ -195,15 +210,9 @@
 ${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.py
 ${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.pyc
 ${PYSITELIB}/matplotlib/backends/qt_editor/_formlayout.pyo
-${PYSITELIB}/matplotlib/backends/qt_editor/_formsubplottool.py
-${PYSITELIB}/matplotlib/backends/qt_editor/_formsubplottool.pyc
-${PYSITELIB}/matplotlib/backends/qt_editor/_formsubplottool.pyo
 ${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.py
 ${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.pyc
 ${PYSITELIB}/matplotlib/backends/qt_editor/figureoptions.pyo
-${PYSITELIB}/matplotlib/backends/qt_editor/formsubplottool.py
-${PYSITELIB}/matplotlib/backends/qt_editor/formsubplottool.pyc
-${PYSITELIB}/matplotlib/backends/qt_editor/formsubplottool.pyo
 ${PYSITELIB}/matplotlib/backends/web_backend/.eslintrc.js
 ${PYSITELIB}/matplotlib/backends/web_backend/.prettierignore
 ${PYSITELIB}/matplotlib/backends/web_backend/.prettierrc
@@ -246,9 +255,6 @@
 ${PYSITELIB}/matplotlib/colors.py
 ${PYSITELIB}/matplotlib/colors.pyc
 ${PYSITELIB}/matplotlib/colors.pyo
-${PYSITELIB}/matplotlib/compat/__init__.py
-${PYSITELIB}/matplotlib/compat/__init__.pyc
-${PYSITELIB}/matplotlib/compat/__init__.pyo
 ${PYSITELIB}/matplotlib/container.py
 ${PYSITELIB}/matplotlib/container.pyc
 ${PYSITELIB}/matplotlib/container.pyo
@@ -454,6 +460,7 @@
 ${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.png
 ${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect.svg
 ${PYSITELIB}/matplotlib/mpl-data/images/zoom_to_rect_large.png
+${PYSITELIB}/matplotlib/mpl-data/kpsewhich.lua
 ${PYSITELIB}/matplotlib/mpl-data/matplotlibrc
 ${PYSITELIB}/matplotlib/mpl-data/plot_directive/plot_directive.css
 ${PYSITELIB}/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png
@@ -473,6 +480,8 @@
 ${PYSITELIB}/matplotlib/mpl-data/sample_data/topobathy.npz
 ${PYSITELIB}/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle
 ${PYSITELIB}/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle
+${PYSITELIB}/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle
 ${PYSITELIB}/matplotlib/mpl-data/stylelib/bmh.mplstyle
 ${PYSITELIB}/matplotlib/mpl-data/stylelib/classic.mplstyle
 ${PYSITELIB}/matplotlib/mpl-data/stylelib/dark_background.mplstyle
@@ -644,6 +653,9 @@
 ${PYSITELIB}/matplotlib/tests/test_backend_gtk3.py
 ${PYSITELIB}/matplotlib/tests/test_backend_gtk3.pyc
 ${PYSITELIB}/matplotlib/tests/test_backend_gtk3.pyo
+${PYSITELIB}/matplotlib/tests/test_backend_macosx.py
+${PYSITELIB}/matplotlib/tests/test_backend_macosx.pyc
+${PYSITELIB}/matplotlib/tests/test_backend_macosx.pyo
 ${PYSITELIB}/matplotlib/tests/test_backend_nbagg.py
 ${PYSITELIB}/matplotlib/tests/test_backend_nbagg.pyc
 ${PYSITELIB}/matplotlib/tests/test_backend_nbagg.pyo
@@ -728,6 +740,9 @@
 ${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.py
 ${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.pyc
 ${PYSITELIB}/matplotlib/tests/test_fontconfig_pattern.pyo
+${PYSITELIB}/matplotlib/tests/test_getattr.py
+${PYSITELIB}/matplotlib/tests/test_getattr.pyc
+${PYSITELIB}/matplotlib/tests/test_getattr.pyo
 ${PYSITELIB}/matplotlib/tests/test_gridspec.py
 ${PYSITELIB}/matplotlib/tests/test_gridspec.pyc
 ${PYSITELIB}/matplotlib/tests/test_gridspec.pyo
@@ -899,9 +914,6 @@
 ${PYSITELIB}/matplotlib/tri/tritools.py
 ${PYSITELIB}/matplotlib/tri/tritools.pyc
 ${PYSITELIB}/matplotlib/tri/tritools.pyo
-${PYSITELIB}/matplotlib/ttconv.py
-${PYSITELIB}/matplotlib/ttconv.pyc
-${PYSITELIB}/matplotlib/ttconv.pyo
 ${PYSITELIB}/matplotlib/type1font.py
 ${PYSITELIB}/matplotlib/type1font.pyc
 ${PYSITELIB}/matplotlib/type1font.pyo
diff -r 7e3f5d15f2af -r 4fca5ce8c4f5 graphics/py-matplotlib/distinfo
--- a/graphics/py-matplotlib/distinfo   Thu Jun 16 12:06:32 2022 +0000
+++ b/graphics/py-matplotlib/distinfo   Thu Jun 16 15:24:40 2022 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.47 2021/11/06 11:59:28 adam Exp $
+$NetBSD: distinfo,v 1.48 2022/06/16 15:24:40 ryoon Exp $
 
-BLAKE2s (matplotlib-3.4.3.tar.gz) = 8ddbdfe07af7899d22386b8dfeede8e669cdcb48999022ae29192dff4941e55c
-SHA512 (matplotlib-3.4.3.tar.gz) = c2fe54e7517a1417aa8e55596e83edd090534c07f22882634d6ba0a07196441b5bbdd15958473805d8e8871b1b73380487aff3224294d472cd6122490c783145
-Size (matplotlib-3.4.3.tar.gz) = 37850796 bytes
-SHA1 (patch-setup.cfg) = 11dd8b9dd84005c8b195d86f0ccd5ff58502edf4
+BLAKE2s (matplotlib-3.5.2.tar.gz) = ca969958dd09307b7760477480cf1f4d11a04f711918dbaa151ef43bc6007e05
+SHA512 (matplotlib-3.5.2.tar.gz) = 32844dfa85dbc43360c1773d748a58d2ab089111c51c825da62956c778a0eeaf10ca33a5c6c094295388a80d5873a2e1b17484e02b653e9e8e5ba98659329974
+Size (matplotlib-3.5.2.tar.gz) = 35210006 bytes
+SHA1 (patch-mplsetup.cfg) = 06bf93f112ab4ed4604179c1cc7fd2bdee62b56d
diff -r 7e3f5d15f2af -r 4fca5ce8c4f5 graphics/py-matplotlib/patches/patch-mplsetup.cfg
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/py-matplotlib/patches/patch-mplsetup.cfg Thu Jun 16 15:24:40 2022 +0000
@@ -0,0 +1,26 @@
+$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
diff -r 7e3f5d15f2af -r 4fca5ce8c4f5 graphics/py-matplotlib/patches/patch-setup.cfg
--- a/graphics/py-matplotlib/patches/patch-setup.cfg    Thu Jun 16 12:06:32 2022 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-$NetBSD: patch-setup.cfg,v 1.2 2021/01/17 05:19:33 mef 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
-+++ setup.cfg  2021-01-17 13:55:23.673846857 +0900
-@@ -0,0 +1,3 @@
-+ [libs]
-+ system_freetype = true
-+ system_qhull = true



Home | Main Index | Thread Index | Old Index