a8b215c
9e89042
# Fedora review: http://bugzilla.redhat.com/190367
058a644
265843c
%if 0%{?fedora} > 6
265843c
%define kdelibs3 kdelibs3
265843c
%define PyQt3 PyQt3
265843c
%else
265843c
%define kdelibs3 kdelibs
265843c
%define PyQt3 PyQt
265843c
BuildRequires: libutempter-devel
265843c
%endif
265843c
e6a38e4
Summary: Python bindings for KDE3
a8b215c
Name: 	 PyKDE
Kevin Kofler efc78e8
Version: 3.16.7
Rex Dieter a56f054
Release: 6%{?dist}
a8b215c
e35ba05
License: GPLv2
265843c
URL: 	 http://www.riverbankcomputing.com/software/pykde/intro 
Kevin Kofler efc78e8
Source0: http://downloads.sourceforge.net/pyqt/PyKDE3/PyKDE-%{version}.tar.bz2
a8b215c
Group: 	 Development/Languages
a8b215c
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
a8b215c
058a644
# http://mats.imk.fraunhofer.de/pipermail/pykde/2006-November/014627.html
Kevin Kofler 1aacc82
Patch0: PyKDE-3.16.0-kmimetype.patch
Kevin Kofler 1aacc82
Kevin Kofler 1aacc82
# fix FTBFS with g++ 4.6 (taking address of temporary)
Kevin Kofler 1aacc82
Patch1: PyKDE-3.16.6-gcc46.patch
901e8c5
Kevin Kofler a12b6dd
# fix FTBFS with g++ 4.7 (spurious const for KAccel::isEnabled in kaccel.sip and
Kevin Kofler a12b6dd
# for KGlobalAccel::isEnabled in kglobalaccel.sip)
Kevin Kofler b213f0a
Patch2: PyKDE-3.16.6-gcc47.patch
Kevin Kofler b213f0a
Kevin Kofler efc78e8
# fix private functions being declared as public in the bindings
Kevin Kofler efc78e8
# (patch by Ilya Chernykh from KDE:KDE3 in OBS)
Kevin Kofler efc78e8
Patch3: PyKDE-3.16.7-private-fix.patch
Kevin Kofler efc78e8
162fc86
## upstream patches
162fc86
a8b215c
BuildRequires: python-devel >= 2.3
8f67acf
%global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")
162fc86
BuildRequires: %{PyQt3}-devel >= 3.18
9e89042
BuildRequires: sip-devel >= 4.9.2
53ba721
53ba721
Provides: PyKDE3 = %{version}-%{release}
53ba721
265843c
Requires: %{PyQt3}
901e8c5
265843c
BuildRequires: %{kdelibs3}-devel
9e89042
%global kdelibs3_ver %((kde-config --version 2>/dev/null || echo KDE 3.5.10) | grep '^KDE' | cut -d' ' -f2 | cut -d'-' -f1)
265843c
Requires: %{kdelibs3} >= %{kdelibs3_ver}
9e89042
%{?_sip_api:Requires: sip-api(%{_sip_api_major}) >= %{_sip_api}}
a8b215c
a8b215c
%description
e6a38e4
These are the Python bindings for KDE3. 
a8b215c
a8b215c
%package devel
a8b215c
Summary: %{name} SIP files
a8b215c
Group: 	 Development/Languages
53ba721
Provides: PyKDE3-devel = %{version}-%{release}
a8b215c
Requires: %{name} = %{version}-%{release}
265843c
Requires: %{PyQt3}-devel 
9e89042
Requires: sip-devel
a8b215c
#Obsoletes: %{name}-docs < %{version}-%{release}
a8b215c
Provides:  %{name}-docs = %{version}-%{release}
a8b215c
%description devel
a8b215c
Sip files and documentation needed for developing with %{name}
a8b215c
a8b215c
a8b215c
%prep
a8b215c
%setup -q %{?snapshot:-n %{name}-snapshot%{snapshot}}
a8b215c
Kevin Kofler 1aacc82
%patch0 -p1 -b .kmimetype
Kevin Kofler 1aacc82
%patch1 -p1 -b .gcc46
Kevin Kofler b213f0a
%patch2 -p1 -b .gcc47
Kevin Kofler efc78e8
%patch3 -p1 -b .private-fix
901e8c5
a8b215c
a8b215c
%build
a8b215c
unset QTDIR || : ; source /etc/profile.d/qt.sh
a8b215c
265843c
%{__python} configure.py \
265843c
  -L %{_lib} \
265843c
  -d %{python_sitearch} \
265843c
  -i
a8b215c
Kevin Kofler bbaeb11
# hack to fix build with SIP >= 4.15
Kevin Kofler bbaeb11
# from https://build.opensuse.org/request/show/238556
Kevin Kofler bbaeb11
sed -i 's|return KFileIconView::selectionMode()|return KFileIconView::KFileView::selectionMode()|g' kfile/sipkfileKFileIconView.cpp
Kevin Kofler bbaeb11
sed -i 's|KFileIconView::clear();|KFileIconView::KFileView::clear();|g' kfile/sipkfileKFileIconView.cpp
Kevin Kofler bbaeb11
sed -i 's|return KFileDetailView::selectionMode()|return KFileDetailView::KFileView::selectionMode()|g' kfile/sipkfileKFileDetailView.cpp
Kevin Kofler bbaeb11
sed -i 's|KFileDetailView::clear();|KFileDetailView::KFileView::clear();|g' kfile/sipkfileKFileDetailView.cpp
Kevin Kofler bbaeb11
fe1ecae
make %{?_smp_mflags}
a8b215c
a8b215c
a8b215c
%install
a8b215c
rm -rf $RPM_BUILD_ROOT
a8b215c
901e8c5
mkdir -p $RPM_BUILD_ROOT%{_libdir}
a8b215c
make install DESTDIR=$RPM_BUILD_ROOT
a8b215c
a8b215c
a8b215c
%clean
a8b215c
rm -rf $RPM_BUILD_ROOT
a8b215c
a8b215c
a8b215c
%files
a8b215c
%defattr(-,root,root,-)
a8b215c
%doc AUTHORS ChangeLog COPYING NEWS README THANKS
a8b215c
%{_bindir}/*
8f67acf
%{python_sitearch}/*
a8b215c
a8b215c
%files devel
a8b215c
%defattr(-,root,root,-)
a8b215c
%doc doc/* examples
580b9c4
%{_datadir}/sip/*
a8b215c
a8b215c
a8b215c
%changelog
Rex Dieter a56f054
* Fri Jun 12 2015 Rex Dieter <rdieter@fedoraproject.org> 3.16.7-6
Rex Dieter a56f054
- rebuild (sip)
Rex Dieter a56f054
c94d071
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.16.7-5
c94d071
- Rebuilt for GCC 5 C++11 ABI change
c94d071
Kevin Kofler bbaeb11
* Thu Sep 04 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> - 3.16.7-4
Kevin Kofler 21e68e7
- add OBS sed hack to fix build with SIP >= 4.15 (#1067006)
Kevin Kofler bbaeb11
e495897
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.7-3
e495897
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
e495897
250ede8
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.7-2
250ede8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
250ede8
Kevin Kofler efc78e8
* Sun Feb 16 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> - 3.16.7-1
Kevin Kofler efc78e8
- update to 3.16.7 tarball, includes SIP 4.10 fix (but no other fixes)
Kevin Kofler efc78e8
- add OBS patch to fix private functions being declared public in the bindings
Kevin Kofler efc78e8
Rex Dieter 010ee0c
* Sat Feb 15 2014 Rex Dieter <rdieter@fedoraproject.org> 3.16.6-15
Rex Dieter 010ee0c
- rebuild (sip)
Rex Dieter 010ee0c
b7dd751
* Fri Aug 02 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.6-14
b7dd751
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
b7dd751
Rex Dieter 7938e56
* Mon Jun 17 2013 Rex Dieter <rdieter@fedoraproject.org> 3.16.6-13
Rex Dieter 7938e56
- rebuild (sip)
Rex Dieter 7938e56
264e2e3
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.6-12
264e2e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
264e2e3
7ca2326
* Mon Oct 01 2012 Rex Dieter <rdieter@fedoraproject.org> 3.16.6-11
7ca2326
- rebuild  (sip)
7ca2326
ffc8ca4
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.6-10
ffc8ca4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
ffc8ca4
Kevin Kofler b213f0a
* Sat Apr 21 2012 Kevin Kofler <Kevin@tigcc.ticalc.org> - 3.16.6-9
Kevin Kofler a12b6dd
- fix FTBFS with g++ 4.7 (spurious const for K(Global)Accel::isEnabled)
Kevin Kofler b213f0a
a3d8034
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.6-8
a3d8034
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a3d8034
Kevin Kofler 1aacc82
* Sun Feb 13 2011 Kevin Kofler <Kevin@tigcc.ticalc.org> - 3.16.6-7
Kevin Kofler 1aacc82
- fix FTBFS with g++ 4.6 (taking address of temporary)
Kevin Kofler 1aacc82
c1f76b2
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.6-6
c1f76b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c1f76b2
167c7b6
* Thu Sep 09 2010 Rex Dieter <rdieter@fedoraproject.org> - 3.16.6-5
167c7b6
- rebuild (sip)
167c7b6
42d5c48
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 3.16.6-4
42d5c48
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
42d5c48
a5f3d23
* Mon Jan 25 2010 Rex Dieter <rdieter@fedoraproject.org> - 3.16.6-3
832078a
- upstream patch to support newer sip
a5f3d23
8c63de3
* Thu Jan 07 2010 Rex Dieter <rdieter@fedoraproject.org> - 3.16.6-2
8c63de3
- rebuild (sip)
8c63de3
9e89042
* Fri Nov 20 2009 Rex Dieter <rdieter@fedoraproject.org> - 3.16.6-1
9e89042
- PyKDE-3.16.6
9e89042
- Requires: sip-api(%%_sip_api_major) >= %%_sip_api
9e89042
bfb672c
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.3-2
bfb672c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
bfb672c
fe1ecae
* Sat Jun 13 2009 Rex Dieter <rdieter@fedoraproject.org> - 3.16.3-1
fe1ecae
- PyKDE-3.16.3
fe1ecae
5804770
* Fri Jun 05 2009 Rex Dieter <rdieter@fedoraproject.org> - 3.16.2-4
5804770
- respin (sip/PyQt)
5804770
52dfbc7
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.16.2-3
52dfbc7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
52dfbc7
bffcae4
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3.16.2-2
bffcae4
- Rebuild for Python 2.6
bffcae4
265843c
* Mon Nov 17 2008 Rex Dieter <rdieter@fedoraproject.org> 3.16.2-1
265843c
- PyKDE-3.16.2
265843c
53ba721
* Wed Jun 10 2008 Rex Dieter <rdieter@fedoraproject.org> 3.16.1-2
53ba721
- Provides: PyKDE3(-devel)
53ba721
- Requires: PyQt3(-devel)
53ba721
e6a38e4
* Fri Mar 07 2008 Rex Dieter <rdieter@fedoraproject.org> 3.16.1-1
e6a38e4
- PyKDE-3.16.1
e6a38e4
67a0b3b
* Mon Feb 11 2008 Rex Dieter <rdieter@fedoraproject.org> 3.16.0-12 
67a0b3b
- respin (gcc43)
67a0b3b
66dd251
* Sat Nov 24 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.16.0-11
cab5d74
- (Build)Requires: s/kdelibs/kdelibs3/, s/kdebase/kdebase3/ 
cab5d74
ac0c4d9
* Fri Nov 23 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.16.0-9
e6ce748
- sip-4.7 patch (#396441)
e6ce748
e35ba05
* Sat Aug 25 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.16.0-7
e35ba05
- License: GPLv2
e35ba05
- respin (BuildID)
e35ba05
567b004
* Thu Feb 15 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.16.0-6
567b004
- BR: sip-devel >= 4.5.2
567b004
- patch for python-2.5
567b004
4af89b9
* Thu Nov 09 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.16.0-5
e5a2227
- kmimetype patch
e5a2227
- devel: Requires: sip-devel
e5a2227
0bf6de9
* Wed Nov 08 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.16.0-3
0bf6de9
- (unversioned) Requires: PyQt
0bf6de9
- rebuild for PyQt-3.17 (fc7+)
0bf6de9
38256b1
* Wed Oct 04 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.16.0-2 
38256b1
- respin
38256b1
901e8c5
* Mon Sep 25 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.16.0-1
901e8c5
- 3.16.0
901e8c5
- no longer own %%_datadir/sip, sip-devel does now (#206633)
901e8c5
028ef80
* Thu Sep 07 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.15.2-0.6.20060422
028ef80
- fc6 respin
028ef80
a8b215c
* Fri Jul 21 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.15.2-0.5.20060422
a8b215c
- %%doc AUTHORS COPYING
a8b215c
- License: GPL
a8b215c
a8b215c
* Fri May 12 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.15.2-0.4.20060422
a8b215c
- drop sip-abi crud, rely (only) on
a8b215c
  Requires: PyQt
a8b215c
a8b215c
* Fri Apr 28 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.15.2-0.3.20060422
a8b215c
- fix busted Requires wrt sip-abi
a8b215c
a8b215c
* Thu Apr 27 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.15.2-0.2.20060422
a8b215c
- respin for sip-4.4.3 
a8b215c
- use sip-abi, sip-abi-min
a8b215c
a8b215c
* Wed Apr 19 2006 Rex Dieter <rexdieter[AT]users.sf.net> 3.15.2-0.1.20060422
a8b215c
- 20060422 snapshot
a8b215c
a8b215c
* Fri Apr 08 2005 Rex Dieter <rexdieter[AT]users.sf.net> 3.11.4-0.1.20050316.kde
a8b215c
- 20050316 snapshot
a8b215c
a8b215c
* Tue Dec 21 2004 Rex Dieter <rexdieter[AT]users.sf.net> 3.11.3-0.6.kde
a8b215c
- Req: python-abi = %%python_ver
a8b215c
a8b215c
* Wed Dec 15 2004 Rex Dieter <rexdieter[AT]users.sf.net> 3.11.3-0.5.kde
a8b215c
- rebuild against 3.3.2
a8b215c
- cleaner lib64 fix
a8b215c
a8b215c
* Fri Oct 08 2004 Rex Dieter <rexdieter at sf.net> 3.11.3-0.4.kde
a8b215c
- lib64 fixes (thanks Bryan O'Sullivan <bos@serpentine.com>)
a8b215c
- kde-3.3.1 fixes
a8b215c
- sip3: BR: sip-3.11.2
a8b215c
a8b215c
* Tue Sep 21 2004 Rex Dieter <rexdieter at sf.net> 3.11.3-0.3.kde
a8b215c
- rebuild against sip-3.11/sip-4.1, PyKDE-3.13
a8b215c
a8b215c
* Tue Sep 7 2004 Rex Dieter <rexdieter at sf.net> 3.11.3-0.1
a8b215c
- -devel: include classref(-docs subpkg?), examples
a8b215c
a8b215c
* Fri Aug 27 2004 Rex Dieter <rexdieter at sf.net> 3.11.3-0.fdr.1
a8b215c
- 3.11.3
a8b215c
a8b215c
* Tue Jul 20 2004 Rex Dieter <rexdieter at sf.net> 3.11.1-0.fdr.1
a8b215c
- use/Requires: %%{python_sitearch}
a8b215c
a8b215c
* Mon Jul 06 2004 Rex Dieter <rexdieter at sf.net> 3.11.1-0.fdr.0
a8b215c
- 3.11.1
a8b215c
a8b215c
* Tue Jun 01 2004 Rex Dieter <rexdieter at sf.net> 3.11-0.fdr.0.1.rc1
a8b215c
- 3.11rc1
a8b215c
a8b215c
* Thu Dec 04 2003 Rex Dieter <rexdieter at sf.net> 3.8.0-0.fdr.0
a8b215c
- 3.8.0
a8b215c
a8b215c
* Wed Dec 03 2003 Rex Dieter <rexdieter at sf.net> 3.7.4-0.fdr.2
a8b215c
- cleanup 
a8b215c
- add Fedora Core support
a8b215c
a8b215c
* Wed Sep 17 2003 Rex Dieter <rexdieter at sf.net> 3.7.4-0.fdr.1
a8b215c
- rebuild against newer sip/PyQT/kdelibs
a8b215c
a8b215c
* Tue Aug 19 2003 Rex Dieter <rexdieter at sf.net> 3.7.4-0.fdr.0
a8b215c
- 3.7-4
a8b215c
a8b215c
* Mon Aug 11 2003 Rex Dieter <rexdieter at sf.net> 3.7.3-0.fdr.0
a8b215c
- 3.7-3
a8b215c
- fedora'ize
a8b215c
a8b215c
* Wed Apr 30 2003 Rex Dieter <rexdieter at sf.net> 3.5-2-0.0
a8b215c
- NOTE: This version does *not* work with PyQt/sip v3.6.  Guess
a8b215c
  we'll have to wait fo an updated/fixed version.
a8b215c
- kde-redhat versioning.
a8b215c
- NOTE: rh73 pkg built with/for python2.
a8b215c