Update to latest version (#2385842)
This commit is contained in:
@@ -119,3 +119,4 @@ matplotlib-1.0.0-without-gpc.tar.gz
|
||||
/matplotlib-3.10.0-with-freetype-2.13.1.tar.gz
|
||||
/matplotlib-3.10.3.tar.gz
|
||||
/matplotlib-3.10.3-with-freetype-2.13.1.tar.gz
|
||||
/matplotlib-3.10.5.tar.gz
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 328ead1baac601b50f5c6af943ab67d8e189b12b Mon Sep 17 00:00:00 2001
|
||||
From d9bf585079e97559515c0f0b70b8af387170d90c Mon Sep 17 00:00:00 2001
|
||||
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
||||
Date: Wed, 27 Sep 2017 19:35:59 -0400
|
||||
Subject: [PATCH 1/5] matplotlibrc path search fix
|
||||
@@ -10,10 +10,10 @@ Signed-off-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
||||
2 files changed, 12 insertions(+), 9 deletions(-)
|
||||
|
||||
diff --git a/lib/matplotlib/__init__.py b/lib/matplotlib/__init__.py
|
||||
index 5f964e0b34..f82d92466a 100644
|
||||
index 2786f9b7b9..64ba02afd6 100644
|
||||
--- a/lib/matplotlib/__init__.py
|
||||
+++ b/lib/matplotlib/__init__.py
|
||||
@@ -590,7 +590,8 @@ def get_cachedir():
|
||||
@@ -593,7 +593,8 @@ def get_cachedir():
|
||||
@_logged_cached('matplotlib data path: %s')
|
||||
def get_data_path():
|
||||
"""Return the path to Matplotlib data."""
|
||||
@@ -23,7 +23,7 @@ index 5f964e0b34..f82d92466a 100644
|
||||
|
||||
|
||||
def matplotlib_fname():
|
||||
@@ -610,6 +611,7 @@ def matplotlib_fname():
|
||||
@@ -613,6 +614,7 @@ def matplotlib_fname():
|
||||
is not defined)
|
||||
- On other platforms,
|
||||
- ``$HOME/.matplotlib/matplotlibrc`` if ``$HOME`` is defined
|
||||
@@ -31,7 +31,7 @@ index 5f964e0b34..f82d92466a 100644
|
||||
- Lastly, it looks in ``$MATPLOTLIBDATA/matplotlibrc``, which should always
|
||||
exist.
|
||||
"""
|
||||
@@ -628,6 +630,7 @@ def matplotlib_fname():
|
||||
@@ -631,6 +633,7 @@ def matplotlib_fname():
|
||||
yield matplotlibrc
|
||||
yield os.path.join(matplotlibrc, 'matplotlibrc')
|
||||
yield os.path.join(get_configdir(), 'matplotlibrc')
|
||||
@@ -115,5 +115,5 @@ index 87ed794022..9d80539114 100644
|
||||
@staticmethod
|
||||
def format_shortcut(key_sequence):
|
||||
--
|
||||
2.49.0
|
||||
2.50.0
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From f7d501f5218fa12b798565444858a863d3e961fe Mon Sep 17 00:00:00 2001
|
||||
From a415a445094b4424f477b4c7ba25692c9cdb3934 Mon Sep 17 00:00:00 2001
|
||||
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
||||
Date: Fri, 14 Feb 2020 06:05:42 -0500
|
||||
Subject: [PATCH 2/5] Set FreeType version to 2.13.1 and update tolerances
|
||||
@@ -28,10 +28,10 @@ index 5463183a90..c7233815af 100644
|
||||
freetype_proj = subproject(
|
||||
f'freetype-@LOCAL_FREETYPE_VERSION@',
|
||||
diff --git a/lib/matplotlib/__init__.py b/lib/matplotlib/__init__.py
|
||||
index f82d92466a..c0551b5b5f 100644
|
||||
index 64ba02afd6..9fe5fb7abf 100644
|
||||
--- a/lib/matplotlib/__init__.py
|
||||
+++ b/lib/matplotlib/__init__.py
|
||||
@@ -1361,7 +1361,7 @@ def _val_or_rc(val, rc_name):
|
||||
@@ -1364,7 +1364,7 @@ def _val_or_rc(val, rc_name):
|
||||
def _init_tests():
|
||||
# The version of FreeType to install locally for running the tests. This must match
|
||||
# the value in `meson.build`.
|
||||
@@ -41,10 +41,10 @@ index f82d92466a..c0551b5b5f 100644
|
||||
from matplotlib import ft2font
|
||||
if (ft2font.__freetype_version__ != LOCAL_FREETYPE_VERSION or
|
||||
diff --git a/lib/matplotlib/tests/test_axes.py b/lib/matplotlib/tests/test_axes.py
|
||||
index e3fc1ada99..28870ea736 100644
|
||||
index 159fc70282..b304186fc9 100644
|
||||
--- a/lib/matplotlib/tests/test_axes.py
|
||||
+++ b/lib/matplotlib/tests/test_axes.py
|
||||
@@ -8065,7 +8065,7 @@ def test_normal_axes():
|
||||
@@ -8084,7 +8084,7 @@ def test_normal_axes():
|
||||
]
|
||||
for nn, b in enumerate(bbaxis):
|
||||
targetbb = mtransforms.Bbox.from_bounds(*target[nn])
|
||||
@@ -53,7 +53,7 @@ index e3fc1ada99..28870ea736 100644
|
||||
|
||||
target = [
|
||||
[150.0, 119.999, 930.0, 11.111],
|
||||
@@ -8083,7 +8083,7 @@ def test_normal_axes():
|
||||
@@ -8102,7 +8102,7 @@ def test_normal_axes():
|
||||
|
||||
target = [85.5138, 75.88888, 1021.11, 1017.11]
|
||||
targetbb = mtransforms.Bbox.from_bounds(*target)
|
||||
@@ -94,10 +94,10 @@ index 6ba23bab34..0aee3222f1 100644
|
||||
])
|
||||
def test_ft2font_get_kerning(left, right, unscaled, unfitted, default):
|
||||
diff --git a/lib/matplotlib/tests/test_legend.py b/lib/matplotlib/tests/test_legend.py
|
||||
index 5e69044866..0b6413e97f 100644
|
||||
index eb3bfca7c2..c01be3aec0 100644
|
||||
--- a/lib/matplotlib/tests/test_legend.py
|
||||
+++ b/lib/matplotlib/tests/test_legend.py
|
||||
@@ -508,9 +508,9 @@ def test_figure_legend_outside():
|
||||
@@ -520,9 +520,9 @@ def test_figure_legend_outside():
|
||||
fig.draw_without_rendering()
|
||||
|
||||
assert_allclose(axs.get_window_extent().extents,
|
||||
@@ -110,7 +110,7 @@ index 5e69044866..0b6413e97f 100644
|
||||
|
||||
@image_comparison(['legend_stackplot.png'],
|
||||
diff --git a/lib/matplotlib/tests/test_polar.py b/lib/matplotlib/tests/test_polar.py
|
||||
index 87c8efe304..af5f2d2c6a 100644
|
||||
index 844ab8cf3a..826a8a0c3a 100644
|
||||
--- a/lib/matplotlib/tests/test_polar.py
|
||||
+++ b/lib/matplotlib/tests/test_polar.py
|
||||
@@ -328,7 +328,7 @@ def test_get_tightbbox_polar():
|
||||
@@ -123,5 +123,5 @@ index 87c8efe304..af5f2d2c6a 100644
|
||||
|
||||
@check_figures_equal(extensions=["png"])
|
||||
--
|
||||
2.49.0
|
||||
2.50.0
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 8c289927fca2e3548598978652d0e106362c5ded Mon Sep 17 00:00:00 2001
|
||||
From e4623131cd1c151d3f65aba0e1f45e210787c753 Mon Sep 17 00:00:00 2001
|
||||
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
||||
Date: Fri, 13 Dec 2024 02:03:33 -0500
|
||||
Subject: [PATCH 3/5] Unpin meson-python build requirement
|
||||
@@ -12,7 +12,7 @@ Signed-off-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/pyproject.toml b/pyproject.toml
|
||||
index e6d1abaf53..76755eec25 100644
|
||||
index 5666016f05..2cd1e1c758 100644
|
||||
--- a/pyproject.toml
|
||||
+++ b/pyproject.toml
|
||||
@@ -47,7 +47,7 @@ requires-python = ">=3.10"
|
||||
@@ -34,5 +34,5 @@ index e6d1abaf53..76755eec25 100644
|
||||
"setuptools_scm>=7",
|
||||
]
|
||||
--
|
||||
2.49.0
|
||||
2.50.0
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 6b54c0931a086eeb3a215fde5246d5b533deda16 Mon Sep 17 00:00:00 2001
|
||||
From 2e548abc2a98eb8744ba4b66f309151eb483158d Mon Sep 17 00:00:00 2001
|
||||
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
||||
Date: Mon, 22 Aug 2022 18:43:28 -0400
|
||||
Subject: [PATCH 4/5] Use old stride_windows implementation on 32-bit x86
|
||||
@@ -80,5 +80,5 @@ index 8326ac186e..bdaa34b734 100644
|
||||
resultY = resultY * window.reshape((-1, 1))
|
||||
resultY = np.fft.fft(resultY, n=pad_to, axis=0)[:numFreqs, :]
|
||||
--
|
||||
2.49.0
|
||||
2.50.0
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 73d86611157319b87fa9b30c696ea9c48a3580c7 Mon Sep 17 00:00:00 2001
|
||||
From 2b34c246cceea392ecc63d56d9c5395268734eba Mon Sep 17 00:00:00 2001
|
||||
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
||||
Date: Tue, 12 Nov 2024 01:05:25 -0500
|
||||
Subject: [PATCH 5/5] Partially revert "TST: Fix minor issues in interactive
|
||||
@@ -12,7 +12,7 @@ Signed-off-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/lib/matplotlib/tests/test_backends_interactive.py b/lib/matplotlib/tests/test_backends_interactive.py
|
||||
index 063c72e2cd..5dd53440f7 100644
|
||||
index 4e3c1bbc2b..903ae87cbb 100644
|
||||
--- a/lib/matplotlib/tests/test_backends_interactive.py
|
||||
+++ b/lib/matplotlib/tests/test_backends_interactive.py
|
||||
@@ -232,7 +232,10 @@ def _test_interactive_impl():
|
||||
@@ -28,5 +28,5 @@ index 063c72e2cd..5dd53440f7 100644
|
||||
|
||||
@pytest.mark.parametrize("env", _get_testable_interactive_backends())
|
||||
--
|
||||
2.49.0
|
||||
2.50.0
|
||||
|
||||
|
||||
-43
@@ -1,43 +0,0 @@
|
||||
From 4b8e2a011804f44233e6973697c31a97075e78d4 Mon Sep 17 00:00:00 2001
|
||||
From: Tim Hoffmann <2836374+timhoffm@users.noreply.github.com>
|
||||
Date: Sat, 24 May 2025 02:01:41 +0200
|
||||
Subject: [PATCH] Backport PR #30096: Fix OffsetBox custom picker
|
||||
|
||||
---
|
||||
lib/matplotlib/offsetbox.py | 4 +++-
|
||||
lib/matplotlib/tests/test_offsetbox.py | 10 ++++++++++
|
||||
2 files changed, 13 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/lib/matplotlib/offsetbox.py b/lib/matplotlib/offsetbox.py
|
||||
index e987e969871a..f3b9bb7d5d2f 100644
|
||||
--- a/lib/matplotlib/offsetbox.py
|
||||
+++ b/lib/matplotlib/offsetbox.py
|
||||
@@ -1506,7 +1506,9 @@ def __init__(self, ref_artist, use_blit=False):
|
||||
@staticmethod
|
||||
def _picker(artist, mouseevent):
|
||||
# A custom picker to prevent dragging on mouse scroll events
|
||||
- return (artist.contains(mouseevent) and mouseevent.name != "scroll_event"), {}
|
||||
+ if mouseevent.name == "scroll_event":
|
||||
+ return False, {}
|
||||
+ return artist.contains(mouseevent)
|
||||
|
||||
# A property, not an attribute, to maintain picklability.
|
||||
canvas = property(lambda self: self.ref_artist.get_figure(root=True).canvas)
|
||||
diff --git a/lib/matplotlib/tests/test_offsetbox.py b/lib/matplotlib/tests/test_offsetbox.py
|
||||
index b23a8da7dc05..57add85b110a 100644
|
||||
--- a/lib/matplotlib/tests/test_offsetbox.py
|
||||
+++ b/lib/matplotlib/tests/test_offsetbox.py
|
||||
@@ -460,3 +460,13 @@ def test_draggable_in_subfigure():
|
||||
fig.canvas.draw() # Texts are non-pickable until the first draw.
|
||||
MouseEvent("button_press_event", fig.canvas, 1, 1)._process()
|
||||
assert ann._draggable.got_artist
|
||||
+ # Stop dragging the annotation.
|
||||
+ MouseEvent("button_release_event", fig.canvas, 1, 1)._process()
|
||||
+ assert not ann._draggable.got_artist
|
||||
+ # A scroll event should not initiate a drag.
|
||||
+ MouseEvent("scroll_event", fig.canvas, 1, 1)._process()
|
||||
+ assert not ann._draggable.got_artist
|
||||
+ # An event outside the annotation should not initiate a drag.
|
||||
+ bbox = ann.get_window_extent()
|
||||
+ MouseEvent("button_press_event", fig.canvas, bbox.x1+2, bbox.y1+2)._process()
|
||||
+ assert not ann._draggable.got_artist
|
||||
@@ -38,7 +38,7 @@
|
||||
%global ftver 2.13.1
|
||||
|
||||
Name: python-matplotlib
|
||||
Version: 3.10.3
|
||||
Version: 3.10.5
|
||||
%global Version %{version_no_tilde %{quote:%nil}}
|
||||
Release: %autorelease
|
||||
Summary: Python 2D plotting library
|
||||
@@ -65,9 +65,6 @@ Patch0001: 0004-Use-old-stride_windows-implementation-on-32-bit-x86.patch
|
||||
# Temporary fix for some tests.
|
||||
Patch0002: 0005-Partially-revert-TST-Fix-minor-issues-in-interactive.patch
|
||||
|
||||
# https://github.com/matplotlib/matplotlib/pull/30096
|
||||
Patch0005: https://github.com/matplotlib/matplotlib/pull/30101.patch
|
||||
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: glibc-langpack-en
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
SHA512 (matplotlib-3.10.3.tar.gz) = c3027fa116f45a4a7d7ac8e7ce87f509a6604b283c39b74379e8d84a05df61283ddf4e79036c9b83b2dff13291b59945d26aeb7420873d3b275097817a12be72
|
||||
SHA512 (matplotlib-3.10.5.tar.gz) = 761388d0aad410b80179b3bb97d63b6a99d71338a0eb8801702f4a38f4a1a0fdecd8fbb6401e664d2f30a0256f412167c7c102fc494664c1837495572ebf3caa
|
||||
SHA512 (matplotlib-3.10.3-with-freetype-2.13.1.tar.gz) = bb32e57bbd341c652d03361e3785145a9e89f59709eb588882f81cba4061c8aa7250c0d46ed07a588d75a055d72bbc6126c59e8777634385a458287f6ef8812f
|
||||
|
||||
Reference in New Issue
Block a user