%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: PyQwt Version: 5.2.0 Release: 7%{?dist} Summary: Python bindings for Qwt Group: Development/Languages # GPLv2+ exceptions (see COPYING.PyQwt) License: GPLv2+ with exceptions URL: http://pyqwt.sourceforge.net/ Source0: http://downloads.sourceforge.net/pyqwt/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel BuildRequires: sip-devel BuildRequires: PyQt4-devel BuildRequires: numpy-f2py BuildRequires: qwt-devel Requires: PyQt4 Requires: numpy %{?_sip_api:Requires: sip-api(%{_sip_api_major}) >= %{_sip_api}} %description PyQwt is a set of Python bindings for the Qwt C++ class library which extends the Qt framework with widgets for scientific and engineering applications. It provides a widget to plot 2-dimensional data and various widgets to display and control bounded or unbounded floating point values. %package devel Summary: Files needed to build other bindings on PyQwt Group: Development/Languages Requires: %{name} = %{version}-%{release} Requires: PyQt4-devel Requires: qwt-devel %description devel Files needed to build other bindings for Qwt C++ classes that inherit from any of the PyQwt classes. %prep %setup -q # mark examples non-executable find qt4examples/ -name "*.py" | xargs chmod a-x %build QWTDIR=%{_includedir}/qwt cd configure %{__python} configure.py -I$QWTDIR -lqwt --disable-numarray --disable-numeric make %{?_smp_mflags} %install rm -rf %{buildroot} cd configure make DESTDIR=%{buildroot} install # move the generated pdf and html documentation to sphinx directory and remove the build files cd .. mv sphinx/build/latex/PyQwt.pdf sphinx rm sphinx/build/html/.buildinfo mv sphinx/build/html sphinx rm -rf sphinx/build # non-executable scripts chmod 755 %{buildroot}/%{python_sitearch}/PyQt4/Qwt5/grace.py chmod 755 %{buildroot}/%{python_sitearch}/PyQt4/Qwt5/qplt.py #FIXME!!! temporarily remove qwt.py* files which conflict with PyQt4 package rm -rf %{buildroot}/%{python_sitearch}/PyQt4/uic %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc ANNOUNCEMENT-%{version} README %doc COPYING* %{python_sitearch}/PyQt4/* %files devel %defattr(-,root,root,-) %doc sphinx/* %doc qt4examples/ %{_datadir}/sip/PyQt4/Qwt5/ %changelog * Thu Apr 22 2010 Tadej Janež - 5.2.0-7 - another rebuild (for qwt-5.2.1, f11+) * Mon Apr 19 2010 Tadej Janež - 5.2.0-6 - rebuild (for qwt-5.2.1, f11+) * Mon Apr 12 2010 Tadej Janež - 5.2.0-5 - rebuild (for qwt-5.2.0, f11+) * Wed Feb 10 2010 Kevin Kofler 5.2.0-4 - rebuild for sip 4.10 * Tue Nov 17 2009 Tadej Janež 5.2.0-2 - Requires: sip-api(%%_sip_api_major) >= %%_sip_api (#537894) - Rebuilt for new sip-4.9.x (and PyQt4-4.6.x) - Removed html/.buildinfo from sphinx documentation (to fix a rpmlint error) * Wed Sep 23 2009 Tadej Janež 5.2.0-1 - upgrade to version 5.2.0, which supports newer versions of Qwt, PyQt4 and SIP (fixes RH bug #520095) - included new Sphinx generated pdf and html documentation in -devel subpackage - made qplt.py executable (to fix a rpmlint error) - changed BuildRequires from numpy to numpy-f2py to cope with the numpy package split * Mon Feb 23 2009 Fedora Release Engineering - 5.1.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sat Jan 24 2009 Tadej Janež 5.1.0-3 - made grace.py executable again * Fri Jan 09 2009 Tadej Janež 5.1.0-2 - disabled support for Numeric and Numarray - incorporated fixes from package review in BZ472229 * Tue Nov 18 2008 Tadej Janež 5.1.0-1 - initial package