Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > eea6678713c75094fe3907793038a56b > files > 4

python-qt4-4.5.2-0.1mdv2009.0.src.rpm

%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