%define subrel 1 Name: python-qt4 Summary: Set of Python bindings for Trolltech's Qt application framework Version: 4.5.2 Release: %mkrel 0 Group: Development/KDE and Qt URL: http://www.riverbankcomputing.co.uk/software/pyqt/intro Source0: http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-x11-gpl-%{version}.tar.gz Patch0: PyQt-x11-gpl-4.4.4-test64.patch Patch1: PyQt-x11-gpl-4.4.4-fix-str-fmt.patch License: GPLv2+ BuildRoot: %_tmppath/%name-%version-%release-root BuildRequires: qt4-devel >= 3:4.5.1 BuildRequires: dbus-python BuildRequires: dbus-devel BuildRequires: python-sip >= 1:4.8.1 BuildRequires: qscintilla-qt4-devel BuildRequires: sed %py_requires -d Provides: PyQt4 = %version-%release Requires: python-sip >= 1:4.7.8 Requires: %{name}-core = %{version} Requires: %{name}-assistant = %{version} Requires: %{name}-designer = %{version} Requires: %{name}-gui = %{version} Requires: %{name}-network = %{version} Requires: %{name}-opengl = %{version} Requires: %{name}-script = %{version} Requires: %{name}-sql = %{version} Requires: %{name}-svg = %{version} Requires: %{name}-test = %{version} Requires: %{name}-webkit = %{version} Requires: %{name}-xml = %{version} Requires: %{name}-xmlpatterns = %{version} %description PyQt is a set of Python bindings for Trolltech's Qt application framework %files #------------------------------------------------------------ %package core Summary: PyQt 4 core Group: Development/KDE and Qt %description core PyQt 4 core %files core %defattr(-,root,root) %dir %py_platsitedir/PyQt4 %py_platsitedir/PyQt4/uic %py_platsitedir/PyQt4/__init__.py %py_platsitedir/PyQt4/pyqtconfig.py %py_puresitedir/dbus/* %py_platsitedir/PyQt4/Qt.so %py_platsitedir/PyQt4/QtCore.so %_datadir/sip/PyQt4/Qt %_datadir/sip/PyQt4/QtCore %qt4dir/qsci/api/python/PyQt4.api #------------------------------------------------------------ %package assistant Summary: PyQt 4 assistant Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description assistant PyQt 4 assistant %files assistant %defattr(-,root,root) %py_platsitedir/PyQt4/QtAssistant.so %_datadir/sip/PyQt4/QtAssistant #------------------------------------------------------------ %package gui Summary: PyQt 4 gui Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description gui PyQt 4 gui %files gui %defattr(-,root,root) %py_platsitedir/PyQt4/QtGui.so %_datadir/sip/PyQt4/QtGui #------------------------------------------------------------ %package network Summary: PyQt 4 network Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description network PyQt 4 network %files network %defattr(-,root,root) %py_platsitedir/PyQt4/QtNetwork.so %_datadir/sip/PyQt4/QtNetwork #------------------------------------------------------------ %package help Summary: PyQt 4 help Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description help PyQt 4 help %files help %defattr(-,root,root) %py_platsitedir/PyQt4/QtHelp.so %_datadir/sip/PyQt4/QtHelp #------------------------------------------------------------ %package opengl Summary: PyQt 4 opengl Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description opengl PyQt 4 opengl %files opengl %defattr(-,root,root) %py_platsitedir/PyQt4/QtOpenGL.so %_datadir/sip/PyQt4/QtOpenGL #------------------------------------------------------------ %package script Summary: PyQt 4 script Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description script PyQt 4 script %files script %defattr(-,root,root) %py_platsitedir/PyQt4/QtScript.so %_datadir/sip/PyQt4/QtScript #------------------------------------------------------------ %package sql Summary: PyQt 4 sql Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description sql PyQt 4 sql %files sql %defattr(-,root,root) %py_platsitedir/PyQt4/QtSql.so %_datadir/sip/PyQt4/QtSql #------------------------------------------------------------ %package svg Summary: PyQt 4 svg Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description svg PyQt 4 svg %files svg %defattr(-,root,root) %py_platsitedir/PyQt4/QtSvg.so %_datadir/sip/PyQt4/QtSvg #------------------------------------------------------------ %package test Summary: PyQt 4 test Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description test PyQt 4 test %files test %defattr(-,root,root) %py_platsitedir/PyQt4/QtTest.so %_datadir/sip/PyQt4/QtTest #------------------------------------------------------------ %package webkit Summary: PyQt 4 Webkit Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description webkit PyQt 4 webkit %files webkit %defattr(-,root,root) %py_platsitedir/PyQt4/QtWebKit.so %_datadir/sip/PyQt4/QtWebKit #------------------------------------------------------------ %package xml Summary: PyQt 4 xml Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description xml PyQt 4 xml %files xml %defattr(-,root,root) %py_platsitedir/PyQt4/QtXml.so %_datadir/sip/PyQt4/QtXml #------------------------------------------------------------ %package xmlpatterns Summary: PyQt 4 xmlpatterns Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description xmlpatterns PyQt 4 xmlpatterns %files xmlpatterns %defattr(-,root,root) %py_platsitedir/PyQt4/QtXmlPatterns.so %_datadir/sip/PyQt4/QtXmlPatterns #------------------------------------------------------------ %package scripttools Summary: PyQt 4 scripttools Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description scripttools PyQt 4 scripttools %files scripttools %defattr(-,root,root) %py_platsitedir/PyQt4/QtScriptTools.so %_datadir/sip/PyQt4/QtScriptTools #------------------------------------------------------------ %package designer Summary: PyQt 4 designer Group: Development/KDE and Qt Requires: %{name}-core = %{version} %description designer PyQt 4 designer %files designer %defattr(-,root,root) %py_platsitedir/PyQt4/QtDesigner.so %_datadir/sip/PyQt4/QtDesigner #------------------------------------------------------------ %package devel Summary: PyQt 4 devel Group: Development/KDE and Qt Requires: %{name} Requires: qt4-designer %description devel PyQt 4 devel utilities %files devel %defattr(-,root,root) %_bindir/pyuic4 %_bindir/pyrcc4 %_bindir/pylupdate4 %qt4plugins/designer/* #------------------------------------------------------------ %prep %setup -q -n PyQt-x11-gpl-%{version} %patch0 -p1 -b .64 %patch1 -p0 -b .str %build export QTDIR=%qt4dir export PATH=%qt4dir/bin:$PATH export CFLAGS='%{optflags} -fPIC' export CXXFLAGS='%{optflags} -fPIC' python ./configure.py \ --qsci-api \ --confirm-license # Some modules not requires X libraries # Python sip not diferentiate qt modules and always add a X set of # libs to link. We're explicitely this unecessary links # Using same approach to add missin libpython linh for name in dbus QtCore QtGui QtNetwork QtOpenGL QtWebKit QtScript QtSvg QtSql QtAssistant QtDesigner QtTest QtXml QtXmlPatterns QtHelp QtScriptTools; do sed -i "s,-lXext -lX11,$(python-config --libs) ,g" ${name}/Makefile done sed -i "s,^LFLAGS = ,LFLAGS = $(python-config --libs) ,g" Qt/Makefile %make %install rm -rf %{buildroot} %makeinstall_std INSTALL_ROOT=%{buildroot} %clean rm -rf %{buildroot} %changelog * Mon Jul 20 2009 Helio Chissini de Castro <helio@mandriva.com> 4.5.2-0.1mdv2009.0 + Revision: 398146 - Update for latest release 4.5.2 - Upgrade to match qt-4.5.x * Tue Jun 23 2009 Security Team <security@mandriva.com> 4.4.4-0.1mdv2009.0 + Revision: 388623 - + Revision: 372727 Update required by KDE 4.2.3 + Helio Chissini de Castro <helio@mandriva.com> - Update required by KDE 4.2.3 + root <root> - Branching 2009.0 release for updates. * Sat Aug 09 2008 Funda Wang <fundawang@mandriva.org> 4.4.3-1mdv2009.0 + Revision: 270023 - New version 4.4.3 - decrease sip BR - fix url and source url * Wed Jul 16 2008 Helio Chissini de Castro <helio@mandriva.com> 4.4.2-2mdv2009.0 + Revision: 236225 - We have XmlPatterns enabled now in Qt4 * Thu May 22 2008 Funda Wang <fundawang@mandriva.org> 4.4.2-1mdv2009.0 + Revision: 209969 - BR dbus - New version 4.4.2 + David Walluck <walluck@mandriva.org> - fix PYTHON_LIB setting - 4.4-snapshot-20080424 * Tue Feb 19 2008 Thierry Vignaud <tvignaud@mandriva.com> 4.3.3-2mdv2008.1 + Revision: 173106 - fix percent-in-provides - rebuild - fix "foobar is blabla" summary (=> "blabla") so that it looks nice in rpmdrake - kill re-definition of %%buildroot on Pixel's request + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Wed Dec 12 2007 Helio Chissini de Castro <helio@mandriva.com> 4.3.3-1mdv2008.1 + Revision: 117851 - New python qt4 to match kde4 bindings and new qt 4.3.3 * Sun Nov 18 2007 Funda Wang <fundawang@mandriva.org> 4.3.1-1mdv2008.1 + Revision: 109942 - New version 4.3.1 - fix Source url * Tue Aug 21 2007 Helio Chissini de Castro <helio@mandriva.com> 4.3-4mdv2008.0 + Revision: 68698 - Removed last invalid X requires * Tue Aug 21 2007 Helio Chissini de Castro <helio@mandriva.com> 4.3-3mdv2008.0 + Revision: 68165 - Fixed test for designer plugin in 64 * Tue Aug 21 2007 Helio Chissini de Castro <helio@mandriva.com> 4.3-1mdv2008.0 + Revision: 68146 - Adde designer plugin - import python-qt4-4.3-1mdv2008.0 + David Walluck <walluck@mandriva.org> - BuildRequires: python-dbus