%if 0%{?fedora} %global with_python3 1 %global qscintilla 1 %global webkit 1 %global qtassistant 1 %endif %global _sip_api 1 %global with_python3 1 Summary: Python bindings for Qt4 Name: PyQt4 Version: 4.10.1 Release: 13.liv2%{?dist} # GPLv2 exceptions(see GPL_EXCEPTIONS*.txt) License: (GPLv3 or GPLv2 with exceptions) and BSD Url: http://www.riverbankcomputing.com/software/pyqt/ Source0: http://downloads.sourceforge.net/pyqt/PyQt-x11-gpl%{?snap:-snapshot}-%{version}%{?snap:-%{snap}}.tar.gz Source1: pylupdate4.1 Source2: pyrcc4.1 Source3: pyuic4.1 ## upstreamable patches # fix multilib conflict because of timestamp Patch50: PyQt-x11-gpl-4.9.5-timestamp_multilib.patch # multilib-safe(r) opengl_types.sip (hopefully) # simpler approach may be to not try to change these at buildime (only verify), # if /usr/include/GL/gl.h ever changes these types, we have bigger problems Patch51: PyQt-x11-gpl-4.9.1-opengl_types.patch Patch52: PyQt-x11-gpl-4.10-pyuic_shbang.patch ## upstream patches # fix FTBFS on ARM Patch60: qreal_float_support.diff # rhel patches Patch300: PyQt-x11-gpl-4.10-webkit.patch BuildRequires: chrpath BuildRequires: findutils BuildRequires: pkgconfig(dbus-1) pkgconfig(dbus-python) BuildRequires: pkgconfig(phonon) %if 0%{?qtassistant} BuildRequires: pkgconfig(QtAssistantClient) %endif BuildRequires: pkgconfig(QtDBus) pkgconfig(QtDeclarative) pkgconfig(QtDesigner) BuildRequires: pkgconfig(QtGui) pkgconfig(QtHelp) pkgconfig(QtMultimedia) BuildRequires: pkgconfig(QtNetwork) pkgconfig(QtOpenGL) BuildRequires: pkgconfig(QtScript) pkgconfig(QtScriptTools) BuildRequires: pkgconfig(QtSql) pkgconfig(QtSvg) pkgconfig(QtTest) BuildRequires: pkgconfig(QtXml) pkgconfig(QtXmlPatterns) %if 0%{?webkit} # TODO: make -webkit subpkg BuildRequires: pkgconfig(QtWebKit) %endif BuildRequires: python-devel %{?_sip_api:BuildRequires: sip-devel >= 4.14.3} %if 0%{?with_python3} BuildRequires: python3-devel %{?_sip_api:BuildRequires: python3-sip-devel >= 4.14.3} %endif # with_python3 Requires: dbus-python %{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}} %{?_sip_api:Requires: sip-api(%{_sip_api_major}) >= %{_sip_api}} %if 0%{?webkit} # could theoretically enumerate all the modules built/packaged here, but this # should be good start (to ease introduction of -webkit for epel-6+ for example) Obsoletes: %{name}-webkit < %{version}-%{release} Provides: %{name}-webkit = %{version}-%{release} Provides: %{name}-webkit%{?_isa} = %{version}-%{release} %endif Provides: python-qt4 = %{version}-%{release} Provides: pyqt4 = %{version}-%{release} %description These are Python bindings for Qt4. %if 0%{?qtassistant} %package assistant Summary: Python bindings for QtAssistant Requires: %{name}%{?_isa} = %{version}-%{release} %description assistant %{summary}. %endif %package devel Summary: Files needed to build other bindings based on Qt4 %if 0%{?webkit} Obsoletes: %{name}-webkit-devel < %{version}-%{release} Provides: %{name}-webkit-devel = %{version}-%{release} Provides: %{name}-webkit-devel%{?_isa} = %{version}-%{release} %endif Provides: pyqt4-devel = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: qt4-devel %{?_sip_api:Requires: sip-devel} %description devel Files needed to build other bindings for C++ classes that inherit from any of the Qt4 classes (e.g. KDE or your own). # The bindings are imported as "PyQt4", hence it's reasonable to name the # Python 3 subpackage "python3-PyQt4", despite the apparent tautology %package -n python3-%{name} Summary: Python 3 bindings for Qt4 # The dbus Python bindings have not yet been ported to Python 3: # Requires: dbus-python %{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}} %{?_sip_api:Requires: python3-sip-api(%{_sip_api_major}) >= %{_sip_api}} %if 0%{?fedora} Provides: python3-%{name}-webkit = %{version}-%{release} Provides: python3-%{name}-webkit%{?_isa} = %{version}-%{release} %endif Provides: python3-qt4 = %{version}-%{release} %description -n python3-%{name} These are Python 3 bindings for Qt4. %package -n python3-%{name}-assistant Summary: Python 3 bindings for QtAssistant Requires: python3-%{name}%{?_isa} = %{version}-%{release} %description -n python3-%{name}-assistant %{summary}. %package -n python3-%{name}-devel Summary: Python 3 bindings for Qt4 %if 0%{?fedora} Provides: python3-%{name}-webkit-devel = %{version}-%{release} Provides: python3-%{name}-webkit-devel%{?_isa} = %{version}-%{release} %endif Requires: python3-%{name}%{?_isa} = %{version}-%{release} %{?_sip_api:Requires: python3-sip-devel} %description -n python3-%{name}-devel Files needed to build other Python 3 bindings for C++ classes that inherit from any of the Qt4 classes (e.g. KDE or your own). %prep %setup -q -n PyQt-x11-gpl%{?snap:-snapshot}-%{version}%{?snap:-%{snap}} %patch50 -p1 -b .timestamp %patch51 -p1 -b .opengl_types %patch52 -p1 # save orig for comparison later cp -a ./sip/QtOpenGL/opengl_types.sip ./sip/QtOpenGL/opengl_types.sip.orig %patch60 -p1 -b .arm %if ! 0%{?webkit} %patch300 -p1 -b .webkit %endif # permissions, mark examples non-executable find examples/ -name "*.py" | xargs chmod a-x chmod a+rx pyuic/uic/pyuic.py %if 0%{?with_python3} rm -rf %{py3dir} cp -a . %{py3dir} %endif # with_python3 %build QT4DIR=%{_qt4_prefix} PATH=%{_qt4_bindir}:$PATH ; export PATH # Python 2 build: %{__python} configure.py \ --assume-shared \ --confirm-license \ --no-timestamp \ --qmake=%{_qt4_qmake} \ %{?qscintilla:--qsci-api --qsci-api-destdir=%{_qt4_datadir}/qsci } \ --verbose make %{?_smp_mflags} # Python 3 build: %if 0%{?with_python3} pushd %{py3dir} %{__python3} configure.py \ --assume-shared \ --confirm-license \ --qmake=%{_qt4_qmake} \ --verbose make %{?_smp_mflags} popd %endif # with_python3 %install rm -rf %{buildroot} InstallPyQt4() { PySiteArch=$1 make install DESTDIR=%{buildroot} INSTALL_ROOT=%{buildroot} # fix/remove rpaths chrpath --list %{buildroot}$PySiteArch/PyQt4/QtCore.so && \ chrpath --delete %{buildroot}$PySiteArch/PyQt4/QtCore.so ||: chrpath --list %{buildroot}$PySiteArch/PyQt4/QtGui.so && \ chrpath --delete %{buildroot}$PySiteArch/PyQt4/QtGui.so ||: chrpath --list %{buildroot}$PySiteArch/PyQt4/QtDeclarative.so && \ chrpath --delete %{buildroot}$PySiteArch/PyQt4/QtDeclarative.so ||: chrpath --list %{buildroot}$PySiteArch/PyQt4/QtDesigner.so && \ chrpath --delete %{buildroot}$PySiteArch/PyQt4/QtDesigner.so ||: chrpath --list %{buildroot}$PySiteArch/PyQt4/QtOpenGL.so && \ chrpath --delete %{buildroot}$PySiteArch/PyQt4/QtOpenGL.so ||: } # Install Python 3 first, and move aside any executables, to avoid clobbering # the Python 2 installation: %if 0%{?with_python3} pushd %{py3dir} InstallPyQt4 %{python3_sitearch} popd %endif # with_python3 InstallPyQt4 %{python_sitearch} # DBus bindings only work for Python 2 so far: chrpath --list %{buildroot}%{python_sitearch}/dbus/mainloop/qt.so && \ chrpath --delete %{buildroot}%{python_sitearch}/dbus/mainloop/qt.so ||: mkdir -p %{buildroot}%{python_sitearch}/_dbus_qt mv %{buildroot}%{python_sitearch}/dbus/mainloop/qt.so\ %{buildroot}%{python_sitearch}/_dbus_qt/qt.so touch %{buildroot}%{python_sitearch}/_dbus_qt/__init__.py echo 'from _dbus_qt.qt import *' > %{buildroot}%{python_sitearch}/dbus/mainloop/qt.py # HACK: fix multilb conflict, http://bugzilla.redhat.com/509415 rm -fv %{buildroot}%{_bindir}/pyuic4 mv %{buildroot}%{python_sitearch}/PyQt4/uic/pyuic.py \ %{buildroot}%{_bindir}/pyuic4 ln -s %{_bindir}/pyuic4 \ %{buildroot}%{python_sitearch}/PyQt4/uic/pyuic.py # remove Python 3 code from Python 2.6 directory, fixes FTBFS (#564633) rm -rf %{buildroot}%{python_sitearch}/PyQt4/uic/port_v3/ # likewise, remove Python 2 code from the Python 3.1 directory: rm -rf %{buildroot}%{python3_sitearch}/PyQt4/uic/port_v2/ # qscintilla %if ! 0%{?qscintilla} rm -rf %{buildroot}%{python3_sitearch}/PyQt4/uic/widget-plugins/qscintilla* \ %{buildroot}%{python_sitearch}/PyQt4/uic/widget-plugins/qscintilla* %endif # webkit %if ! 0%{?webkit} rm -rf %{buildroot}%{python3_sitearch}/PyQt4/uic/widget-plugins/qtwebkit* \ %{buildroot}%{python_sitearch}/PyQt4/uic/widget-plugins/qtwebkit* %endif # install manpage install -D -p -m644 %{SOURCE1} %{buildroot}%{_mandir}/man1/pylupdate4.1 install -D -p -m644 %{SOURCE2} %{buildroot}%{_mandir}/man1/pyrcc4.1 install -D -p -m644 %{SOURCE3} %{buildroot}%{_mandir}/man1/pyuic4.1 %check # verify opengl_types.sip sanity diff -u ./sip/QtOpenGL/opengl_types.sip.orig \ ./sip/QtOpenGL/opengl_types.sip ||: %files %doc NEWS README %doc OPENSOURCE-NOTICE.TXT %doc LICENSE.GPL2 GPL_EXCEPTION*.TXT %doc LICENSE.GPL3 %dir %{python_sitearch}/PyQt4/ %{python_sitearch}/PyQt4/__init__.py* %{python_sitearch}/PyQt4/pyqtconfig.py* %{python_sitearch}/PyQt4/phonon.so %{python_sitearch}/PyQt4/Qt.so %{python_sitearch}/PyQt4/QtCore.so %{python_sitearch}/PyQt4/QtDBus.so %{python_sitearch}/PyQt4/QtDeclarative.so %{python_sitearch}/PyQt4/QtDesigner.so %{python_sitearch}/PyQt4/QtGui.so %{python_sitearch}/PyQt4/QtHelp.so %{python_sitearch}/PyQt4/QtMultimedia.so %{python_sitearch}/PyQt4/QtNetwork.so %{python_sitearch}/PyQt4/QtOpenGL.so %{python_sitearch}/PyQt4/QtScript.so %{python_sitearch}/PyQt4/QtScriptTools.so %{python_sitearch}/PyQt4/QtSql.so %{python_sitearch}/PyQt4/QtSvg.so %{python_sitearch}/PyQt4/QtTest.so %if 0%{?webkit} %{python_sitearch}/PyQt4/QtWebKit.so %endif %{python_sitearch}/PyQt4/QtXml.so %{python_sitearch}/PyQt4/QtXmlPatterns.so %{python_sitearch}/PyQt4/uic/ %exclude %{python_sitearch}/PyQt4/uic/pyuic.py %{python_sitearch}/_dbus_qt/ %{python_sitearch}/dbus/mainloop/qt.py* %{_qt4_plugindir}/designer/* %if 0%{?qtassistant} %files assistant %{python_sitearch}/PyQt4/QtAssistant.so %endif %files devel %doc doc/* %doc examples/ %{_bindir}/pylupdate4 %{_bindir}/pyrcc4 %{_bindir}/pyuic4 %{_datadir}/sip/PyQt4/ %{_mandir}/man1/* %{python_sitearch}/PyQt4/uic/pyuic.py %if 0%{?qscintilla} %{_qt4_datadir}/qsci/api/python/PyQt4.api %endif %if 0%{?with_python3} %files -n python3-%{name} %doc NEWS README %doc OPENSOURCE-NOTICE.TXT %doc LICENSE.GPL2 GPL_EXCEPTION*.TXT %doc LICENSE.GPL3 %dir %{python3_sitearch}/PyQt4/ %{python3_sitearch}/PyQt4/__init__.py* %{python3_sitearch}/PyQt4/__pycache__/ %{python3_sitearch}/PyQt4/pyqtconfig.py* %{python3_sitearch}/PyQt4/phonon.so %{python3_sitearch}/PyQt4/Qt.so %{python3_sitearch}/PyQt4/QtCore.so %{python3_sitearch}/PyQt4/QtDBus.so %{python3_sitearch}/PyQt4/QtDeclarative.so %{python3_sitearch}/PyQt4/QtDesigner.so %{python3_sitearch}/PyQt4/QtGui.so %{python3_sitearch}/PyQt4/QtHelp.so %{python3_sitearch}/PyQt4/QtMultimedia.so %{python3_sitearch}/PyQt4/QtNetwork.so %{python3_sitearch}/PyQt4/QtOpenGL.so %{python3_sitearch}/PyQt4/QtScript.so %{python3_sitearch}/PyQt4/QtScriptTools.so %{python3_sitearch}/PyQt4/QtSql.so %{python3_sitearch}/PyQt4/QtSvg.so %{python3_sitearch}/PyQt4/QtTest.so %if 0%{?webkit} %{python3_sitearch}/PyQt4/QtWebKit.so %endif %{python3_sitearch}/PyQt4/QtXml.so %{python3_sitearch}/PyQt4/QtXmlPatterns.so %{python3_sitearch}/PyQt4/uic/ %if 0%{?qtassistant} %files -n python3-%{name}-assistant %{python3_sitearch}/PyQt4/QtAssistant.so %endif %files -n python3-%{name}-devel %doc doc/* %doc examples/ %{_datadir}/python3-sip/PyQt4/ %if 0%{?fedora} %{_qt4_datadir}/qsci/api/python/PyQt4.api %endif %endif %changelog * Mon Oct 7 2019 Dave Love - 4.10.1-13.1 - Rebuild for python36 * Tue Apr 29 2014 Than Ngo - 4.10.1-13 - Resolve: bz#1091900, fix build failture * Mon Mar 17 2014 Than Ngo - 4.10.1-12 - drop filter_setup which caused the multilib issue - make dbus as noarch, fix multilib issue * Wed Feb 12 2014 Than Ngo - 4.10.1-11 - add missing man pages * Tue Jan 28 2014 Daniel Mach - 4.10.1-10 - Mass rebuild 2014-01-24 * Fri Dec 27 2013 Daniel Mach - 4.10.1-9 - Mass rebuild 2013-12-27 * Mon Nov 25 2013 Than Ngo - 4.10.1-8 - move pyuic.py to PyQt4-devel * Mon Oct 07 2013 Than Ngo - 4.10.1-7 - bz#1015897, Incorrect file path used in PyQt4 * Mon Jul 08 2013 Than Ngo - 4.10.1-6 - fix license tag * Tue May 07 2013 Than Ngo - 4.10.1-5 - add qtassistant macro * Fri May 03 2013 Rex Dieter 4.10.1-4 - fix dbus/mainloop hacks (#957867) * Thu May 02 2013 Rex Dieter 4.10.1-3 - ImportError: cannot import name uic (#958736) * Fri Apr 26 2013 Rex Dieter 4.10.1-2 - filter private shared objects - %%{python_sitelib}/dbus/mainloop/qt.so should be in %%python_sitearch (#957260) - .spec cleanup - -assistant subpkg * Mon Apr 22 2013 Rex Dieter 4.10.1-1 - 4.10.1 * Tue Apr 02 2013 Than Ngo - 4.10-3 - adapt rhel patch * Fri Mar 22 2013 Rex Dieter 4.10-2 - introduce qscintilla, webkit feature macros * Sun Mar 03 2013 Rex Dieter 4.10-1 - 4.10 * Wed Feb 13 2013 Fedora Release Engineering - 4.9.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Fri Jan 04 2013 Than Ngo - 4.9.6-2 - adapt rhel patch * Sun Dec 09 2012 Rex Dieter 4.9.6-1 - 4.9.6 * Sun Oct 28 2012 Rex Dieter 4.9.5-3 - rebuild (sip) * Thu Oct 11 2012 Than Ngo - 4.9.5-2 - update webkit patch * Mon Oct 01 2012 Rex Dieter 4.9.5-1 - PyQt-4.9.5 * Sat Aug 04 2012 David Malcolm - 4.9.4-5 - rebuild for https://fedoraproject.org/wiki/Features/Python_3.3 * Fri Aug 3 2012 David Malcolm - 4.9.4-4 - make with_python3 be conditional on fedora * Mon Jul 30 2012 Than Ngo - 4.9.4-3 - update webkit patch * Wed Jul 18 2012 Fedora Release Engineering - 4.9.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Jun 28 2012 Rex Dieter 4.9.4-1 - 4.9.4 * Sun Jun 24 2012 Rex Dieter 4.9.3-1 - 4.9.3 * Fri Jun 22 2012 Rex Dieter 4.9.2-1 - 4.9.2 * Thu Jun 21 2012 Rex Dieter 4.9.1-4 - PyQt4 opengl-types.sip multilib conflict (#509415) * Fri May 04 2012 Than Ngo - 4.9.1-3 - add rhel/fedora condition * Sun Mar 4 2012 Peter Robinson - 4.9.1-2 - Add upstream patch (via Debian) to fix FTBFS on ARM * Sat Feb 11 2012 Rex Dieter 4.9.1-1 - 4.9.1 * Thu Jan 12 2012 Fedora Release Engineering - 4.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Mon Jan 09 2012 Rex Dieter 4.9-2 - upstream doItemsLayout patch * Fri Dec 23 2011 Rex Dieter 4.9-1 - 4.9 * Tue Dec 20 2011 Than Ngo - 4.8.6-4 - Provides: pyqt4 * Wed Dec 14 2011 Rex Dieter 4.8.6-3 - -devel: Provides: -webkit-devel * Fri Nov 18 2011 Rex Dieter 4.8.6-2 - Provides: python(3)-qt4 * Wed Oct 26 2011 Rex Dieter 4.8.6-1 - 4.8.6 * Mon Oct 17 2011 Rex Dieter 4.8.5-2 - pkgconfig-style deps - Provides: -webkit - s/python3-PyQt4/python3-%%name/ * Wed Aug 10 2011 Rex Dieter 4.8.5-1 - 4.8.5 * Sat Jul 23 2011 Rex Dieter 4.8.4-4 - rebuild (qt48) * Thu Jun 16 2011 Rex Dieter 4.8.4-3 - rebuild * Wed Jun 08 2011 Rex Dieter 4.8.4-2 - squash more rpaths * Mon May 02 2011 Rex Dieter 4.8.4-1 - 4.8.4 * Mon Feb 07 2011 Fedora Release Engineering - 4.8.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Jan 24 2011 Rex Dieter 4.8.3-1 - PyQt4-x11-gpl-4.8.3 * Sat Jan 15 2011 Rex Dieter - 4.8.3-0.1.454d07a16153 - 4.8.3 snapshot - Little typo (#668289) * Fri Dec 24 2010 Rex Dieter - 4.8.2-1 - PyQt4-x11-gpl-4.8.2 * Sat Oct 30 2010 Rex Dieter - 4.8.1-1 - PyQt4-x11-gpl-4.8.1 * Wed Oct 27 2010 Rex Dieter - 4.8-3 - fix pyuic_shbang.patch - drop implicit-linking patch (no longer needed) * Sun Oct 24 2010 Rex Dieter - 4.8-2 - drop BR: qt-assistant-adp-devel (these deprecated bindings are no longer included) * Sat Oct 23 2010 Rex Dieter - 4.8-1 - PyQt-x11-gpl-4.8 * Sat Oct 02 2010 Rex Dieter - 4.7.7-3 - backport patch to fix kdebindings/pykde ftbfs - drop sip-devel min version a bit to match reality * Wed Sep 29 2010 jkeating - 4.7.7-2 - Rebuilt for gcc bug 634757 * Wed Sep 22 2010 Rex Dieter - 4.7.7-1 - PyQt-x11-gpl-4.7.7 * Mon Sep 13 2010 Rex Dieter - 4.7.6-2 - backport pyuic fix for python2 * Thu Sep 09 2010 Rex Dieter - 4.7.6-1 - PyQt-x11-gpl-4.7.6 * Wed Aug 25 2010 Thomas Spura - 4.7.4-3 - rebuild with python3.2 http://lists.fedoraproject.org/pipermail/devel/2010-August/141368.html * Wed Jul 21 2010 David Malcolm - 4.7.4-2 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Wed Jul 14 2010 Rex Dieter - 4.7.4-1 - PyQt-x11-gpl-4.7.4 * Sat May 08 2010 Rex Dieter - 4.7.3-3 - BR: qt4-webkit-devel * Mon Apr 26 2010 David Malcolm - 4.7.3-2 - add python 3 subpackages (#586196) * Sat Apr 17 2010 Rex Dieter - 4.7.3-1 - PyQt-x11-gpl-4.7.3 * Sun Mar 21 2010 Kevin Kofler - 4.7.2-2 - rebuild against fixed qt to get QtMultimedia detected properly * Thu Mar 18 2010 Rex Dieter - 4.7.2-1 - PyQt-x11-gpl-4.7.2 * Sun Mar 14 2010 Kevin Kofler - 4.7-5 - fix implicit linking when checking for QtHelp and QtAssistant - remove Python 3 code from Python 2.6 directory, fixes FTBFS (#564633) * Sat Mar 13 2010 Kevin Kofler - 4.7-4 - BR qt-assistant-adp-devel * Tue Feb 23 2010 Than Ngo - 4.7-3 - fix multilib conflict because of timestamp * Sun Feb 14 2010 Rex Dieter - 4.7-2 - rebuild * Fri Jan 15 2010 Rex Dieter - 4.7-1 - PyQt-x11-gpl-4.7 (final) * Thu Jan 07 2010 Rex Dieter - 4.7-0.1.20091231 - PyQt-x11-gpl-4.7-snapshot-20091231 * Fri Nov 27 2009 Rex Dieter - 4.6.2-5 - phonon bindings missing (#541685) * Wed Nov 25 2009 Than Ngo - 4.6.2-4 - fix conditional for RHEL * Wed Nov 25 2009 Rex Dieter - 4.6.2-3 - PyQt4-4.6.2 breaks QStringList in QVariant, rebuild with sip-4.9.3 (#541211) * Wed Nov 25 2009 Than Ngo - 4.6.2-2 - fix conditional for RHEL * Fri Nov 20 2009 Rex Dieter - 4.6.2-1 - PyQt4-4.6.2 * Thu Nov 19 2009 Rex Dieter - 4.6.1-2.1 - rebuild (for qt-4.6.0-rc1, f13+) * Mon Nov 16 2009 Rex Dieter - 4.6.1-2 - Requires: sip-api(%%_sip_api_major) >= %%_sip_api * Fri Oct 23 2009 Rex Dieter - 4.6.1-1 - PyQt4-4.6.1 * Thu Oct 15 2009 Rex Dieter - 4.6.1-0.1.20091014 - PyQt4-4.6.1-snapshot-20091014 (#529192) * Tue Jul 28 2009 Rex Dieter - 4.5.4-1 - PyQt4-4.5.4 * Fri Jul 24 2009 Fedora Release Engineering - 4.5.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu Jul 16 2009 Rex Dieter - 4.5.2-1 - PyQt4-4.5.2 * Thu Jul 02 2009 Rex Dieter - 4.5.1-2 - fix build with qt-4.5.2 - PyQt4-devel multilib conflict (#509415) * Tue Jun 16 2009 Rex Dieter - 4.5.1-1 - PyQt-4.5.1 * Fri Jun 05 2009 Rex Dieter - 4.5-1 - PyQt-4.5 * Thu May 21 2009 Rex Dieter - 4.5-0.2.20090520 - fix generation of sip_ver * Thu May 21 2009 Rex Dieter - 4.5-0.1.20090520 - PyQt-4.5-snapshot-20090520