Date: Saturday, March 25, 2023 @ 23:08:25
  Author: arojas
Revision: 1428003

upgpkg: python-matplotlib 3.7.1-1: Update to 3.7.1

Modified:
  python-matplotlib/trunk/PKGBUILD

----------+
 PKGBUILD |   24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-03-25 23:03:08 UTC (rev 1428002)
+++ PKGBUILD    2023-03-25 23:08:25 UTC (rev 1428003)
@@ -6,7 +6,7 @@
 # Contributor: Douglas Soares de Andrade <[email protected]>
 
 pkgname=python-matplotlib
-pkgver=3.6.3
+pkgver=3.7.1
 pkgrel=1
 pkgdesc="A python plotting library, making publication quality plots"
 arch=(x86_64)
@@ -30,7 +30,7 @@
             'texlive-bin: usetex dependencies'
             'texlive-latexextra: usetex usage with pdflatex'
             'python-certifi: https support')
-makedepends=(git python-setuptools-scm python-certifi)
+makedepends=(git python-build python-installer python-certifi 
python-setuptools-scm pybind11)
 checkdepends=(python-pytest python-pytest-xdist python-pytest-runner 
python-pytest-rerunfailures xorg-server-xvfb
               texlive-bin texlive-core texlive-latexextra texlive-pictures
               ghostscript inkscape ffmpeg imagemagick gtk4
@@ -39,13 +39,13 @@
               jupyter-nbconvert jupyter-nbformat python-ipykernel
               python-pandas python-pikepdf python-pytz python-xarray
               noto-fonts-cjk wqy-zenhei)
-_tag=9fe1ad401c2b764d6bdbe5b3aa0c9147036cba71 # git rev-parse v${pkgver}
+_tag=8dcbd965f3008b6dc324f4a45b65ff580e55090e # git rev-parse v${pkgver}
 _ftver=2.12.1
 source=(git+https://github.com/matplotlib/matplotlib.git#tag=${_tag}?signed
         
https://github.com/QuLogic/mpl-images/archive/v${pkgver}-with-freetype-${_ftver}/mpl-images-${pkgver}-ft${_ftver}.tar.gz
         freetype.patch)
 b2sums=('SKIP'
-        
'4245d852f239e3688e3510e0dc80efd35d6bbde86f3e2d08161ba363bffd5b13108134c35055c92389fe496f8718598a61a6aaa67f96ee9f420a66695ab6fc1c'
+        
'bcbf789be86c399e7bf08b8647622c4b97e905da7e58a41f5fce9cfdf3941aadf3cf5cb9bb8a417c5640c7e2d5409abffa63fe5a6e68a4b543caf0855acf25e9'
         
'b821f938cace434932a43b15b42b93d0f8eaffea4e28fbf1d5a7263ec947c26252bafccaea60c1a1cb2fad4c71280ca2cf62527994f270af2467a242287470bb')
 validpgpkeys=(23CAB59E3332F94D26BEF0378D86E7FAE5EB0C10) # Elliott Sales de 
Andrade <[email protected]>
 
@@ -53,6 +53,8 @@
   cd matplotlib
   # Fix SCM detected version
   rm -r .git
+  # Don't require oldest-supported-numpy
+  sed -e 's|oldest-supported-numpy|numpy|' -i pyproject.toml
   # Use system freetype and qhull
   sed -e 's|#system_freetype = False|system_freetype = True|' -e 
's|#system_qhull = False|system_qhull = True|' mplsetup.cfg.template > 
mplsetup.cfg
   patch -p1 < ../freetype.patch # From Fedora/upstream
@@ -62,7 +64,7 @@
   # Use appropriate baseline images for tests
   for _module in matplotlib mpl_toolkits
   do
-    cp -r ../mpl-images-${pkgver}-with-freetype-${_ftver}/${_module}/* 
lib/${_module}/tests/baseline_images/
+    cp -r ../mpl-images-${pkgver}-with-freetype-${_ftver}/lib/${_module}/* 
lib/${_module}
   done
 }
 
@@ -69,7 +71,7 @@
 build() {
   cd matplotlib
   export SETUPTOOLS_SCM_PRETEND_VERSION=${pkgver}
-  python setup.py build
+  python -m build --wheel --no-isolation
 }
 
 check() {
@@ -76,18 +78,20 @@
   cd matplotlib
   export SETUPTOOLS_SCM_PRETEND_VERSION=${pkgver}
   python -m venv --system-site-packages test-env
-  test-env/bin/python setup.py install --skip-build
+  test-env/bin/python -m installer dist/*.whl
   # test_ipynb: https://github.com/matplotlib/matplotlib/issues/21654 fixed 
but `ModuleNotFoundError: No module named 'matplotlib'`
   # test_compressed1: https://github.com/QuLogic/mpl-images/issues/4
+  XDG_RUNTIME_DIR=/tmp/runtime-build \
   xvfb-run -a -s "-screen 0 640x480x24" \
-    test-env/bin/python -m pytest -ra -n auto -v --color=yes --pyargs 
matplotlib mpl_toolkits.tests -k 'not test_ipynb and not test_compressed1 and 
not test_multi_font_type3 and not test_multi_font_type42'
+    test-env/bin/python -m pytest -ra -n auto -v --color=yes --pyargs 
matplotlib mpl_toolkits.{axes_grid1,axisartist,mplot3d} \
+      -k 'not test_ipynb and not test_compressed1 and not 
test_multi_font_type3 and not test_multi_font_type42 and not 
test_figure_legend_outside'
 }
 
 package() {
   cd matplotlib
   export SETUPTOOLS_SCM_PRETEND_VERSION=${pkgver}
-  python setup.py install --root "${pkgdir}" --prefix=/usr --optimize=1 
--skip-build
+  python -m installer --destdir="${pkgdir}" dist/*.whl
   install -Dm644 doc/users/project/license.rst -t 
"${pkgdir}"/usr/share/licenses/${pkgname}/
   # Remove tests
-  rm -r "${pkgdir}"$(python -c "import site; 
print(site.getsitepackages()[0])")/{matplotlib,mpl_toolkits}/tests/
+  rm -r "${pkgdir}"$(python -c "import site; 
print(site.getsitepackages()[0])")/{matplotlib,mpl_toolkits/*}/tests/
 }

Reply via email to