%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: python-matplotlib Version: 0.99.1.2 Release: 3%{?dist} Summary: Python plotting library Group: Development/Libraries License: Python URL: http://sourceforge.net/projects/matplotlib Source0: http://downloads.sourceforge.net/matplotlib/matplotlib-%{version}.tar.gz Source1: setup.cfg Patch0: matplotlib-gcc43.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel, freetype-devel, libpng-devel, zlib-devel BuildRequires: pygtk2-devel, gtk2-devel, tkinter, tk-devel BuildRequires: pytz, python-dateutil, numpy Requires: numpy, pytz, python-dateutil Requires: pycairo >= 1.2.0 Requires: dejavu-sans-fonts %description Matplotlib is a pure python plotting library with the goal of making publication quality plots using a syntax familiar to matlab users. The library uses Numeric for handling large data sets and supports a variety of output backends %package tk Summary: Tk backend for python-matplotlib Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: tkinter %description tk %{summary} %prep #%setup -q -n matplotlib-%{version} %setup -q -n matplotlib-0.99.1.1 #%patch0 -p1 chmod -x lib/matplotlib/mpl-data/images/*.svg %build cp %{SOURCE1} ./setup.cfg %{__python} setup.py build %install rm -rf $RPM_BUILD_ROOT %{__python} setup.py install -O1 --skip-build --root=$RPM_BUILD_ROOT chmod +x $RPM_BUILD_ROOT%{python_sitearch}/matplotlib/dates.py rm -rf $RPM_BUILD_ROOT%{python_sitearch}/matplotlib/mpl-data/fonts %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc README.txt license/LICENSE license/LICENSE_enthought.txt %doc license/LICENSE_PAINT license/LICENSE_PIL %doc CHANGELOG CXX INSTALL INTERACTIVE KNOWN_BUGS %doc PKG-INFO TODO examples %if 0%{?fedora} >= 9 %{python_sitearch}/*egg-info %endif %{python_sitearch}/matplotlib/ %{python_sitearch}/mpl_toolkits/ %{python_sitearch}/pylab.py* %exclude %{python_sitearch}/matplotlib/backends/backend_tkagg.* %exclude %{python_sitearch}/matplotlib/backends/tkagg.* %exclude %{python_sitearch}/matplotlib/backends/_tkagg.so %files tk %{python_sitearch}/matplotlib/backends/backend_tkagg.py* %{python_sitearch}/matplotlib/backends/tkagg.py* %{python_sitearch}/matplotlib/backends/_tkagg.so %changelog * Mon Apr 12 2010 Jef Spaleta - 0.99.1.2-2 - Bump to rebuild against numpy 1.3 * Thu Apr 1 2010 Jef Spaleta - 0.99.1.2-1 - Bump to rebuild against numpy 1.4.0 * Fri Dec 11 2009 Jon Ciesla - 0.99.1.2 - Update to 0.99.1.2 * Sun Jul 26 2009 Fedora Release Engineering - 0.98.5.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Fri Mar 06 2009 Jef Spaleta - 0.98.5-4 - Fixed font dep after font guideline change * Thu Feb 26 2009 Fedora Release Engineering - 0.98.5.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Dec 23 2008 Jef Spaleta - 0.98.5-2 - Add dep on DejaVu Sans font for default font support * Mon Dec 22 2008 Jef Spaleta - 0.98.5-1 - Latest upstream release - Strip out included fonts * Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.98.3-2 - Rebuild for Python 2.6 * Wed Aug 6 2008 Jef Spaleta - 0.98.3-1 - Latest upstream release * Fri Jul 1 2008 Jef Spaleta - 0.98.1-1 - Latest upstream release * Fri Mar 21 2008 Jef Spaleta - 0.91.2-2 - gcc43 cleanups * Fri Mar 21 2008 Jef Spaleta - 0.91.2-1 - New upstream version - Adding Fedora specific setup.cfg from included template - removed numarry and numerics build requirements * Tue Feb 19 2008 Fedora Release Engineering - 0.90.1-6 - Autorebuild for GCC 4.3 * Fri Jan 4 2008 Alex Lancaster - 0.90.1-5 - Fixed typo in spec. * Fri Jan 4 2008 Alex Lancaster - 0.90.1-4 - Support for Python Eggs for F9+ * Thu Jan 3 2008 Alex Lancaster - 0.90.1-3 - Rebuild for new Tcl 8.5 * Thu Aug 23 2007 Orion Poplawski 0.90.1-2 - Update license tag to Python - Rebuild for BuildID * Mon Jun 04 2007 Orion Poplawski 0.90.1-1 - Update to 0.90.1 * Wed Feb 14 2007 Orion Poplawski 0.90.0-2 - Rebuild for Tcl/Tk downgrade * Sat Feb 10 2007 Jef Spaleta 0.90.0-2 - Release bump for rebuild against new tk * Fri Feb 09 2007 Orion Poplawski 0.90.0-1 - Update to 0.90.0 * Tue Jan 5 2007 Orion Poplawski 0.87.7-4 - Add examples to %docs * Mon Dec 11 2006 Jef Spaleta 0.87.7-3 - Release bump for rebuild against python 2.5 in devel tree * Tue Dec 5 2006 Orion Poplawski 0.87.7-2 - Force build of gtk/gtkagg backends in mock (bug #218153) - Change Requires from python-numeric to numpy (bug #218154) * Tue Nov 21 2006 Orion Poplawski 0.87.7-1 - Update to 0.87.7 and fix up the defaults to use numpy - Force build of tkagg backend without X server - Use src.rpm from Jef Spaleta, closes bug 216578 * Fri Oct 6 2006 Orion Poplawski 0.87.6-1 - Update to 0.87.6 * Thu Sep 7 2006 Orion Poplawski 0.87.5-1 - Update to 0.87.5 * Thu Jul 27 2006 Orion Poplawski 0.87.4-1 - Update to 0.87.4 * Wed Jun 7 2006 Orion Poplawski 0.87.3-1 - Update to 0.87.3 * Mon May 15 2006 Orion Poplawski 0.87.2-2 - Rebuild for new numpy * Tue Mar 7 2006 Orion Poplawski 0.87.2-1 - Update to 0.87.2 * Tue Mar 7 2006 Orion Poplawski 0.87.1-1 - Update to 0.87.1 - Add pycairo >= 1.0.2 requires (FC5+ only) * Fri Feb 24 2006 Orion Poplawski 0.87-1 - Update to 0.87 - Add BR numpy and python-numarray - Add patch to keep Numeric as the default numerix package - Add BR tkinter and tk-devel for TkInter backend - Make separate package for Tk backend * Tue Jan 10 2006 Orion Poplawski 0.86-1 - Update to 0.86 * Thu Dec 22 2005 Orion Poplawski 0.85-2 - Rebuild * Sun Nov 20 2005 Orion Poplawski 0.85-1 - New upstream version 0.85 * Mon Sep 19 2005 Orion Poplawski 0.84-1 - New upstream version 0.84 * Tue Aug 02 2005 Orion Poplawski 0.83.2-3 - bump release * Tue Aug 02 2005 Orion Poplawski 0.83.2-2 - Add Requires: python-numeric, pytz, python-dateutil * Fri Jul 29 2005 Orion Poplawski 0.83.2-1 - New upstream version matplotlib 0.83.2 * Thu Jul 28 2005 Orion Poplawski 0.83.1-2 - Bump rel to fix botched tag * Thu Jul 28 2005 Orion Poplawski 0.83.1-1 - New upstream version matplotlib 0.83.1 * Tue Jul 05 2005 Orion Poplawski 0.82-4 - BuildRequires: pytz, python-dateutil - use upstream - Don't use INSTALLED_FILES, list dirs - Fix execute permissions * Fri Jul 01 2005 Orion Poplawski 0.82-3 - Use %%{python_sitearch} * Thu Jun 30 2005 Orion Poplawski 0.82-2 - Rename to python-matplotlib - Remove unneeded Requires: python - Add private directories to %files * Tue Jun 28 2005 Orion Poplawski 0.82-1 - Initial package for Fedora Extras