commit 17b19f406af6361bdcd6a81defda65141a35c32c
Author: Arkadiusz Miśkiewicz <[email protected]>
Date:   Tue Oct 29 14:14:52 2019 +0100

    - rel 6; fix build with python 3.8

 py38.patch             | 26 ++++++++++++++++++++++++++
 python-matplotlib.spec |  4 +++-
 2 files changed, 29 insertions(+), 1 deletion(-)
---
diff --git a/python-matplotlib.spec b/python-matplotlib.spec
index 989799e..bd2632e 100644
--- a/python-matplotlib.spec
+++ b/python-matplotlib.spec
@@ -14,13 +14,14 @@ Summary:    Matlab(TM) style Python plotting package
 Summary(pl.UTF-8):     Pakiet do rysowania w Pythonie podobny do Matlaba(TM)
 Name:          python-%{module}
 Version:       1.5.3
-Release:       5
+Release:       6
 License:       PSF
 Group:         Libraries/Python
 #Source0Download: https://github.com/matplotlib/matplotlib/releases
 # TODO: 
https://github.com/matplotlib/matplotlib/archive/v%{version}/matplotlib-%{version}.tar.gz
 Source0:       
https://github.com/matplotlib/matplotlib/archive/v%{version}.tar.gz
 # Source0-md5: 079d9d8cd9910e00ed1236fb44a518a7
+Patch0:                py38.patch
 URL:           https://matplotlib.org/
 BuildRequires: agg-devel
 BuildRequires: freetype-devel >= 1:2.3
@@ -125,6 +126,7 @@ przechodzących z Matlaba.
 
 %prep
 %setup -q -n %{module}-%{version}
+%patch0 -p1
 
 %build
 export CFLAGS="%{rpmcflags}"
diff --git a/py38.patch b/py38.patch
new file mode 100644
index 0000000..6f171e5
--- /dev/null
+++ b/py38.patch
@@ -0,0 +1,26 @@
+--- matplotlib-1.5.3/setup.py~ 2016-09-09 04:50:50.000000000 +0200
++++ matplotlib-1.5.3/setup.py  2019-10-29 14:13:54.317435965 +0100
+@@ -12,23 +12,6 @@ from setuptools.command.test import test
+ 
+ import sys
+ 
+-# distutils is breaking our sdists for files in symlinked dirs.
+-# distutils will copy if os.link is not available, so this is a hack
+-# to force copying
+-import os
+-try:
+-    del os.link
+-except AttributeError:
+-    pass
+-
+-# This 'if' statement is needed to prevent spawning infinite processes
+-# on Windows
+-if __name__ == '__main__':
+-    # BEFORE importing distutils, remove MANIFEST. distutils doesn't properly
+-    # update it when the contents of directories change.
+-    if os.path.exists('MANIFEST'):
+-        os.remove('MANIFEST')
+-
+ try:
+     from setuptools import setup
+ except ImportError:
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-matplotlib.git/commitdiff/17b19f406af6361bdcd6a81defda65141a35c32c

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to