[arch-commits] Commit in kdebindings/trunk (PKGBUILD fix-pyqt4-build.patch)
Andrea Scarpino
andrea at archlinux.org
Wed Oct 6 21:03:56 UTC 2010
Date: Wednesday, October 6, 2010 @ 17:03:56
Author: andrea
Revision: 94370
pyqt rebuild
Added:
kdebindings/trunk/fix-pyqt4-build.patch
Modified:
kdebindings/trunk/PKGBUILD
-----------------------+
PKGBUILD | 8 ++++--
fix-pyqt4-build.patch | 64 ++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 70 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2010-10-06 20:59:11 UTC (rev 94369)
+++ PKGBUILD 2010-10-06 21:03:56 UTC (rev 94370)
@@ -13,12 +13,16 @@
license=('GPL' 'LGPL')
makedepends=('pkgconfig' 'cmake' 'automoc4' 'pyqt' 'kdepim-runtime' 'mono'
'kdegraphics-okular' 'qwt' 'docbook-xsl' 'boost' 'qscintilla')
-source=("http://download.kde.org/stable/${pkgver}/src/${pkgbase}-${pkgver}.tar.bz2")
-sha1sums=('108fd6e3dbb341adc0e90487d1b681534968f1d2')
+source=("http://download.kde.org/stable/${pkgver}/src/${pkgbase}-${pkgver}.tar.bz2"
+ 'fix-pyqt4-build.patch')
+sha1sums=('108fd6e3dbb341adc0e90487d1b681534968f1d2'
+ '36b52d147fee24a65c756baaad00e3d1ac081d3d')
build() {
cd ${srcdir}/${pkgbase}-${pkgver}
+ patch -Np0 -i ${srcdir}/fix-pyqt4-build.patch
+
export MONO_SHARED_DIR="${srcdir}/build/.mono"
mkdir -p "$MONO_SHARED_DIR"
cd ${srcdir}/build
Added: fix-pyqt4-build.patch
===================================================================
--- fix-pyqt4-build.patch (rev 0)
+++ fix-pyqt4-build.patch 2010-10-06 21:03:56 UTC (rev 94370)
@@ -0,0 +1,64 @@
+--- python/pykde4/sip/kdecore/typedefs.sip
++++ python/pykde4/sip/kdecore/typedefs.sip
+@@ -733,61 +733,6 @@
+ };
+
+
+-%MappedType QList<uint>
+-{
+-%TypeHeaderCode
+-#include <qlist.h>
+-%End
+-
+-%ConvertFromTypeCode
+- // Create the list.
+- PyObject *l;
+-
+- if ((l = PyList_New(sipCpp->size())) == NULL)
+- return NULL;
+-
+- // Set the list elements.
+- for (int i = 0; i < sipCpp->size(); ++i) {
+- PyObject *pobj;
+-
+-#if PY_MAJOR_VERSION >= 3
+- if ((pobj = PyLong_FromLong(sipCpp->value(i))) == NULL) {
+-#else
+- if ((pobj = PyInt_FromLong(sipCpp->value(i))) == NULL) {
+-#endif
+- Py_DECREF(l);
+-
+- return NULL;
+- }
+-
+- PyList_SET_ITEM(l, i, pobj);
+- }
+-
+- return l;
+-%End
+-
+-%ConvertToTypeCode
+- // Check the type if that is all that is required.
+- if (sipIsErr == NULL)
+- return PyList_Check(sipPy);
+-
+- QList<uint> *ql = new QList<uint>;
+-
+- for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) {
+-#if PY_MAJOR_VERSION >= 3
+- ql->append(PyLong_AsLong(PyList_GET_ITEM(sipPy, i)));
+-#else
+- ql->append(PyInt_AsLong(PyList_GET_ITEM(sipPy, i)));
+-#endif
+- }
+-
+- *sipCppPtr = ql;
+-
+- return sipGetState(sipTransferObj);
+-%End
+-};
+-
+-
+ template <TYPE*>
+ %MappedType QStack<TYPE*>
+ {
More information about the arch-commits
mailing list