diff options
Diffstat (limited to 'kde-base/pykde')
-rw-r--r-- | kde-base/pykde/ChangeLog | 10 | ||||
-rw-r--r-- | kde-base/pykde/files/digest-pykde-3.5.5-r2 | 3 | ||||
-rw-r--r-- | kde-base/pykde/files/pykde-3.5.6-python-2.4.patch | 343 | ||||
-rw-r--r-- | kde-base/pykde/pykde-3.5.5-r2.ebuild | 58 | ||||
-rw-r--r-- | kde-base/pykde/pykde-3.5.6.ebuild | 5 |
5 files changed, 416 insertions, 3 deletions
diff --git a/kde-base/pykde/ChangeLog b/kde-base/pykde/ChangeLog index 9d2f7357b586..a118a7020798 100644 --- a/kde-base/pykde/ChangeLog +++ b/kde-base/pykde/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for kde-base/pykde # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/kde-base/pykde/ChangeLog,v 1.20 2007/01/16 22:00:59 flameeyes Exp $ +# $Header: /var/cvsroot/gentoo-x86/kde-base/pykde/ChangeLog,v 1.21 2007/01/25 19:30:21 flameeyes Exp $ + +*pykde-3.5.5-r2 (25 Jan 2007) + + 25 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> + +files/pykde-3.5.6-python-2.4.patch, +pykde-3.5.5-r2.ebuild, + pykde-3.5.6.ebuild: + Remove the Python 2.5 patch for 3.5.5 series, as it's broken for 64-bit + arches; add patch to support Python 2.4 on 3.5.6. *pykde-3.5.6 (16 Jan 2007) diff --git a/kde-base/pykde/files/digest-pykde-3.5.5-r2 b/kde-base/pykde/files/digest-pykde-3.5.5-r2 new file mode 100644 index 000000000000..d6542e599565 --- /dev/null +++ b/kde-base/pykde/files/digest-pykde-3.5.5-r2 @@ -0,0 +1,3 @@ +MD5 e0da219943407a786c2ceea1605fadd1 kdebindings-3.5.5.tar.bz2 5419613 +RMD160 8515555111e2745f63b403d3255ff5521bf77875 kdebindings-3.5.5.tar.bz2 5419613 +SHA256 54751d3fe6635abf7bb8ef08ff240354e56dfaaa02cd16b1dd2a837706c4b274 kdebindings-3.5.5.tar.bz2 5419613 diff --git a/kde-base/pykde/files/pykde-3.5.6-python-2.4.patch b/kde-base/pykde/files/pykde-3.5.6-python-2.4.patch new file mode 100644 index 000000000000..9ab8d8152777 --- /dev/null +++ b/kde-base/pykde/files/pykde-3.5.6-python-2.4.patch @@ -0,0 +1,343 @@ +Index: kdebindings/python/pykde/sip/kio/global.sip +=================================================================== +--- kdebindings/python/pykde/sip/kio/global.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kio/global.sip (revision 626832) +@@ -675,7 +675,7 @@ + QMap<QString,QString> *cppmap = new QMap<QString,QString>; + + PyObject *aelem, *belem; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QString *acpp; + QString *bcpp; + +Index: kdebindings/python/pykde/sip/kio/authinfo.sip +=================================================================== +--- kdebindings/python/pykde/sip/kio/authinfo.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kio/authinfo.sip (revision 626832) +@@ -176,7 +176,7 @@ + QMap<QString, QStringList> *map = new QMap<QString, QStringList>; + + PyObject *key, *value; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QString *sKey; + QStringList *sData; + +Index: kdebindings/python/pykde/sip/kio/kservicetype.sip +=================================================================== +--- kdebindings/python/pykde/sip/kio/kservicetype.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kio/kservicetype.sip (revision 626832) +@@ -184,7 +184,7 @@ + QMap<QString,QVariant::Type> *cppmap = new QMap<QString,QVariant::Type>; + + PyObject *aelem, *belem; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QString *acpp; + QVariant::Type bcpp; + +Index: kdebindings/python/pykde/sip/kmdi/kmdichildfrm.sip +=================================================================== +--- kdebindings/python/pykde/sip/kmdi/kmdichildfrm.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kmdi/kmdichildfrm.sip (revision 626832) +@@ -245,7 +245,7 @@ + QDict<QWidget::FocusPolicy>* qdict = new QDict<QWidget::FocusPolicy>; + + PyObject *key, *value; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QString *a0; + QWidget::FocusPolicy a1; + +Index: kdebindings/python/pykde/sip/kdeui/kkeydialog.sip +=================================================================== +--- kdebindings/python/pykde/sip/kdeui/kkeydialog.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kdeui/kkeydialog.sip (revision 626832) +@@ -231,7 +231,7 @@ + QDict<int>* qdict = new QDict<int>; + + PyObject *key, *value; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QString *a0; + int a1; + +Index: kdebindings/python/pykde/sip/kparts/browserextension.sip +=================================================================== +--- kdebindings/python/pykde/sip/kparts/browserextension.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kparts/browserextension.sip (revision 626832) +@@ -404,7 +404,7 @@ + QMap<QCString,QCString> *cppmap = new QMap<QCString,QCString>; + + PyObject *aelem, *belem; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QCString *acpp; + QCString *bcpp; + +@@ -487,7 +487,7 @@ + QMap<QCString,int> *cppmap = new QMap<QCString,int>; + + PyObject *aelem, *belem; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QCString *acpp; + int bcpp; + +Index: kdebindings/python/pykde/sip/kdecore/bytearray.sip +=================================================================== +--- kdebindings/python/pykde/sip/kdecore/bytearray.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kdecore/bytearray.sip (revision 626832) +@@ -620,7 +620,7 @@ + QMap<QCString,DCOPRef> *cppmap = new QMap<QCString,DCOPRef>; + + PyObject *aelem, *belem; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QCString *acpp; + DCOPRef *bcpp; + +@@ -705,7 +705,7 @@ + QMap<QString,DCOPRef> *cppmap = new QMap<QString,DCOPRef>; + + PyObject *aelem, *belem; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QString *acpp; + DCOPRef *bcpp; + +Index: kdebindings/python/pykde/sip/kdecore/kconfigdata.sip +=================================================================== +--- kdebindings/python/pykde/sip/kdecore/kconfigdata.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kdecore/kconfigdata.sip (revision 626832) +@@ -141,7 +141,7 @@ + QMap<KEntryKey,KEntry> *cppmap = new QMap<KEntryKey,KEntry>; + + PyObject *aelem, *belem; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + KEntryKey *acpp; + KEntry *bcpp; + +Index: kdebindings/python/pykde/sip/kdecore/kaccel.sip +=================================================================== +--- kdebindings/python/pykde/sip/kdecore/kaccel.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kdecore/kaccel.sip (revision 626832) +@@ -209,7 +209,7 @@ + QMap<int,QString> *map = new QMap<int,QString>; + + PyObject *key, *value; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + int iKey; + QString *sData; + +Index: kdebindings/python/pykde/sip/kdecore/kcompletion.sip +=================================================================== +--- kdebindings/python/pykde/sip/kdecore/kcompletion.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kdecore/kcompletion.sip (revision 626832) +@@ -201,7 +201,7 @@ + QMap<KCompletionBase::KeyBindingType,KShortcut> *kbmap = new QMap<KCompletionBase::KeyBindingType,KShortcut>; + + PyObject *key, *value; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + KShortcut *cValue; + int iserr; + +Index: kdebindings/python/pykde/sip/kdecore/kmacroexpander.sip +=================================================================== +--- kdebindings/python/pykde/sip/kdecore/kmacroexpander.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kdecore/kmacroexpander.sip (revision 626832) +@@ -169,7 +169,7 @@ + QMap<QChar,QString> *map = new QMap<QChar,QString>; + + PyObject *key, *value; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QChar *cKey; + QString *sData; + +@@ -255,7 +255,7 @@ + QMap<QString, QStringList> *map = new QMap<QString, QStringList>; + + PyObject *key, *value; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QString *sKey; + QStringList *slData; + +@@ -343,7 +343,7 @@ + QMap<QChar,QStringList> *map = new QMap<QChar,QStringList>; + + PyObject *key, *value; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QChar *cKey; + QStringList *slData; + +Index: kdebindings/python/pykde/sip/kdecore/kurl.sip +=================================================================== +--- kdebindings/python/pykde/sip/kdecore/kurl.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kdecore/kurl.sip (revision 626832) +@@ -234,7 +234,7 @@ + void __setitem__ (int, const KURL&); + %MethodCode + //takes index | (int) | value | (KURL) +- ssize_t len; ++ _SIP_SSIZE_T len; + + len = sipCpp -> count(); + +@@ -248,7 +248,7 @@ + %MethodCode + //takes range | (a Python slice) | urlList | (KURL.List) + +- ssize_t len, start, stop, step, slicelength; ++ _SIP_SSIZE_T len, start, stop, step, slicelength; + + len = sipCpp -> count(); + +@@ -278,7 +278,7 @@ + void __delitem__ (int); + %MethodCode + //takes index | (int) +- ssize_t len; ++ _SIP_SSIZE_T len; + + len = sipCpp -> count(); + +@@ -291,7 +291,7 @@ + void __delitem__ (SIP_PYSLICE); + %MethodCode + //takes range | (a Python slice) +- ssize_t len, start, stop, step, slicelength; ++ _SIP_SSIZE_T len, start, stop, step, slicelength; + + len = sipCpp -> count(); + if (sipConvertFromSliceObject(a0,len,&start,&stop,&step,&slicelength) < 0) +@@ -308,7 +308,7 @@ + %MethodCode + //returns (KURL) + //takes index | (int) +- ssize_t len; ++ _SIP_SSIZE_T len; + + len = sipCpp -> count(); + +@@ -322,7 +322,7 @@ + %MethodCode + //returns (KURL.List) + //takes range | (a Python slice) +- ssize_t len, start, stop, step, slicelength; ++ _SIP_SSIZE_T len, start, stop, step, slicelength; + + len = sipCpp -> count(); + +Index: kdebindings/python/pykde/sip/kdecore/kconfig.sip +=================================================================== +--- kdebindings/python/pykde/sip/kdecore/kconfig.sip (revision 626831) ++++ kdebindings/python/pykde/sip/kdecore/kconfig.sip (revision 626832) +@@ -158,7 +158,7 @@ + QMap<QString,QString> *cppmap = new QMap<QString,QString>; + + PyObject *aelem, *belem; +- ssize_t pos = 0; ++ _SIP_SSIZE_T pos = 0; + QString *acpp; + QString *bcpp; + +Index: kdebindings/python/pyqt/sip/qt/qstring.sip +=================================================================== +--- kdebindings/python/pyqt/sip/qt/qstring.sip (revision 626831) ++++ kdebindings/python/pyqt/sip/qt/qstring.sip (revision 626832) +@@ -746,7 +746,7 @@ + + QString operator[](SIP_PYSLICE) const; + %MethodCode +- ssize_t len, start, stop, step, slicelength; ++ _SIP_SSIZE_T len, start, stop, step, slicelength; + + len = sipCpp -> length(); + +Index: kdebindings/python/pyqt/sip/qt/qdir.sip +=================================================================== +--- kdebindings/python/pyqt/sip/qt/qdir.sip (revision 626831) ++++ kdebindings/python/pyqt/sip/qt/qdir.sip (revision 626832) +@@ -238,7 +238,7 @@ + + QString operator[](int) const; + %MethodCode +- ssize_t len; ++ _SIP_SSIZE_T len; + + Py_BEGIN_ALLOW_THREADS + len = sipCpp -> count(); +@@ -256,7 +256,7 @@ + + QStringList operator[](SIP_PYSLICE) const; + %MethodCode +- ssize_t len, start, stop, step, slicelength; ++ _SIP_SSIZE_T len, start, stop, step, slicelength; + + Py_BEGIN_ALLOW_THREADS + len = sipCpp -> count(); +Index: kdebindings/python/pyqt/sip/qt/qstringlist.sip +=================================================================== +--- kdebindings/python/pyqt/sip/qt/qstringlist.sip (revision 626831) ++++ kdebindings/python/pyqt/sip/qt/qstringlist.sip (revision 626832) +@@ -99,7 +99,7 @@ + + void __setitem__(int,const QString &); + %MethodCode +- ssize_t len; ++ _SIP_SSIZE_T len; + + len = sipCpp -> count(); + +@@ -111,7 +111,7 @@ + + void __setitem__(SIP_PYSLICE,const QStringList &); + %MethodCode +- ssize_t len, start, stop, step, slicelength; ++ _SIP_SSIZE_T len, start, stop, step, slicelength; + + len = sipCpp -> count(); + +@@ -142,7 +142,7 @@ + + void __delitem__(int); + %MethodCode +- ssize_t len; ++ _SIP_SSIZE_T len; + + len = sipCpp -> count(); + +@@ -154,7 +154,7 @@ + + void __delitem__(SIP_PYSLICE); + %MethodCode +- ssize_t len, start, stop, step, slicelength; ++ _SIP_SSIZE_T len, start, stop, step, slicelength; + + len = sipCpp -> count(); + +@@ -170,7 +170,7 @@ + + QString operator[](int); + %MethodCode +- ssize_t len; ++ _SIP_SSIZE_T len; + + len = sipCpp -> count(); + +@@ -182,7 +182,7 @@ + + QStringList operator[](SIP_PYSLICE); + %MethodCode +- ssize_t len, start, stop, step, slicelength; ++ _SIP_SSIZE_T len, start, stop, step, slicelength; + + len = sipCpp -> count(); + diff --git a/kde-base/pykde/pykde-3.5.5-r2.ebuild b/kde-base/pykde/pykde-3.5.5-r2.ebuild new file mode 100644 index 000000000000..680a3577ebe6 --- /dev/null +++ b/kde-base/pykde/pykde-3.5.5-r2.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/kde-base/pykde/pykde-3.5.5-r2.ebuild,v 1.1 2007/01/25 19:30:21 flameeyes Exp $ + +KMNAME=kdebindings +KMMODULE=python +KM_MAKEFILESREV=1 +MAXKDEVER=$PV +KM_DEPRANGE="$PV $MAXKDEVER" + +inherit kde-meta distutils + +DESCRIPTION="PyKDE is a set of Python bindings for kdelibs." + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="debug doc examples" + +DEPEND="~dev-python/sip-4.2.1 + =dev-python/PyQt-3.14.1-r2 + kde-base/kdelibs + !dev-python/pykde" + +src_unpack() { + kde-meta_src_unpack + cd ${S}/python/pykde + epatch "${FILESDIR}/configure.py.diff" +} + +src_compile() { + cd ${S}/python/pykde + distutils_python_version + + local myconf="-d ${ROOT}/usr/$(get_libdir)/python${PYVER}/site-packages \ + -v ${ROOT}/usr/share/sip \ + -k $(kde-config --prefix) \ + -t ${S}/python/pykde" + + use debug && myconf="${myconf} -u" + myconf="${myconf} -i" + + python configure.py ${myconf} || die "configure failed" + emake || die +} + +src_install() { + cd ${S}/python/pykde + make DESTDIR=${D} install || die + find ${D}/usr/share/sip -not -type d -not -iname *.sip -exec rm '{}' \; + + dodoc AUTHORS ChangeLog NEWS README THANKS + use doc && dohtml -r doc/* + if use examples ; then + cp -r examples ${D}/usr/share/doc/${PF} + cp -r templates ${D}/usr/share/doc/${PF} + fi +} diff --git a/kde-base/pykde/pykde-3.5.6.ebuild b/kde-base/pykde/pykde-3.5.6.ebuild index ed4aa62b651a..ee1cc3993fa5 100644 --- a/kde-base/pykde/pykde-3.5.6.ebuild +++ b/kde-base/pykde/pykde-3.5.6.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/kde-base/pykde/pykde-3.5.6.ebuild,v 1.1 2007/01/16 22:00:59 flameeyes Exp $ +# $Header: /var/cvsroot/gentoo-x86/kde-base/pykde/pykde-3.5.6.ebuild,v 1.2 2007/01/25 19:30:21 flameeyes Exp $ KMNAME=kdebindings KMMODULE=python @@ -22,11 +22,12 @@ DEPEND="~dev-python/sip-4.2.1 kde-base/kdelibs !dev-python/pykde" +PATCHES="${FILESDIR}/${P}-python-2.4.patch" + src_unpack() { kde-meta_src_unpack cd ${S}/python/pykde epatch "${FILESDIR}/configure.py.diff" - epatch "${FILESDIR}/pykde-3.5.5-python-2.5-compat.diff" } src_compile() { |