summaryrefslogtreecommitdiff
path: root/devel/py-pykde4-kde4
diff options
context:
space:
mode:
Diffstat (limited to 'devel/py-pykde4-kde4')
-rw-r--r--devel/py-pykde4-kde4/Makefile51
-rw-r--r--devel/py-pykde4-kde4/distinfo2
-rw-r--r--devel/py-pykde4-kde4/files/kdebindings4.pth.in1
-rw-r--r--devel/py-pykde4-kde4/files/patch-CMakeLists.txt21
-rw-r--r--devel/py-pykde4-kde4/files/patch-__init__.py10
-rw-r--r--devel/py-pykde4-kde4/files/patch-git_2d1eadf5563
-rw-r--r--devel/py-pykde4-kde4/files/patch-kpythonpluginfactory__kpythonpluginfactory.cpp20
-rw-r--r--devel/py-pykde4-kde4/files/patch-sip-4.19.626
-rw-r--r--devel/py-pykde4-kde4/files/patch-sip_phonon_abstractvideodataoutput.sip16
-rw-r--r--devel/py-pykde4-kde4/files/patch-sip_solid_powermanagement.sip13
-rw-r--r--devel/py-pykde4-kde4/files/patch-sip_solid_predicate.sip13
-rw-r--r--devel/py-pykde4-kde4/pkg-descr3
-rw-r--r--devel/py-pykde4-kde4/pkg-plist989
13 files changed, 1728 insertions, 0 deletions
diff --git a/devel/py-pykde4-kde4/Makefile b/devel/py-pykde4-kde4/Makefile
new file mode 100644
index 000000000000..37103cf95f34
--- /dev/null
+++ b/devel/py-pykde4-kde4/Makefile
@@ -0,0 +1,51 @@
+# $FreeBSD$
+
+PORTNAME= pykde4
+PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 7
+CATEGORIES= devel kde kde-kde4 python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Python bindings for KDE
+
+LIB_DEPENDS= libqwt.so:x11-toolkits/qwt5
+
+USES= cmake:outsource kde:4 python:2.7 pyqt:4 tar:xz
+USE_KDE= kdelibs nepomuk-core okular pimlibs \
+ akonadi automoc4 soprano
+USE_PYQT= declarative designer gui network opengl phonon script sip \
+ sql svg webkit xml \
+ dbussupport_run
+USE_PYTHON= flavors
+USE_QT4= corelib dbus designer_build gui network xml \
+ qmake_build moc_build uic_build rcc_build
+USE_CXXSTD= gnu++98
+
+CMAKE_ARGS+= -DWITH_PolkitQt:BOOL=FALSE \
+ -DENABLE_PYTHON=ON \
+ -DPYTHON_INCLUDE_DIR:PATH=${WRKDIR}/include/${PYTHON_VERSION}
+
+SUB_FILES= kdebindings4.pth
+SUB_LIST= PYTHONPREFIX_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR}
+
+PLIST_SUB+= SIPDIR=share/sip
+
+OPTIONS_DEFINE= EXAMPLES
+
+post-patch:
+ ${FIND} -d ${PATCH_WRKSRC}/sip -name "*.orig" -delete
+
+pre-configure:
+ ${REINPLACE_CMD} -e '/add_subdirectory(examples)/ d' \
+ -e '/add_subdirectory(tools)/ d' \
+ ${WRKSRC}/CMakeLists.txt
+ ${RM} ${WRKSRC}/examples/CMakeLists.txt
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
+ ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
+ ${INSTALL_DATA} ${WRKDIR}/kdebindings4.pth ${STAGEDIR}${PYTHON_SITELIBDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/py-pykde4-kde4/distinfo b/devel/py-pykde4-kde4/distinfo
new file mode 100644
index 000000000000..aaed1117e66b
--- /dev/null
+++ b/devel/py-pykde4-kde4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (KDE/4.14.3/pykde4-4.14.3.tar.xz) = 7fb9d7b5ed03d531243ebd67939baf30933452dafbdfca866e6653e9a77d80fc
+SIZE (KDE/4.14.3/pykde4-4.14.3.tar.xz) = 2006504
diff --git a/devel/py-pykde4-kde4/files/kdebindings4.pth.in b/devel/py-pykde4-kde4/files/kdebindings4.pth.in
new file mode 100644
index 000000000000..216704e831bb
--- /dev/null
+++ b/devel/py-pykde4-kde4/files/kdebindings4.pth.in
@@ -0,0 +1 @@
+%%PYTHONPREFIX_SITELIBDIR%%
diff --git a/devel/py-pykde4-kde4/files/patch-CMakeLists.txt b/devel/py-pykde4-kde4/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..1b3ccdc67277
--- /dev/null
+++ b/devel/py-pykde4-kde4/files/patch-CMakeLists.txt
@@ -0,0 +1,21 @@
+--- CMakeLists.txt.orig 2014-08-14 22:17:11 UTC
++++ CMakeLists.txt
+@@ -99,6 +99,9 @@ include_directories(
+ ${KDEPIMLIBS_INCLUDE_DIRS}
+ )
+
++# Pull in ARM configuration options if needed
++STRING(REGEX MATCH "PyQt_qreal_double" SIP_ARM_HACK ${PYQT4_SIP_FLAGS} "")
++
+ set(SIP_INCLUDES ${CMAKE_BINARY_DIR} ${PYQT4_SIP_DIR} sip)
+ set(SIP_CONCAT_PARTS 8)
+ if (WIN32)
+@@ -106,7 +109,7 @@ if (WIN32)
+ else ()
+ set(SIP_TAGS ALL WS_X11 ${PYQT4_VERSION_TAG})
+ endif ()
+-set(SIP_DISABLE_FEATURES VendorID PyQt_NoPrintRangeBug)
++set(SIP_DISABLE_FEATURES VendorID PyQt_NoPrintRangeBug ${SIP_ARM_HACK})
+
+ set(SIP_FILES_INSTALL_DIR ${SHARE_INSTALL_PREFIX}/sip)
+
diff --git a/devel/py-pykde4-kde4/files/patch-__init__.py b/devel/py-pykde4-kde4/files/patch-__init__.py
new file mode 100644
index 000000000000..aad9e5904c5b
--- /dev/null
+++ b/devel/py-pykde4-kde4/files/patch-__init__.py
@@ -0,0 +1,10 @@
+--- ./__init__.py.orig 2011-05-20 22:33:41.000000000 +0200
++++ ./__init__.py 2011-09-01 16:43:57.371033306 +0200
+@@ -1,4 +1,3 @@
+-import sys,DLFCN
++import sys, ctypes
+ # This is needed to ensure that dynamic_cast and RTTI works inside kdelibs.
+-sys.setdlopenflags(DLFCN.RTLD_NOW|DLFCN.RTLD_GLOBAL)
+-
+\ No newline at end of file
++sys.setdlopenflags(ctypes.RTLD_GLOBAL)
diff --git a/devel/py-pykde4-kde4/files/patch-git_2d1eadf5 b/devel/py-pykde4-kde4/files/patch-git_2d1eadf5
new file mode 100644
index 000000000000..cd1cf8059184
--- /dev/null
+++ b/devel/py-pykde4-kde4/files/patch-git_2d1eadf5
@@ -0,0 +1,563 @@
+Fixes the build with SIP 4.19.6 (possibly earlier but > 4.19.2).
+
+From 2d1eadf5d0148c88cb4393993f0269e196cbe7b1 Mon Sep 17 00:00:00 2001
+From: Johannes Huber <johu@gentoo.org>
+Date: Mon, 9 Jan 2017 11:52:12 +0100
+Subject: [PATCH] Fix build with sip 4.19
+
+REVIEW: 129799
+
+--- sip/dnssd/remoteservice.sip
++++ sip/dnssd/remoteservice.sip
+@@ -66,7 +66,7 @@ protected:
+ DNSSD::RemoteService::Ptr *t = new DNSSD::RemoteService::Ptr (sipCpp->at(i));
+ PyObject *tobj;
+
+- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_DNSSD_RemoteService, sipTransferObj)) == NULL)
++ if ((tobj = sipConvertFromNewType(t->data(), sipType_DNSSD_RemoteService, sipTransferObj)) == NULL)
+ {
+ Py_DECREF(l);
+ delete t;
+@@ -88,7 +88,7 @@ protected:
+ return 0;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, SIP_NOT_NONE))
++ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, SIP_NOT_NONE))
+ return 0;
+
+ return 1;
+@@ -99,11 +99,11 @@ protected:
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ int state;
+- DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
++ DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state);
++ sipReleaseType(t, sipType_DNSSD_RemoteService, state);
+
+ delete ql;
+ return 0;
+@@ -113,7 +113,7 @@ protected:
+
+ ql->append(*tptr);
+
+- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state);
++ sipReleaseType(t, sipType_DNSSD_RemoteService, state);
+ }
+
+ *sipCppPtr = ql;
+--- sip/kdecore/kmimetype.sip
++++ sip/kdecore/kmimetype.sip
+@@ -100,7 +100,7 @@ public:
+ KMimeType::Ptr *t = new KMimeType::Ptr (sipCpp->at(i));
+ PyObject *tobj;
+
+- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_KMimeType, sipTransferObj)) == NULL)
++ if ((tobj = sipConvertFromNewType(t->data(), sipType_KMimeType, sipTransferObj)) == NULL)
+ {
+ Py_DECREF(l);
+ delete t;
+@@ -122,7 +122,7 @@ public:
+ return 0;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KMimeType, SIP_NOT_NONE))
++ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KMimeType, SIP_NOT_NONE))
+ return 0;
+
+ return 1;
+@@ -133,11 +133,11 @@ public:
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ int state;
+- KMimeType *t = reinterpret_cast<KMimeType *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KMimeType, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
++ KMimeType *t = reinterpret_cast<KMimeType *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KMimeType, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(t, sipClass_KMimeType, state);
++ sipReleaseType(t, sipType_KMimeType, state);
+
+ delete ql;
+ return 0;
+@@ -147,7 +147,7 @@ public:
+
+ ql->append(*tptr);
+
+- sipReleaseInstance(t, sipClass_KMimeType, state);
++ sipReleaseType(t, sipType_KMimeType, state);
+ }
+
+ *sipCppPtr = ql;
+--- sip/kdecore/ksharedconfig.sip
++++ sip/kdecore/ksharedconfig.sip
+@@ -65,7 +65,7 @@ typedef KSharedConfig::Ptr KSharedConfigPtr;
+ KSharedConfigPtr kcpp = *sipCpp;
+ KSharedConfig *ksc = kcpp.data ();
+ ksc->ref.ref();
+- PyObject *pyKsc = sipConvertFromInstance(ksc, sipClass_KSharedConfig, sipTransferObj);
++ PyObject *pyKsc = sipConvertFromType(ksc, sipType_KSharedConfig, sipTransferObj);
+ return pyKsc;
+ %End
+
+@@ -74,7 +74,7 @@ typedef KSharedConfig::Ptr KSharedConfigPtr;
+ return 1;
+
+ int state;
+- KSharedConfig* ksc = (KSharedConfig *)sipConvertToInstance(sipPy, sipClass_KSharedConfig, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr);
++ KSharedConfig* ksc = (KSharedConfig *)sipConvertToType(sipPy, sipType_KSharedConfig, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr);
+ *sipCppPtr = new KSharedConfigPtr (ksc);
+ ksc->ref.deref();
+ return sipGetState(sipTransferObj);
+--- sip/kdecore/ksycocaentry.sip
++++ sip/kdecore/ksycocaentry.sip
+@@ -83,7 +83,7 @@ private:
+ KSycocaEntry::Ptr *t = new KSycocaEntry::Ptr (sipCpp->at(i));
+ PyObject *tobj;
+
+- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_KSycocaEntry, sipTransferObj)) == NULL)
++ if ((tobj = sipConvertFromNewType(t->data(), sipType_KSycocaEntry, sipTransferObj)) == NULL)
+ {
+ Py_DECREF(l);
+ delete t;
+@@ -105,7 +105,7 @@ private:
+ return 0;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KSycocaEntry, SIP_NOT_NONE))
++ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KSycocaEntry, SIP_NOT_NONE))
+ return 0;
+
+ return 1;
+@@ -116,11 +116,11 @@ private:
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ int state;
+- KSycocaEntry *t = reinterpret_cast<KSycocaEntry *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KSycocaEntry, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
++ KSycocaEntry *t = reinterpret_cast<KSycocaEntry *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KSycocaEntry, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(t, sipClass_KSycocaEntry, state);
++ sipReleaseType(t, sipType_KSycocaEntry, state);
+
+ delete ql;
+ return 0;
+@@ -130,7 +130,7 @@ private:
+
+ ql->append(*tptr);
+
+- sipReleaseInstance(t, sipClass_KSycocaEntry, state);
++ sipReleaseType(t, sipType_KSycocaEntry, state);
+ }
+
+ *sipCppPtr = ql;
+--- sip/kdecore/typedefs.sip
++++ sip/kdecore/typedefs.sip
+@@ -397,8 +397,8 @@ template <TYPE1,TYPE2>
+ TYPE1 *t1 = new TYPE1(i.key());
+ TYPE2 *t2 = new TYPE2(i.value());
+
+- PyObject *t1obj = sipConvertFromNewInstance(t1, sipClass_TYPE1, sipTransferObj);
+- PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_TYPE2, sipTransferObj);
++ PyObject *t1obj = sipConvertFromNewType(t1, sipType_TYPE1, sipTransferObj);
++ PyObject *t2obj = sipConvertFromNewType(t2, sipType_TYPE2, sipTransferObj);
+
+ if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
+ {
+@@ -438,10 +438,10 @@ template <TYPE1,TYPE2>
+
+ while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
+ {
+- if (!sipCanConvertToInstance(t1obj, sipClass_TYPE1, SIP_NOT_NONE))
++ if (!sipCanConvertToType(t1obj, sipType_TYPE1, SIP_NOT_NONE))
+ return 0;
+
+- if (!sipCanConvertToInstance(t2obj, sipClass_TYPE2, SIP_NOT_NONE))
++ if (!sipCanConvertToType(t2obj, sipType_TYPE2, SIP_NOT_NONE))
+ return 0;
+ }
+
+@@ -454,13 +454,13 @@ template <TYPE1,TYPE2>
+ {
+ int state1, state2;
+
+- TYPE1 *t1 = reinterpret_cast<TYPE1 *>(sipConvertToInstance(t1obj, sipClass_TYPE1, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
+- TYPE2 *t2 = reinterpret_cast<TYPE2 *>(sipConvertToInstance(t2obj, sipClass_TYPE2, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
++ TYPE1 *t1 = reinterpret_cast<TYPE1 *>(sipConvertToType(t1obj, sipType_TYPE1, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
++ TYPE2 *t2 = reinterpret_cast<TYPE2 *>(sipConvertToType(t2obj, sipType_TYPE2, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(t1, sipClass_TYPE1, state1);
+- sipReleaseInstance(t2, sipClass_TYPE2, state2);
++ sipReleaseType(t1, sipType_TYPE1, state1);
++ sipReleaseType(t2, sipType_TYPE2, state2);
+
+ delete qm;
+ return 0;
+@@ -468,8 +468,8 @@ template <TYPE1,TYPE2>
+
+ qm->insert(*t1, *t2);
+
+- sipReleaseInstance(t1, sipClass_TYPE1, state1);
+- sipReleaseInstance(t2, sipClass_TYPE2, state2);
++ sipReleaseType(t1, sipType_TYPE1, state1);
++ sipReleaseType(t2, sipType_TYPE2, state2);
+ }
+
+ *sipCppPtr = qm;
+@@ -669,7 +669,7 @@ template <TYPE*>
+ TYPE *t = (TYPE *)(sipCpp->at(i));
+ PyObject *tobj;
+
+- if ((tobj = sipConvertFromNewInstance(t, sipClass_TYPE, sipTransferObj)) == NULL)
++ if ((tobj = sipConvertFromNewType(t, sipType_TYPE, sipTransferObj)) == NULL)
+ {
+ Py_DECREF(l);
+ delete t;
+@@ -691,7 +691,7 @@ template <TYPE*>
+ return 0;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_TYPE, SIP_NOT_NONE))
++ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_TYPE, SIP_NOT_NONE))
+ return 0;
+
+ return 1;
+@@ -702,11 +702,11 @@ template <TYPE*>
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ int state;
+- TYPE *t = reinterpret_cast<TYPE *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_TYPE, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
++ TYPE *t = reinterpret_cast<TYPE *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_TYPE, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(t, sipClass_TYPE, state);
++ sipReleaseType(t, sipType_TYPE, state);
+
+ delete qv;
+ return 0;
+@@ -714,7 +714,7 @@ template <TYPE*>
+
+ qv->append(t);
+
+- sipReleaseInstance(t, sipClass_TYPE, state);
++ sipReleaseType(t, sipType_TYPE, state);
+ }
+
+ *sipCppPtr = qv;
+--- sip/kdeui/kcompletion.sip
++++ sip/kdeui/kcompletion.sip
+@@ -176,7 +176,7 @@ public:
+ #else
+ PyObject *kobj = PyInt_FromLong((int)i.key());
+ #endif
+- PyObject *tobj = sipConvertFromNewInstance(t, sipClass_KShortcut, sipTransferObj);
++ PyObject *tobj = sipConvertFromNewType(t, sipType_KShortcut, sipTransferObj);
+
+ if (kobj == NULL || tobj == NULL || PyDict_SetItem(d, kobj, tobj) < 0)
+ {
+@@ -213,7 +213,7 @@ public:
+ return 0;
+
+ while (PyDict_Next(sipPy, &i, &kobj, &tobj))
+- if (!sipCanConvertToInstance(tobj, sipClass_KShortcut, SIP_NOT_NONE))
++ if (!sipCanConvertToType(tobj, sipType_KShortcut, SIP_NOT_NONE))
+ return 0;
+
+ return 1;
+@@ -229,11 +229,11 @@ public:
+ #else
+ int k = PyInt_AsLong(kobj);
+ #endif
+- KShortcut *t = reinterpret_cast<KShortcut *>(sipConvertToInstance(tobj, sipClass_KShortcut, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
++ KShortcut *t = reinterpret_cast<KShortcut *>(sipConvertToType(tobj, sipType_KShortcut, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(t, sipClass_KShortcut, state);
++ sipReleaseType(t, sipType_KShortcut, state);
+
+ delete qm;
+ return 0;
+@@ -241,7 +241,7 @@ public:
+
+ qm->insert((KCompletionBase::KeyBindingType)k, *t);
+
+- sipReleaseInstance(t, sipClass_KShortcut, state);
++ sipReleaseType(t, sipType_KShortcut, state);
+ }
+
+ *sipCppPtr = qm;
+--- sip/kdeui/kxmlguibuilder.sip
++++ sip/kdeui/kxmlguibuilder.sip
+@@ -49,10 +49,10 @@ QAction *containerAction;
+ PyObject *pyWidget;
+ PyObject *pyContainerAction;
+
+- if ((pyWidget = sipConvertFromNewInstance(res, sipClass_QWidget, NULL)) == NULL)
++ if ((pyWidget = sipConvertFromNewType(res, sipType_QWidget, NULL)) == NULL)
+ return NULL;
+
+- if ((pyContainerAction = sipConvertFromNewInstance(containerAction, sipClass_QAction, NULL)) == NULL)
++ if ((pyContainerAction = sipConvertFromNewType(containerAction, sipType_QAction, NULL)) == NULL)
+ return NULL;
+
+ sipRes = Py_BuildValue ("NN", pyWidget, pyContainerAction);
+--- sip/kio/kservicegroup.sip
++++ sip/kio/kservicegroup.sip
+@@ -151,7 +151,7 @@ public:
+ KServiceGroup::SPtr *t = new KServiceGroup::SPtr (sipCpp->at(i));
+ PyObject *tobj;
+
+- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_KServiceGroup, sipTransferObj)) == NULL)
++ if ((tobj = sipConvertFromNewType(t->data(), sipType_KServiceGroup, sipTransferObj)) == NULL)
+ {
+ Py_DECREF(l);
+ delete t;
+@@ -173,7 +173,7 @@ public:
+ return 0;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KServiceGroup, SIP_NOT_NONE))
++ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KServiceGroup, SIP_NOT_NONE))
+ return 0;
+
+ return 1;
+@@ -184,11 +184,11 @@ public:
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ int state;
+- KServiceGroup *t = reinterpret_cast<KServiceGroup *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KServiceGroup, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
++ KServiceGroup *t = reinterpret_cast<KServiceGroup *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KServiceGroup, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(t, sipClass_KServiceGroup, state);
++ sipReleaseType(t, sipType_KServiceGroup, state);
+
+ delete ql;
+ return 0;
+@@ -198,7 +198,7 @@ public:
+
+ ql->append(*tptr);
+
+- sipReleaseInstance(t, sipClass_KServiceGroup, state);
++ sipReleaseType(t, sipType_KServiceGroup, state);
+ }
+
+ *sipCppPtr = ql;
+--- sip/ktexteditor/markinterface.sip
++++ sip/ktexteditor/markinterface.sip
+@@ -158,7 +158,7 @@ signals:
+ #else
+ PyObject *t1obj = PyInt_FromLong ((long)t1);
+ #endif
+- PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_KTextEditor_Mark, sipTransferObj);
++ PyObject *t2obj = sipConvertFromNewType(t2, sipType_KTextEditor_Mark, sipTransferObj);
+
+ if (t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
+ {
+@@ -203,7 +203,7 @@ signals:
+ #endif
+ return 0;
+
+- if (!sipCanConvertToInstance(t2obj, sipClass_KTextEditor_Mark, SIP_NOT_NONE))
++ if (!sipCanConvertToType(t2obj, sipType_KTextEditor_Mark, SIP_NOT_NONE))
+ return 0;
+ }
+
+@@ -221,11 +221,11 @@ signals:
+ #else
+ int t1 = PyInt_AS_LONG (t1obj);
+ #endif
+- KTextEditor::Mark *t2 = reinterpret_cast<KTextEditor::Mark *>(sipConvertToInstance(t2obj, sipClass_KTextEditor_Mark, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
++ KTextEditor::Mark *t2 = reinterpret_cast<KTextEditor::Mark *>(sipConvertToType(t2obj, sipType_KTextEditor_Mark, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(t2, sipClass_KTextEditor_Mark, state2);
++ sipReleaseType(t2, sipType_KTextEditor_Mark, state2);
+
+ delete qm;
+ return 0;
+@@ -233,7 +233,7 @@ signals:
+
+ qm->insert(t1, t2);
+
+- sipReleaseInstance(t2, sipClass_KTextEditor_Mark, state2);
++ sipReleaseType(t2, sipType_KTextEditor_Mark, state2);
+ }
+
+ *sipCppPtr = qm;
+--- sip/phonon/objectdescription.sip
++++ sip/phonon/objectdescription.sip
+@@ -116,7 +116,7 @@ void registerMetaTypes ();
+ DNSSD::RemoteService::Ptr *t = new Phonon::ObjectDescription (sipCpp->at(i));
+ PyObject *tobj;
+
+- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_DNSSD_RemoteService, sipTransferObj)) == NULL)
++ if ((tobj = sipConvertFromNewType(t->data(), sipType_DNSSD_RemoteService, sipTransferObj)) == NULL)
+ {
+ Py_DECREF(l);
+ delete t;
+@@ -138,7 +138,7 @@ void registerMetaTypes ();
+ return 0;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, SIP_NOT_NONE))
++ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, SIP_NOT_NONE))
+ return 0;
+
+ return 1;
+@@ -149,11 +149,11 @@ void registerMetaTypes ();
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ int state;
+- DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
++ DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state);
++ sipReleaseType(t, sipType_DNSSD_RemoteService, state);
+
+ delete ql;
+ return 0;
+@@ -163,7 +163,7 @@ void registerMetaTypes ();
+
+ ql->append(*tptr);
+
+- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state);
++ sipReleaseType(t, sipType_DNSSD_RemoteService, state);
+ }
+
+ *sipCppPtr = ql;
+--- sip/soprano/pluginmanager.sip
++++ sip/soprano/pluginmanager.sip
+@@ -73,7 +73,7 @@ public:
+ Soprano::Backend* t = const_cast<Soprano::Backend*>(sipCpp->at(i));
+ PyObject *tobj;
+
+- if ((tobj = sipConvertFromInstance(t, sipClass_Soprano_Backend, sipTransferObj)) == NULL)
++ if ((tobj = sipConvertFromType(t, sipType_Soprano_Backend, sipTransferObj)) == NULL)
+ {
+ Py_DECREF(l);
+ return NULL;
+@@ -93,7 +93,7 @@ public:
+ return 0;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Backend, SIP_NOT_NONE))
++ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Backend, SIP_NOT_NONE))
+ return 0;
+
+ return 1;
+@@ -104,18 +104,18 @@ public:
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ int state;
+- const Soprano::Backend*t = reinterpret_cast<const Soprano::Backend*>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Backend, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
++ const Soprano::Backend*t = reinterpret_cast<const Soprano::Backend*>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Backend, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(const_cast<Soprano::Backend*>(t), sipClass_Soprano_Backend, state);
++ sipReleaseType(const_cast<Soprano::Backend*>(t), sipType_Soprano_Backend, state);
+
+ delete ql;
+ return 0;
+ }
+ ql->append(t);
+
+- sipReleaseInstance(const_cast<Soprano::Backend*>(t), sipClass_Soprano_Backend, state);
++ sipReleaseType(const_cast<Soprano::Backend*>(t), sipType_Soprano_Backend, state);
+ }
+
+ *sipCppPtr = ql;
+@@ -144,7 +144,7 @@ public:
+ Soprano::Parser* t = const_cast<Soprano::Parser*>(sipCpp->at(i));
+ PyObject *tobj;
+
+- if ((tobj = sipConvertFromInstance(t, sipClass_Soprano_Parser, sipTransferObj)) == NULL)
++ if ((tobj = sipConvertFromType(t, sipType_Soprano_Parser, sipTransferObj)) == NULL)
+ {
+ Py_DECREF(l);
+ return NULL;
+@@ -164,7 +164,7 @@ public:
+ return 0;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Parser, SIP_NOT_NONE))
++ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Parser, SIP_NOT_NONE))
+ return 0;
+
+ return 1;
+@@ -175,18 +175,18 @@ public:
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ int state;
+- const Soprano::Parser*t = reinterpret_cast<const Soprano::Parser*>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Parser, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
++ const Soprano::Parser*t = reinterpret_cast<const Soprano::Parser*>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Parser, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(const_cast<Soprano::Parser*>(t), sipClass_Soprano_Parser, state);
++ sipReleaseType(const_cast<Soprano::Parser*>(t), sipType_Soprano_Parser, state);
+
+ delete ql;
+ return 0;
+ }
+ ql->append(t);
+
+- sipReleaseInstance(const_cast<Soprano::Parser*>(t), sipClass_Soprano_Parser, state);
++ sipReleaseType(const_cast<Soprano::Parser*>(t), sipType_Soprano_Parser, state);
+ }
+
+ *sipCppPtr = ql;
+@@ -215,7 +215,7 @@ public:
+ Soprano::Serializer* t = const_cast<Soprano::Serializer*>(sipCpp->at(i));
+ PyObject *tobj;
+
+- if ((tobj = sipConvertFromInstance(t, sipClass_Soprano_Serializer, sipTransferObj)) == NULL)
++ if ((tobj = sipConvertFromType(t, sipType_Soprano_Serializer, sipTransferObj)) == NULL)
+ {
+ Py_DECREF(l);
+ return NULL;
+@@ -235,7 +235,7 @@ public:
+ return 0;
+
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Serializer, SIP_NOT_NONE))
++ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Serializer, SIP_NOT_NONE))
+ return 0;
+
+ return 1;
+@@ -246,18 +246,18 @@ public:
+ for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i)
+ {
+ int state;
+- const Soprano::Serializer*t = reinterpret_cast<const Soprano::Serializer*>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Serializer, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
++ const Soprano::Serializer*t = reinterpret_cast<const Soprano::Serializer*>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Serializer, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));
+
+ if (*sipIsErr)
+ {
+- sipReleaseInstance(const_cast<Soprano::Serializer*>(t), sipClass_Soprano_Serializer, state);
++ sipReleaseType(const_cast<Soprano::Serializer*>(t), sipType_Soprano_Serializer, state);
+
+ delete ql;
+ return 0;
+ }
+ ql->append(t);
+
+- sipReleaseInstance(const_cast<Soprano::Serializer*>(t), sipClass_Soprano_Serializer, state);
++ sipReleaseType(const_cast<Soprano::Serializer*>(t), sipType_Soprano_Serializer, state);
+ }
+
+ *sipCppPtr = ql;
diff --git a/devel/py-pykde4-kde4/files/patch-kpythonpluginfactory__kpythonpluginfactory.cpp b/devel/py-pykde4-kde4/files/patch-kpythonpluginfactory__kpythonpluginfactory.cpp
new file mode 100644
index 000000000000..d1dddd936268
--- /dev/null
+++ b/devel/py-pykde4-kde4/files/patch-kpythonpluginfactory__kpythonpluginfactory.cpp
@@ -0,0 +1,20 @@
+--- ./kpythonpluginfactory/kpythonpluginfactory.cpp.orig 2011-05-20 22:33:41.000000000 +0200
++++ ./kpythonpluginfactory/kpythonpluginfactory.cpp 2011-09-01 16:43:57.371033306 +0200
+@@ -18,6 +18,8 @@
+ Boston, MA 02111-1307, USA.
+ */
+
++#include <dlfcn.h>
++
+ #include <QtCore/QCoreApplication>
+ #include <QFileInfo>
+ #include <QDir>
+@@ -305,6 +307,8 @@
+ // symbols global and available for later loaded libraries/module.
+ QLibrary *LoadPythonLibrary()
+ {
++ /* Promote this library (and thus libpython) to RTLD_GLOBAL) */
++ dlopen("kpythonpluginfactory.so", RTLD_NOLOAD | RTLD_GLOBAL);
+ QLibrary *pythonLib = new QLibrary();
+ pythonLib->setLoadHints(QLibrary::ExportExternalSymbolsHint);
+ pythonLib->setFileName(LIB_PYTHON);
diff --git a/devel/py-pykde4-kde4/files/patch-sip-4.19.6 b/devel/py-pykde4-kde4/files/patch-sip-4.19.6
new file mode 100644
index 000000000000..98225534693c
--- /dev/null
+++ b/devel/py-pykde4-kde4/files/patch-sip-4.19.6
@@ -0,0 +1,26 @@
+Fixes a build failure with SIP 4.19.6 (possibly other versions > 4.19.2):
+ sip: ::KFontChooser ctor argument 5 has an unsupported type for a Python signature - provide a valid type, %MethodCode and a C++ signature
+
+Obtained from: https://anonscm.debian.org/cgit/pkg-kde/kde-sc/pykde4.git/commit/debian/patches?id=9de587a159f47d30068c84127c06917594eaf2e0
+--- sip/kdeui/kfontchooser.sip
++++ sip/kdeui/kfontchooser.sip
+@@ -59,7 +59,7 @@ public:
+
+ typedef QFlags<KFontChooser::DisplayFlag> DisplayFlags;
+
+- explicit KFontChooser (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::DisplayFrame, const QStringList& fontList = QStringList(), int visibleListSize = 8, Qt::CheckState* sizeIsRelativeState = 0) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::DisplayFrame, const QStringList& = QStringList(), int = 8, Qt::CheckState* = 0)];
++ explicit KFontChooser (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::DisplayFrame, const QStringList& fontList = QStringList(), int visibleListSize = 8, Qt::CheckState sizeIsRelativeState = Qt::Unchecked) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::DisplayFrame, const QStringList& = QStringList(), int = 8, Qt::CheckState* = 0)];
+ %MethodCode
+ Py_BEGIN_ALLOW_THREADS
+ sipCpp = new sipKFontChooser (a0, *a1, *a2, a3, &a4);
+--- sip/kdeui/kfontdialog.sip
++++ sip/kdeui/kfontdialog.sip
+@@ -28,7 +28,7 @@ class KFontDialog : KDialog
+
+
+ public:
+- explicit KFontDialog (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::NoDisplayFlags, const QStringList& fontlist = QStringList(), Qt::CheckState* sizeIsRelativeState = 0) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::NoDisplayFlags, const QStringList& = QStringList(), Qt::CheckState* = 0)];
++ explicit KFontDialog (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::NoDisplayFlags, const QStringList& fontlist = QStringList(), Qt::CheckState sizeIsRelativeState = Qt::Unchecked) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::NoDisplayFlags, const QStringList& = QStringList(), Qt::CheckState* = 0)];
+ %MethodCode
+ Py_BEGIN_ALLOW_THREADS
+ sipCpp= new sipKFontDialog (a0, *a1, *a2, &a3);
diff --git a/devel/py-pykde4-kde4/files/patch-sip_phonon_abstractvideodataoutput.sip b/devel/py-pykde4-kde4/files/patch-sip_phonon_abstractvideodataoutput.sip
new file mode 100644
index 000000000000..8580740467e7
--- /dev/null
+++ b/devel/py-pykde4-kde4/files/patch-sip_phonon_abstractvideodataoutput.sip
@@ -0,0 +1,16 @@
+PyList_SET_ITEM() is supposed to be void, but as a macro it's an
+expression and has a pointer value. Clang 4.0 trips on the bogus
+pointer comparison; given the comparison, it should be PyList_SetItem()
+which returns -1 on failure.
+
+--- sip/phonon/abstractvideodataoutput.sip.orig 2014-08-14 20:17:11 UTC
++++ sip/phonon/abstractvideodataoutput.sip
+@@ -72,7 +72,7 @@ protected:
+ foreach (Phonon::Experimental::VideoFrame2::Format value, set)
+ {
+ PyObject *obj = PyInt_FromLong ((long) value);
+- if (obj == NULL || PyList_SET_ITEM (l, i, obj) < 0)
++ if (obj == NULL || PyList_SetItem (l, i, obj) < 0)
+ {
+ Py_DECREF(l);
+
diff --git a/devel/py-pykde4-kde4/files/patch-sip_solid_powermanagement.sip b/devel/py-pykde4-kde4/files/patch-sip_solid_powermanagement.sip
new file mode 100644
index 000000000000..2b628d90c222
--- /dev/null
+++ b/devel/py-pykde4-kde4/files/patch-sip_solid_powermanagement.sip
@@ -0,0 +1,13 @@
+See patch-sip_phonon_abstractvideodataoutput.sip
+
+--- sip/solid/powermanagement.sip.orig 2014-08-14 20:17:11 UTC
++++ sip/solid/powermanagement.sip
+@@ -83,7 +83,7 @@ bool stopSuppressingS
+ #else
+ PyObject *obj = PyInt_FromLong ((long) value);
+ #endif
+- if (obj == NULL || PyList_SET_ITEM (l, i, obj) < 0)
++ if (obj == NULL || PyList_SetItem (l, i, obj) < 0)
+ {
+ Py_DECREF(l);
+
diff --git a/devel/py-pykde4-kde4/files/patch-sip_solid_predicate.sip b/devel/py-pykde4-kde4/files/patch-sip_solid_predicate.sip
new file mode 100644
index 000000000000..d4759268e38b
--- /dev/null
+++ b/devel/py-pykde4-kde4/files/patch-sip_solid_predicate.sip
@@ -0,0 +1,13 @@
+See patch-sip_phonon_abstractvideodataoutput.sip
+
+--- sip/solid/predicate.sip.orig 2014-08-14 20:17:11 UTC
++++ sip/solid/predicate.sip
+@@ -112,7 +112,7 @@ Py_BEGIN_ALLOW_THREADS
+ #else
+ PyObject *obj = PyInt_FromLong ((long) value);
+ #endif
+- if (obj == NULL || PyList_SET_ITEM (l, i, obj) < 0)
++ if (obj == NULL || PyList_SetItem (l, i, obj) < 0)
+ {
+ Py_DECREF(l);
+
diff --git a/devel/py-pykde4-kde4/pkg-descr b/devel/py-pykde4-kde4/pkg-descr
new file mode 100644
index 000000000000..7cab4d1d77ea
--- /dev/null
+++ b/devel/py-pykde4-kde4/pkg-descr
@@ -0,0 +1,3 @@
+Python bindings for KDE.
+
+WWW: http://www.kde.org/
diff --git a/devel/py-pykde4-kde4/pkg-plist b/devel/py-pykde4-kde4/pkg-plist
new file mode 100644
index 000000000000..af22ed4242df
--- /dev/null
+++ b/devel/py-pykde4-kde4/pkg-plist
@@ -0,0 +1,989 @@
+lib/kde4/kpythonpluginfactory.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/__init__.py
+%%PYTHON_SITELIBDIR%%/PyKDE4/%%PYCACHE%%__init__.%%PYC_SUFFIX%%
+%%PYTHON_SITELIBDIR%%/PyKDE4/%%PYCACHE%%__init__.%%PYO_SUFFIX%%
+%%PYTHON_SITELIBDIR%%/PyKDE4/akonadi.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/dnssd.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/kdecore.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/kdeui.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/khtml.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/kio.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/knewstuff.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/kparts.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/kterminal.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/ktexteditor.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/kutils.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/nepomuk.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/phonon.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/plasma.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/pykdeconfig.py
+%%PYTHON_SITELIBDIR%%/PyKDE4/%%PYCACHE%%pykdeconfig.%%PYC_SUFFIX%%
+%%PYTHON_SITELIBDIR%%/PyKDE4/%%PYCACHE%%pykdeconfig.%%PYO_SUFFIX%%
+%%PYTHON_SITELIBDIR%%/PyKDE4/solid.so
+%%PYTHON_SITELIBDIR%%/PyKDE4/soprano.so
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/default.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdecoreExamples/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdecoreExamples/kaboutdata.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdecoreExamples/kstandarddirs.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kaboutapplicationdialog.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kaboutkdedialog.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kapplication.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kcolorbutton.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kcolorcells.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kcolorcombo.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kcolordialog.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kcolorpatch.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kcombobox.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kdatepicker.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kdatewidget.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kfontdialog.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/klistwidget.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kdeuiExamples/kmainwindow.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/khtmlExamples/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kioExamples/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kpartsExamples/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kpartsExamples/katepart.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kpartsExamples/konsolepart.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kutilsExamples/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/polkitqtExamples/PkExampleUi.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/polkitqtExamples/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/polkitqtExamples/pkexample.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/polkitqtExamples/pkexamplehelper.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/solidExamples/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/solidExamples/solid_audiointerface.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/solidExamples/solid_device.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/solidExamples/solid_networkinterface.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/solidExamples/solid_processor.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/solidExamples/solid_storageaccess.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/solidExamples/solid_storagedrive.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/solidExamples/solid_storagevolume.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/solid_demo.py
+%%SIPDIR%%/PyKDE4/akonadi/abstractdifferencesreporter.sip
+%%SIPDIR%%/PyKDE4/akonadi/addressattribute.sip
+%%SIPDIR%%/PyKDE4/akonadi/agentactionmanager.sip
+%%SIPDIR%%/PyKDE4/akonadi/agentbase.sip
+%%SIPDIR%%/PyKDE4/akonadi/agentfactory.sip
+%%SIPDIR%%/PyKDE4/akonadi/agentfilterproxymodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/agentinstance.sip
+%%SIPDIR%%/PyKDE4/akonadi/agentinstancecreatejob.sip
+%%SIPDIR%%/PyKDE4/akonadi/agentinstancemodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/agentinstancewidget.sip
+%%SIPDIR%%/PyKDE4/akonadi/agentmanager.sip
+%%SIPDIR%%/PyKDE4/akonadi/agentsearchinterface.sip
+%%SIPDIR%%/PyKDE4/akonadi/agenttype.sip
+%%SIPDIR%%/PyKDE4/akonadi/agenttypedialog.sip
+%%SIPDIR%%/PyKDE4/akonadi/agenttypemodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/agenttypewidget.sip
+%%SIPDIR%%/PyKDE4/akonadi/akonadimod.sip
+%%SIPDIR%%/PyKDE4/akonadi/attribute.sip
+%%SIPDIR%%/PyKDE4/akonadi/attributefactory.sip
+%%SIPDIR%%/PyKDE4/akonadi/cachepolicy.sip
+%%SIPDIR%%/PyKDE4/akonadi/changerecorder.sip
+%%SIPDIR%%/PyKDE4/akonadi/collection.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionattributessynchronizationjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectioncombobox.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectioncopyjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectioncreatejob.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectiondeletejob.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectiondialog.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionfetchjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionfetchscope.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionfilterproxymodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionmodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionmodifyjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionmovejob.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionpropertiesdialog.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionpropertiespage.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionquotaattribute.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionrequester.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionstatistics.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionstatisticsdelegate.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionstatisticsjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionstatisticsmodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionutils_p.sip
+%%SIPDIR%%/PyKDE4/akonadi/collectionview.sip
+%%SIPDIR%%/PyKDE4/akonadi/control.sip
+%%SIPDIR%%/PyKDE4/akonadi/differencesalgorithminterface.sip
+%%SIPDIR%%/PyKDE4/akonadi/entity.sip
+%%SIPDIR%%/PyKDE4/akonadi/entitydeletedattribute.sip
+%%SIPDIR%%/PyKDE4/akonadi/entitydisplayattribute.sip
+%%SIPDIR%%/PyKDE4/akonadi/entityhiddenattribute.sip
+%%SIPDIR%%/PyKDE4/akonadi/entitylistview.sip
+%%SIPDIR%%/PyKDE4/akonadi/entitymimetypefiltermodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/entityorderproxymodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/entityrightsfiltermodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/entitytreemodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/entitytreeview.sip
+%%SIPDIR%%/PyKDE4/akonadi/entitytreeviewstatesaver.sip
+%%SIPDIR%%/PyKDE4/akonadi/etmviewstatesaver.sip
+%%SIPDIR%%/PyKDE4/akonadi/favoritecollectionsmodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/indexpolicyattribute.sip
+%%SIPDIR%%/PyKDE4/akonadi/item.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemcopyjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemcreatejob.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemdeletejob.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemfetchjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemfetchscope.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemmodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemmodifyjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemmonitor.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemmovejob.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemsearchjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemserializerplugin.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemsync.sip
+%%SIPDIR%%/PyKDE4/akonadi/itemview.sip
+%%SIPDIR%%/PyKDE4/akonadi/job.sip
+%%SIPDIR%%/PyKDE4/akonadi/linkjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/messageflags.sip
+%%SIPDIR%%/PyKDE4/akonadi/messagefolderattribute.sip
+%%SIPDIR%%/PyKDE4/akonadi/messagemodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/messageparts.sip
+%%SIPDIR%%/PyKDE4/akonadi/messagestatus.sip
+%%SIPDIR%%/PyKDE4/akonadi/messagethreaderproxymodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/messagethreadingattribute.sip
+%%SIPDIR%%/PyKDE4/akonadi/mimetypechecker.sip
+%%SIPDIR%%/PyKDE4/akonadi/monitor.sip
+%%SIPDIR%%/PyKDE4/akonadi/partfetcher.sip
+%%SIPDIR%%/PyKDE4/akonadi/persistentsearchattribute.sip
+%%SIPDIR%%/PyKDE4/akonadi/preprocessorbase.sip
+%%SIPDIR%%/PyKDE4/akonadi/recursivecollectionfilterproxymodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/recursiveitemfetchjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/resourcebase.sip
+%%SIPDIR%%/PyKDE4/akonadi/resourcebasesettings.sip
+%%SIPDIR%%/PyKDE4/akonadi/resourcesettings.sip
+%%SIPDIR%%/PyKDE4/akonadi/resourcesynchronizationjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/searchcreatejob.sip
+%%SIPDIR%%/PyKDE4/akonadi/selectionproxymodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/servermanager.sip
+%%SIPDIR%%/PyKDE4/akonadi/session.sip
+%%SIPDIR%%/PyKDE4/akonadi/specialcollections.sip
+%%SIPDIR%%/PyKDE4/akonadi/specialcollectionsrequestjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/specialmailcollections.sip
+%%SIPDIR%%/PyKDE4/akonadi/specialmailcollectionsrequestjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/standardactionmanager.sip
+%%SIPDIR%%/PyKDE4/akonadi/standardmailactionmanager.sip
+%%SIPDIR%%/PyKDE4/akonadi/statisticsproxymodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/transactionjobs.sip
+%%SIPDIR%%/PyKDE4/akonadi/transactionsequence.sip
+%%SIPDIR%%/PyKDE4/akonadi/transportresourcebase.sip
+%%SIPDIR%%/PyKDE4/akonadi/trashfilterproxymodel.sip
+%%SIPDIR%%/PyKDE4/akonadi/trashjob.sip
+%%SIPDIR%%/PyKDE4/akonadi/trashrestorejob.sip
+%%SIPDIR%%/PyKDE4/akonadi/trashsettings.sip
+%%SIPDIR%%/PyKDE4/akonadi/unlinkjob.sip
+%%SIPDIR%%/PyKDE4/dnssd/dnssdmod.sip
+%%SIPDIR%%/PyKDE4/dnssd/domainbrowser.sip
+%%SIPDIR%%/PyKDE4/dnssd/domainmodel.sip
+%%SIPDIR%%/PyKDE4/dnssd/publicservice.sip
+%%SIPDIR%%/PyKDE4/dnssd/remoteservice.sip
+%%SIPDIR%%/PyKDE4/dnssd/servicebase.sip
+%%SIPDIR%%/PyKDE4/dnssd/servicebrowser.sip
+%%SIPDIR%%/PyKDE4/dnssd/servicemodel.sip
+%%SIPDIR%%/PyKDE4/dnssd/servicetypebrowser.sip
+%%SIPDIR%%/PyKDE4/glossary.html
+%%SIPDIR%%/PyKDE4/kdecore/backgroundchecker.sip
+%%SIPDIR%%/PyKDE4/kdecore/globals.sip
+%%SIPDIR%%/PyKDE4/kdecore/kaboutdata.sip
+%%SIPDIR%%/PyKDE4/kdecore/kascii.sip
+%%SIPDIR%%/PyKDE4/kdecore/kauthaction.sip
+%%SIPDIR%%/PyKDE4/kdecore/kauthactionreply.sip
+%%SIPDIR%%/PyKDE4/kdecore/kauthactionwatcher.sip
+%%SIPDIR%%/PyKDE4/kdecore/kauthhelpersupport.sip
+%%SIPDIR%%/PyKDE4/kdecore/kauthorized.sip
+%%SIPDIR%%/PyKDE4/kdecore/kautosavefile.sip
+%%SIPDIR%%/PyKDE4/kdecore/kautostart.sip
+%%SIPDIR%%/PyKDE4/kdecore/kcalendarsystem.sip
+%%SIPDIR%%/PyKDE4/kdecore/kcharsets.sip
+%%SIPDIR%%/PyKDE4/kdecore/kcmdlineargs.sip
+%%SIPDIR%%/PyKDE4/kdecore/kcomponentdata.sip
+%%SIPDIR%%/PyKDE4/kdecore/kcompositejob.sip
+%%SIPDIR%%/PyKDE4/kdecore/kconfig.sip
+%%SIPDIR%%/PyKDE4/kdecore/kconfigbase.sip
+%%SIPDIR%%/PyKDE4/kdecore/kconfigdata.sip
+%%SIPDIR%%/PyKDE4/kdecore/kconfiggroup.sip
+%%SIPDIR%%/PyKDE4/kdecore/kconfigini.sip
+%%SIPDIR%%/PyKDE4/kdecore/kcoreconfigskeleton.sip
+%%SIPDIR%%/PyKDE4/kdecore/kcurrencycode.sip
+%%SIPDIR%%/PyKDE4/kdecore/kdatetime.sip
+%%SIPDIR%%/PyKDE4/kdecore/kdecoremod.sip
+%%SIPDIR%%/PyKDE4/kdecore/kdedmodule.sip
+%%SIPDIR%%/PyKDE4/kdecore/kdesktopfile.sip
+%%SIPDIR%%/PyKDE4/kdecore/kencodingdetector.sip
+%%SIPDIR%%/PyKDE4/kdecore/kencodingprober.sip
+%%SIPDIR%%/PyKDE4/kdecore/kexportplugin.sip
+%%SIPDIR%%/PyKDE4/kdecore/kfilterbase.sip
+%%SIPDIR%%/PyKDE4/kdecore/kfilterdev.sip
+%%SIPDIR%%/PyKDE4/kdecore/kglobal.sip
+%%SIPDIR%%/PyKDE4/kdecore/kjob.sip
+%%SIPDIR%%/PyKDE4/kdecore/kjobtrackerinterface.sip
+%%SIPDIR%%/PyKDE4/kdecore/kjobuidelegate.sip
+%%SIPDIR%%/PyKDE4/kdecore/klibloader.sip
+%%SIPDIR%%/PyKDE4/kdecore/klibrary.sip
+%%SIPDIR%%/PyKDE4/kdecore/klocale.sip
+%%SIPDIR%%/PyKDE4/kdecore/klocalizeddate.sip
+%%SIPDIR%%/PyKDE4/kdecore/klocalizedstring.sip
+%%SIPDIR%%/PyKDE4/kdecore/klocalsocket.sip
+%%SIPDIR%%/PyKDE4/kdecore/klockfile.sip
+%%SIPDIR%%/PyKDE4/kdecore/kmacroexpander.sip
+%%SIPDIR%%/PyKDE4/kdecore/kmessage.sip
+%%SIPDIR%%/PyKDE4/kdecore/kmimetype.sip
+%%SIPDIR%%/PyKDE4/kdecore/kmimetypetrader.sip
+%%SIPDIR%%/PyKDE4/kdecore/kpluginfactory.sip
+%%SIPDIR%%/PyKDE4/kdecore/kplugininfo.sip
+%%SIPDIR%%/PyKDE4/kdecore/kpluginloader.sip
+%%SIPDIR%%/PyKDE4/kdecore/kprocess.sip
+%%SIPDIR%%/PyKDE4/kdecore/kprotocolinfo.sip
+%%SIPDIR%%/PyKDE4/kdecore/kpty.sip
+%%SIPDIR%%/PyKDE4/kdecore/kptydevice.sip
+%%SIPDIR%%/PyKDE4/kdecore/kptyprocess.sip
+%%SIPDIR%%/PyKDE4/kdecore/krandom.sip
+%%SIPDIR%%/PyKDE4/kdecore/krandomsequence.sip
+%%SIPDIR%%/PyKDE4/kdecore/ksavefile.sip
+%%SIPDIR%%/PyKDE4/kdecore/kservice.sip
+%%SIPDIR%%/PyKDE4/kdecore/kserviceaction.sip
+%%SIPDIR%%/PyKDE4/kdecore/kservicegroup.sip
+%%SIPDIR%%/PyKDE4/kdecore/kservicetype.sip
+%%SIPDIR%%/PyKDE4/kdecore/kservicetypeprofile.sip
+%%SIPDIR%%/PyKDE4/kdecore/kservicetypetrader.sip
+%%SIPDIR%%/PyKDE4/kdecore/ksharedconfig.sip
+%%SIPDIR%%/PyKDE4/kdecore/kshell.sip
+%%SIPDIR%%/PyKDE4/kdecore/ksocketfactory.sip
+%%SIPDIR%%/PyKDE4/kdecore/kstandarddirs.sip
+%%SIPDIR%%/PyKDE4/kdecore/kstaticdeleter.sip
+%%SIPDIR%%/PyKDE4/kdecore/kstringhandler.sip
+%%SIPDIR%%/PyKDE4/kdecore/ksycoca.sip
+%%SIPDIR%%/PyKDE4/kdecore/ksycocaentry.sip
+%%SIPDIR%%/PyKDE4/kdecore/ksycocatype.sip
+%%SIPDIR%%/PyKDE4/kdecore/ksystemtimezone.sip
+%%SIPDIR%%/PyKDE4/kdecore/ktcpsocket.sip
+%%SIPDIR%%/PyKDE4/kdecore/ktempdir.sip
+%%SIPDIR%%/PyKDE4/kdecore/ktemporaryfile.sip
+%%SIPDIR%%/PyKDE4/kdecore/ktimezone.sip
+%%SIPDIR%%/PyKDE4/kdecore/ktoolinvocation.sip
+%%SIPDIR%%/PyKDE4/kdecore/ktzfiletimezone.sip
+%%SIPDIR%%/PyKDE4/kdecore/kurl.sip
+%%SIPDIR%%/PyKDE4/kdecore/kuser.sip
+%%SIPDIR%%/PyKDE4/kdecore/speller.sip
+%%SIPDIR%%/PyKDE4/kdecore/typedefs.sip
+%%SIPDIR%%/PyKDE4/kdeui/configdialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/configwidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/dialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/dictionarycombobox.sip
+%%SIPDIR%%/PyKDE4/kdeui/fixx11h.sip
+%%SIPDIR%%/PyKDE4/kdeui/highlighter.sip
+%%SIPDIR%%/PyKDE4/kdeui/k3icon_p.sip
+%%SIPDIR%%/PyKDE4/kdeui/kaboutapplicationdialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kabstractwidgetjobtracker.sip
+%%SIPDIR%%/PyKDE4/kdeui/kacceleratormanager.sip
+%%SIPDIR%%/PyKDE4/kdeui/kaccelgen.sip
+%%SIPDIR%%/PyKDE4/kdeui/kaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/kactioncategory.sip
+%%SIPDIR%%/PyKDE4/kdeui/kactioncollection.sip
+%%SIPDIR%%/PyKDE4/kdeui/kactionmenu.sip
+%%SIPDIR%%/PyKDE4/kdeui/kactionselector.sip
+%%SIPDIR%%/PyKDE4/kdeui/kanimatedbutton.sip
+%%SIPDIR%%/PyKDE4/kdeui/kapplication.sip
+%%SIPDIR%%/PyKDE4/kdeui/karrowbutton.sip
+%%SIPDIR%%/PyKDE4/kdeui/kassistantdialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kbreadcrumbselectionmodel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kbugreport.sip
+%%SIPDIR%%/PyKDE4/kdeui/kbuttongroup.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcapacitybar.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcategorizedsortfilterproxymodel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcategorizedview.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcategorydrawer.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcharselect.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcheckableproxymodel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcmodule.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcodecaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcolorbutton.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcolorchoosermode.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcolorcollection.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcolorcombo.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcolordialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcolormimedata.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcolorscheme.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcolorutils.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcolorvalueselector.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcombobox.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcompletion.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcompletionbox.sip
+%%SIPDIR%%/PyKDE4/kdeui/kconfigdialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kconfigdialogmanager.sip
+%%SIPDIR%%/PyKDE4/kdeui/kconfigskeleton.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcrash.sip
+%%SIPDIR%%/PyKDE4/kdeui/kcursor.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdatecombobox.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdatepicker.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdatetable.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdatetimeedit.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdatetimewidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdatewidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdeprintdialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdescendantsproxymodel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdeuimod.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdialogbuttonbox.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdialogjobuidelegate.sip
+%%SIPDIR%%/PyKDE4/kdeui/kdualaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/keditlistbox.sip
+%%SIPDIR%%/PyKDE4/kdeui/keditlistwidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/kedittoolbar.sip
+%%SIPDIR%%/PyKDE4/kdeui/kextendableitemdelegate.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfadewidgeteffect.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfilterproxysearchline.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfind.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfinddialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfontaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfontchooser.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfontcombobox.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfontdialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfontrequester.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfontsizeaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/kfontutils.sip
+%%SIPDIR%%/PyKDE4/kdeui/kgesture.sip
+%%SIPDIR%%/PyKDE4/kdeui/kglobalaccel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kglobalsettings.sip
+%%SIPDIR%%/PyKDE4/kdeui/kglobalshortcutinfo.sip
+%%SIPDIR%%/PyKDE4/kdeui/kguiitem.sip
+%%SIPDIR%%/PyKDE4/kdeui/khbox.sip
+%%SIPDIR%%/PyKDE4/kdeui/khelpmenu.sip
+%%SIPDIR%%/PyKDE4/kdeui/khistorycombobox.sip
+%%SIPDIR%%/PyKDE4/kdeui/khuesaturationselect.sip
+%%SIPDIR%%/PyKDE4/kdeui/kicon.sip
+%%SIPDIR%%/PyKDE4/kdeui/kiconcache.sip
+%%SIPDIR%%/PyKDE4/kdeui/kiconeffect.sip
+%%SIPDIR%%/PyKDE4/kdeui/kiconloader.sip
+%%SIPDIR%%/PyKDE4/kdeui/kicontheme.sip
+%%SIPDIR%%/PyKDE4/kdeui/kidentityproxymodel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kinputdialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kkeysequencewidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/kkeyserver.sip
+%%SIPDIR%%/PyKDE4/kdeui/kkeyserver_x11.sip
+%%SIPDIR%%/PyKDE4/kdeui/klanguagebutton.sip
+%%SIPDIR%%/PyKDE4/kdeui/kled.sip
+%%SIPDIR%%/PyKDE4/kdeui/klineedit.sip
+%%SIPDIR%%/PyKDE4/kdeui/klinkitemselectionmodel.sip
+%%SIPDIR%%/PyKDE4/kdeui/klistwidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/klistwidgetsearchline.sip
+%%SIPDIR%%/PyKDE4/kdeui/kmainwindow.sip
+%%SIPDIR%%/PyKDE4/kdeui/kmanagerselection.sip
+%%SIPDIR%%/PyKDE4/kdeui/kmenu.sip
+%%SIPDIR%%/PyKDE4/kdeui/kmenubar.sip
+%%SIPDIR%%/PyKDE4/kdeui/kmessagebox.sip
+%%SIPDIR%%/PyKDE4/kdeui/kmessageboxmessagehandler.sip
+%%SIPDIR%%/PyKDE4/kdeui/kmessagewidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/kmodelindexproxymapper.sip
+%%SIPDIR%%/PyKDE4/kdeui/kmodifierkeyinfo.sip
+%%SIPDIR%%/PyKDE4/kdeui/kmultitabbar.sip
+%%SIPDIR%%/PyKDE4/kdeui/knewpassworddialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/knotification.sip
+%%SIPDIR%%/PyKDE4/kdeui/knotificationrestrictions.sip
+%%SIPDIR%%/PyKDE4/kdeui/knuminput.sip
+%%SIPDIR%%/PyKDE4/kdeui/knumvalidator.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpagedialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpagemodel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpageview.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpagewidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpagewidgetmodel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpassivepopup.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpassivepopupmessagehandler.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpassworddialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpastetextaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpixmapcache.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpixmapprovider.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpixmapregionselectordialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpixmapregionselectorwidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpixmapsequence.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpixmapsequenceoverlaypainter.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpixmapsequencewidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/kplotaxis.sip
+%%SIPDIR%%/PyKDE4/kdeui/kplotobject.sip
+%%SIPDIR%%/PyKDE4/kdeui/kplotpoint.sip
+%%SIPDIR%%/PyKDE4/kdeui/kplotwidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/kprogressdialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kpushbutton.sip
+%%SIPDIR%%/PyKDE4/kdeui/kratingpainter.sip
+%%SIPDIR%%/PyKDE4/kdeui/kratingwidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/krecentfilesaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/krecursivefilterproxymodel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kreplace.sip
+%%SIPDIR%%/PyKDE4/kdeui/kreplacedialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/krestrictedline.sip
+%%SIPDIR%%/PyKDE4/kdeui/krichtextedit.sip
+%%SIPDIR%%/PyKDE4/kdeui/krichtextwidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/kruler.sip
+%%SIPDIR%%/PyKDE4/kdeui/kselectaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/kselectionproxymodel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kselector.sip
+%%SIPDIR%%/PyKDE4/kdeui/kseparator.sip
+%%SIPDIR%%/PyKDE4/kdeui/ksessionmanager.sip
+%%SIPDIR%%/PyKDE4/kdeui/kshortcut.sip
+%%SIPDIR%%/PyKDE4/kdeui/kshortcutsdialog.sip
+%%SIPDIR%%/PyKDE4/kdeui/kshortcutseditor.sip
+%%SIPDIR%%/PyKDE4/kdeui/kshortcutwidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/ksplashscreen.sip
+%%SIPDIR%%/PyKDE4/kdeui/ksqueezedtextlabel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kstandardaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/kstandardguiitem.sip
+%%SIPDIR%%/PyKDE4/kdeui/kstandardshortcut.sip
+%%SIPDIR%%/PyKDE4/kdeui/kstartupinfo.sip
+%%SIPDIR%%/PyKDE4/kdeui/kstatusbar.sip
+%%SIPDIR%%/PyKDE4/kdeui/kstatusbarjobtracker.sip
+%%SIPDIR%%/PyKDE4/kdeui/kstatusnotifieritem.sip
+%%SIPDIR%%/PyKDE4/kdeui/kstringvalidator.sip
+%%SIPDIR%%/PyKDE4/kdeui/kstyle.sip
+%%SIPDIR%%/PyKDE4/kdeui/ksvgrenderer.sip
+%%SIPDIR%%/PyKDE4/kdeui/ksystemeventfilter.sip
+%%SIPDIR%%/PyKDE4/kdeui/ksystemtrayicon.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktabbar.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktabwidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktextbrowser.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktextedit.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktimecombobox.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktimezonewidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktip.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktitlewidget.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktoggleaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktogglefullscreenaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktoggletoolbaraction.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktoolbar.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktoolbarlabelaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktoolbarpopupaction.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktoolbarspaceraction.sip
+%%SIPDIR%%/PyKDE4/kdeui/ktreewidgetsearchline.sip
+%%SIPDIR%%/PyKDE4/kdeui/kuiserverjobtracker.sip
+%%SIPDIR%%/PyKDE4/kdeui/kundostack.sip
+%%SIPDIR%%/PyKDE4/kdeui/kuniqueapplication.sip
+%%SIPDIR%%/PyKDE4/kdeui/kurllabel.sip
+%%SIPDIR%%/PyKDE4/kdeui/kvbox.sip
+%%SIPDIR%%/PyKDE4/kdeui/kviewstatemaintainer.sip
+%%SIPDIR%%/PyKDE4/kdeui/kviewstatesaver.sip
+%%SIPDIR%%/PyKDE4/kdeui/kwallet.sip
+%%SIPDIR%%/PyKDE4/kdeui/kwidgetitemdelegate.sip
+%%SIPDIR%%/PyKDE4/kdeui/kwidgetjobtracker.sip
+%%SIPDIR%%/PyKDE4/kdeui/kwindowinfo.sip
+%%SIPDIR%%/PyKDE4/kdeui/kwindowsystem.sip
+%%SIPDIR%%/PyKDE4/kdeui/kwordwrap.sip
+%%SIPDIR%%/PyKDE4/kdeui/kxmessages.sip
+%%SIPDIR%%/PyKDE4/kdeui/kxmlguibuilder.sip
+%%SIPDIR%%/PyKDE4/kdeui/kxmlguiclient.sip
+%%SIPDIR%%/PyKDE4/kdeui/kxmlguifactory.sip
+%%SIPDIR%%/PyKDE4/kdeui/kxmlguiwindow.sip
+%%SIPDIR%%/PyKDE4/kdeui/kxutils.sip
+%%SIPDIR%%/PyKDE4/kdeui/kxyselector.sip
+%%SIPDIR%%/PyKDE4/kdeui/netwm.sip
+%%SIPDIR%%/PyKDE4/kdeui/netwm_def.sip
+%%SIPDIR%%/PyKDE4/khtml/css_rule.sip
+%%SIPDIR%%/PyKDE4/khtml/css_stylesheet.sip
+%%SIPDIR%%/PyKDE4/khtml/css_value.sip
+%%SIPDIR%%/PyKDE4/khtml/dom2_events.sip
+%%SIPDIR%%/PyKDE4/khtml/dom2_range.sip
+%%SIPDIR%%/PyKDE4/khtml/dom2_traversal.sip
+%%SIPDIR%%/PyKDE4/khtml/dom2_views.sip
+%%SIPDIR%%/PyKDE4/khtml/dom_doc.sip
+%%SIPDIR%%/PyKDE4/khtml/dom_element.sip
+%%SIPDIR%%/PyKDE4/khtml/dom_exception.sip
+%%SIPDIR%%/PyKDE4/khtml/dom_misc.sip
+%%SIPDIR%%/PyKDE4/khtml/dom_node.sip
+%%SIPDIR%%/PyKDE4/khtml/dom_string.sip
+%%SIPDIR%%/PyKDE4/khtml/dom_text.sip
+%%SIPDIR%%/PyKDE4/khtml/dom_xml.sip
+%%SIPDIR%%/PyKDE4/khtml/html_base.sip
+%%SIPDIR%%/PyKDE4/khtml/html_block.sip
+%%SIPDIR%%/PyKDE4/khtml/html_document.sip
+%%SIPDIR%%/PyKDE4/khtml/html_element.sip
+%%SIPDIR%%/PyKDE4/khtml/html_form.sip
+%%SIPDIR%%/PyKDE4/khtml/html_head.sip
+%%SIPDIR%%/PyKDE4/khtml/html_image.sip
+%%SIPDIR%%/PyKDE4/khtml/html_inline.sip
+%%SIPDIR%%/PyKDE4/khtml/html_list.sip
+%%SIPDIR%%/PyKDE4/khtml/html_misc.sip
+%%SIPDIR%%/PyKDE4/khtml/html_object.sip
+%%SIPDIR%%/PyKDE4/khtml/html_table.sip
+%%SIPDIR%%/PyKDE4/khtml/khtml_part.sip
+%%SIPDIR%%/PyKDE4/khtml/khtml_settings.sip
+%%SIPDIR%%/PyKDE4/khtml/khtmlmod.sip
+%%SIPDIR%%/PyKDE4/khtml/khtmlview.sip
+%%SIPDIR%%/PyKDE4/kio/accessmanager.sip
+%%SIPDIR%%/PyKDE4/kio/authinfo.sip
+%%SIPDIR%%/PyKDE4/kio/chmodjob.sip
+%%SIPDIR%%/PyKDE4/kio/connection.sip
+%%SIPDIR%%/PyKDE4/kio/copyjob.sip
+%%SIPDIR%%/PyKDE4/kio/davjob.sip
+%%SIPDIR%%/PyKDE4/kio/deletejob.sip
+%%SIPDIR%%/PyKDE4/kio/directorysizejob.sip
+%%SIPDIR%%/PyKDE4/kio/filejob.sip
+%%SIPDIR%%/PyKDE4/kio/fileundomanager.sip
+%%SIPDIR%%/PyKDE4/kio/forwardingslavebase.sip
+%%SIPDIR%%/PyKDE4/kio/global.sip
+%%SIPDIR%%/PyKDE4/kio/job.sip
+%%SIPDIR%%/PyKDE4/kio/jobclasses.sip
+%%SIPDIR%%/PyKDE4/kio/jobuidelegate.sip
+%%SIPDIR%%/PyKDE4/kio/kabstractfileitemactionplugin.sip
+%%SIPDIR%%/PyKDE4/kio/kabstractfilemodule.sip
+%%SIPDIR%%/PyKDE4/kio/kabstractfilewidget.sip
+%%SIPDIR%%/PyKDE4/kio/kacl.sip
+%%SIPDIR%%/PyKDE4/kio/kar.sip
+%%SIPDIR%%/PyKDE4/kio/karchive.sip
+%%SIPDIR%%/PyKDE4/kio/kautomount.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmark.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmarkdialog.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmarkdombuilder.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmarkexporter.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmarkimporter.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmarkimporter_crash.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmarkimporter_ie.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmarkimporter_ns.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmarkimporter_opera.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmarkmanager.sip
+%%SIPDIR%%/PyKDE4/kio/kbookmarkmenu.sip
+%%SIPDIR%%/PyKDE4/kio/kbuildsycocaprogressdialog.sip
+%%SIPDIR%%/PyKDE4/kio/kdatatool.sip
+%%SIPDIR%%/PyKDE4/kio/kdbusservicestarter.sip
+%%SIPDIR%%/PyKDE4/kio/kdesktopfileactions.sip
+%%SIPDIR%%/PyKDE4/kio/kdevicelistmodel.sip
+%%SIPDIR%%/PyKDE4/kio/kdirlister.sip
+%%SIPDIR%%/PyKDE4/kio/kdirmodel.sip
+%%SIPDIR%%/PyKDE4/kio/kdiroperator.sip
+%%SIPDIR%%/PyKDE4/kio/kdirselectdialog.sip
+%%SIPDIR%%/PyKDE4/kio/kdirsortfilterproxymodel.sip
+%%SIPDIR%%/PyKDE4/kio/kdirwatch.sip
+%%SIPDIR%%/PyKDE4/kio/kdiskfreespace.sip
+%%SIPDIR%%/PyKDE4/kio/kdiskfreespaceinfo.sip
+%%SIPDIR%%/PyKDE4/kio/kemailsettings.sip
+%%SIPDIR%%/PyKDE4/kio/kencodingfiledialog.sip
+%%SIPDIR%%/PyKDE4/kio/kfile.sip
+%%SIPDIR%%/PyKDE4/kio/kfiledialog.sip
+%%SIPDIR%%/PyKDE4/kio/kfilefiltercombo.sip
+%%SIPDIR%%/PyKDE4/kio/kfileitem.sip
+%%SIPDIR%%/PyKDE4/kio/kfileitemactionplugin.sip
+%%SIPDIR%%/PyKDE4/kio/kfileitemactions.sip
+%%SIPDIR%%/PyKDE4/kio/kfileitemdelegate.sip
+%%SIPDIR%%/PyKDE4/kio/kfileitemlistproperties.sip
+%%SIPDIR%%/PyKDE4/kio/kfilemetadataconfigurationwidget.sip
+%%SIPDIR%%/PyKDE4/kio/kfilemetadatawidget.sip
+%%SIPDIR%%/PyKDE4/kio/kfilemetainfo.sip
+%%SIPDIR%%/PyKDE4/kio/kfilemetainfoitem.sip
+%%SIPDIR%%/PyKDE4/kio/kfileplacesmodel.sip
+%%SIPDIR%%/PyKDE4/kio/kfileplacesview.sip
+%%SIPDIR%%/PyKDE4/kio/kfilepreviewgenerator.sip
+%%SIPDIR%%/PyKDE4/kio/kfileshare.sip
+%%SIPDIR%%/PyKDE4/kio/kfilesharedialog.sip
+%%SIPDIR%%/PyKDE4/kio/kfilewidget.sip
+%%SIPDIR%%/PyKDE4/kio/kfilewriteplugin.sip
+%%SIPDIR%%/PyKDE4/kio/kicondialog.sip
+%%SIPDIR%%/PyKDE4/kio/kimagefilepreview.sip
+%%SIPDIR%%/PyKDE4/kio/kimageio.sip
+%%SIPDIR%%/PyKDE4/kio/kiomod.sip
+%%SIPDIR%%/PyKDE4/kio/kmimetypechooser.sip
+%%SIPDIR%%/PyKDE4/kio/kmountpoint.sip
+%%SIPDIR%%/PyKDE4/kio/knameandurlinputdialog.sip
+%%SIPDIR%%/PyKDE4/kio/knewfilemenu.sip
+%%SIPDIR%%/PyKDE4/kio/knfsshare.sip
+%%SIPDIR%%/PyKDE4/kio/konqbookmarkmenu.sip
+%%SIPDIR%%/PyKDE4/kio/kopenwithdialog.sip
+%%SIPDIR%%/PyKDE4/kio/kpreviewwidgetbase.sip
+%%SIPDIR%%/PyKDE4/kio/kpropertiesdialog.sip
+%%SIPDIR%%/PyKDE4/kio/kprotocolmanager.sip
+%%SIPDIR%%/PyKDE4/kio/krecentdirs.sip
+%%SIPDIR%%/PyKDE4/kio/krecentdocument.sip
+%%SIPDIR%%/PyKDE4/kio/kremoteencoding.sip
+%%SIPDIR%%/PyKDE4/kio/krun.sip
+%%SIPDIR%%/PyKDE4/kio/ksambashare.sip
+%%SIPDIR%%/PyKDE4/kio/ksambasharedata.sip
+%%SIPDIR%%/PyKDE4/kio/kscan.sip
+%%SIPDIR%%/PyKDE4/kio/kservicegroup.sip
+%%SIPDIR%%/PyKDE4/kio/kshellcompletion.sip
+%%SIPDIR%%/PyKDE4/kio/ksslcertificatemanager.sip
+%%SIPDIR%%/PyKDE4/kio/kstatusbarofflineindicator.sip
+%%SIPDIR%%/PyKDE4/kio/ktar.sip
+%%SIPDIR%%/PyKDE4/kio/kurifilter.sip
+%%SIPDIR%%/PyKDE4/kio/kurlcombobox.sip
+%%SIPDIR%%/PyKDE4/kio/kurlcompletion.sip
+%%SIPDIR%%/PyKDE4/kio/kurlnavigator.sip
+%%SIPDIR%%/PyKDE4/kio/kurlpixmapprovider.sip
+%%SIPDIR%%/PyKDE4/kio/kurlrequester.sip
+%%SIPDIR%%/PyKDE4/kio/kurlrequesterdialog.sip
+%%SIPDIR%%/PyKDE4/kio/kzip.sip
+%%SIPDIR%%/PyKDE4/kio/metainfojob.sip
+%%SIPDIR%%/PyKDE4/kio/netaccess.sip
+%%SIPDIR%%/PyKDE4/kio/passworddialog.sip
+%%SIPDIR%%/PyKDE4/kio/paste.sip
+%%SIPDIR%%/PyKDE4/kio/predicateproperties.sip
+%%SIPDIR%%/PyKDE4/kio/previewjob.sip
+%%SIPDIR%%/PyKDE4/kio/renamedialog.sip
+%%SIPDIR%%/PyKDE4/kio/renamedialogplugin.sip
+%%SIPDIR%%/PyKDE4/kio/scheduler.sip
+%%SIPDIR%%/PyKDE4/kio/sessiondata.sip
+%%SIPDIR%%/PyKDE4/kio/skipdialog.sip
+%%SIPDIR%%/PyKDE4/kio/slave.sip
+%%SIPDIR%%/PyKDE4/kio/slavebase.sip
+%%SIPDIR%%/PyKDE4/kio/slaveconfig.sip
+%%SIPDIR%%/PyKDE4/kio/slaveinterface.sip
+%%SIPDIR%%/PyKDE4/kio/sslui.sip
+%%SIPDIR%%/PyKDE4/kio/tcpslavebase.sip
+%%SIPDIR%%/PyKDE4/kio/thumbcreator.sip
+%%SIPDIR%%/PyKDE4/kio/thumbsequencecreator.sip
+%%SIPDIR%%/PyKDE4/kio/udsentry.sip
+%%SIPDIR%%/PyKDE4/knewstuff/author.sip
+%%SIPDIR%%/PyKDE4/knewstuff/category.sip
+%%SIPDIR%%/PyKDE4/knewstuff/engine.sip
+%%SIPDIR%%/PyKDE4/knewstuff/entry.sip
+%%SIPDIR%%/PyKDE4/knewstuff/installation.sip
+%%SIPDIR%%/PyKDE4/knewstuff/knewstuff3_downloaddialog.sip
+%%SIPDIR%%/PyKDE4/knewstuff/knewstuff3_downloadmanager.sip
+%%SIPDIR%%/PyKDE4/knewstuff/knewstuff3_downloadwidget.sip
+%%SIPDIR%%/PyKDE4/knewstuff/knewstuff3_entry.sip
+%%SIPDIR%%/PyKDE4/knewstuff/knewstuff3_knewstuffaction.sip
+%%SIPDIR%%/PyKDE4/knewstuff/knewstuff3_knewstuffbutton.sip
+%%SIPDIR%%/PyKDE4/knewstuff/knewstuff3_uploaddialog.sip
+%%SIPDIR%%/PyKDE4/knewstuff/knewstuffaction.sip
+%%SIPDIR%%/PyKDE4/knewstuff/knewstuffbutton.sip
+%%SIPDIR%%/PyKDE4/knewstuff/knewstuffmod.sip
+%%SIPDIR%%/PyKDE4/knewstuff/ktranslatable.sip
+%%SIPDIR%%/PyKDE4/kparts/browserextension.sip
+%%SIPDIR%%/PyKDE4/kparts/browserinterface.sip
+%%SIPDIR%%/PyKDE4/kparts/browseropenorsavequestion.sip
+%%SIPDIR%%/PyKDE4/kparts/browserrun.sip
+%%SIPDIR%%/PyKDE4/kparts/event.sip
+%%SIPDIR%%/PyKDE4/kparts/factory.sip
+%%SIPDIR%%/PyKDE4/kparts/fileinfoextension.sip
+%%SIPDIR%%/PyKDE4/kparts/genericfactory.sip
+%%SIPDIR%%/PyKDE4/kparts/historyprovider.sip
+%%SIPDIR%%/PyKDE4/kparts/htmlextension.sip
+%%SIPDIR%%/PyKDE4/kparts/kpartsmod.sip
+%%SIPDIR%%/PyKDE4/kparts/mainwindow.sip
+%%SIPDIR%%/PyKDE4/kparts/part.sip
+%%SIPDIR%%/PyKDE4/kparts/partmanager.sip
+%%SIPDIR%%/PyKDE4/kparts/plugin.sip
+%%SIPDIR%%/PyKDE4/kparts/scriptableextension.sip
+%%SIPDIR%%/PyKDE4/kparts/statusbarextension.sip
+%%SIPDIR%%/PyKDE4/kparts/textextension.sip
+%%SIPDIR%%/PyKDE4/kterminal/kterminal.sip
+%%SIPDIR%%/PyKDE4/kterminal/kterminalmod.sip
+%%SIPDIR%%/PyKDE4/kterminal/terminal_interface.sip
+%%SIPDIR%%/PyKDE4/kterminal/terminal_interface_v2.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/annotationinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/attribute.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/codecompletioninterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/codecompletionmodel.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/codecompletionmodelcontrollerinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/commandinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/configinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/configpage.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/containerinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/cursor.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/document.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/editor.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/editorchooser.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/factory.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/highlightinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/ktexteditormod.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/loadsavefiltercheckplugin.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/markinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/modeinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/modificationinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/movingcursor.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/movinginterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/movingrange.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/movingrangefeedback.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/plugin.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/range.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/recoveryinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/searchinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/sessionconfiginterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/templateinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/templateinterface2.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/texthintinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/variableinterface.sip
+%%SIPDIR%%/PyKDE4/ktexteditor/view.sip
+%%SIPDIR%%/PyKDE4/kutils/dialog.sip
+%%SIPDIR%%/PyKDE4/kutils/dispatcher.sip
+%%SIPDIR%%/PyKDE4/kutils/kcmoduleinfo.sip
+%%SIPDIR%%/PyKDE4/kutils/kcmoduleloader.sip
+%%SIPDIR%%/PyKDE4/kutils/kcmoduleproxy.sip
+%%SIPDIR%%/PyKDE4/kutils/kcmultidialog.sip
+%%SIPDIR%%/PyKDE4/kutils/kemoticons.sip
+%%SIPDIR%%/PyKDE4/kutils/kemoticonsprovider.sip
+%%SIPDIR%%/PyKDE4/kutils/kemoticonstheme.sip
+%%SIPDIR%%/PyKDE4/kutils/kidletime.sip
+%%SIPDIR%%/PyKDE4/kutils/kpluginselector.sip
+%%SIPDIR%%/PyKDE4/kutils/kprintpreview.sip
+%%SIPDIR%%/PyKDE4/kutils/kutilsmod.sip
+%%SIPDIR%%/PyKDE4/kutils/pluginpage.sip
+%%SIPDIR%%/PyKDE4/nepomuk/andterm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/class.sip
+%%SIPDIR%%/PyKDE4/nepomuk/comparisonterm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/entity.sip
+%%SIPDIR%%/PyKDE4/nepomuk/file.sip
+%%SIPDIR%%/PyKDE4/nepomuk/filequery.sip
+%%SIPDIR%%/PyKDE4/nepomuk/global.sip
+%%SIPDIR%%/PyKDE4/nepomuk/groupterm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/kmetadatatagcloud.sip
+%%SIPDIR%%/PyKDE4/nepomuk/ktagcloudwidget.sip
+%%SIPDIR%%/PyKDE4/nepomuk/ktagdisplaywidget.sip
+%%SIPDIR%%/PyKDE4/nepomuk/literal.sip
+%%SIPDIR%%/PyKDE4/nepomuk/literalterm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/ncal.sip
+%%SIPDIR%%/PyKDE4/nepomuk/nco.sip
+%%SIPDIR%%/PyKDE4/nepomuk/ndo.sip
+%%SIPDIR%%/PyKDE4/nepomuk/negationterm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/nepomukmassupdatejob.sip
+%%SIPDIR%%/PyKDE4/nepomuk/nepomukmod.sip
+%%SIPDIR%%/PyKDE4/nepomuk/nepomukontologyloader.sip
+%%SIPDIR%%/PyKDE4/nepomuk/nepomukservice.sip
+%%SIPDIR%%/PyKDE4/nepomuk/nfo.sip
+%%SIPDIR%%/PyKDE4/nepomuk/nie.sip
+%%SIPDIR%%/PyKDE4/nepomuk/nmm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/nuao.sip
+%%SIPDIR%%/PyKDE4/nepomuk/ontology.sip
+%%SIPDIR%%/PyKDE4/nepomuk/optionalterm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/orterm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/pimo.sip
+%%SIPDIR%%/PyKDE4/nepomuk/property.sip
+%%SIPDIR%%/PyKDE4/nepomuk/query.sip
+%%SIPDIR%%/PyKDE4/nepomuk/queryparser.sip
+%%SIPDIR%%/PyKDE4/nepomuk/queryserviceclient.sip
+%%SIPDIR%%/PyKDE4/nepomuk/resource.sip
+%%SIPDIR%%/PyKDE4/nepomuk/resourcemanager.sip
+%%SIPDIR%%/PyKDE4/nepomuk/resourceterm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/resourcetypeterm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/result.sip
+%%SIPDIR%%/PyKDE4/nepomuk/simpleterm.sip
+%%SIPDIR%%/PyKDE4/nepomuk/standardqueries.sip
+%%SIPDIR%%/PyKDE4/nepomuk/tag.sip
+%%SIPDIR%%/PyKDE4/nepomuk/tagwidget.sip
+%%SIPDIR%%/PyKDE4/nepomuk/term.sip
+%%SIPDIR%%/PyKDE4/nepomuk/thing.sip
+%%SIPDIR%%/PyKDE4/nepomuk/tmo.sip
+%%SIPDIR%%/PyKDE4/nepomuk/tools.sip
+%%SIPDIR%%/PyKDE4/nepomuk/variant.sip
+%%SIPDIR%%/PyKDE4/phonon/abstractaudiodataoutput.sip
+%%SIPDIR%%/PyKDE4/phonon/abstractaudiooutput.sip
+%%SIPDIR%%/PyKDE4/phonon/abstractmediastream.sip
+%%SIPDIR%%/PyKDE4/phonon/abstractvideodataoutput.sip
+%%SIPDIR%%/PyKDE4/phonon/abstractvideooutput.sip
+%%SIPDIR%%/PyKDE4/phonon/audiodataoutput.sip
+%%SIPDIR%%/PyKDE4/phonon/audiodataoutputinterface.sip
+%%SIPDIR%%/PyKDE4/phonon/audioformat.sip
+%%SIPDIR%%/PyKDE4/phonon/audiooutput.sip
+%%SIPDIR%%/PyKDE4/phonon/avcapture.sip
+%%SIPDIR%%/PyKDE4/phonon/backendcapabilities.sip
+%%SIPDIR%%/PyKDE4/phonon/effect.sip
+%%SIPDIR%%/PyKDE4/phonon/effectparameter.sip
+%%SIPDIR%%/PyKDE4/phonon/effectwidget.sip
+%%SIPDIR%%/PyKDE4/phonon/experimental_phononnamespace.sip
+%%SIPDIR%%/PyKDE4/phonon/globalconfig.sip
+%%SIPDIR%%/PyKDE4/phonon/mediacontroller.sip
+%%SIPDIR%%/PyKDE4/phonon/medianode.sip
+%%SIPDIR%%/PyKDE4/phonon/mediaobject.sip
+%%SIPDIR%%/PyKDE4/phonon/mediasource.sip
+%%SIPDIR%%/PyKDE4/phonon/mrl.sip
+%%SIPDIR%%/PyKDE4/phonon/objectdescription.sip
+%%SIPDIR%%/PyKDE4/phonon/objectdescriptionmodel.sip
+%%SIPDIR%%/PyKDE4/phonon/packet.sip
+%%SIPDIR%%/PyKDE4/phonon/packetpool.sip
+%%SIPDIR%%/PyKDE4/phonon/path.sip
+%%SIPDIR%%/PyKDE4/phonon/phononmod.sip
+%%SIPDIR%%/PyKDE4/phonon/phononnamespace.sip
+%%SIPDIR%%/PyKDE4/phonon/pulsesupport.sip
+%%SIPDIR%%/PyKDE4/phonon/seekslider.sip
+%%SIPDIR%%/PyKDE4/phonon/snapshotinterface.sip
+%%SIPDIR%%/PyKDE4/phonon/streaminterface.sip
+%%SIPDIR%%/PyKDE4/phonon/videodataoutput.sip
+%%SIPDIR%%/PyKDE4/phonon/videodataoutput2.sip
+%%SIPDIR%%/PyKDE4/phonon/videodataoutputinterface.sip
+%%SIPDIR%%/PyKDE4/phonon/videoframe.sip
+%%SIPDIR%%/PyKDE4/phonon/videoframe2.sip
+%%SIPDIR%%/PyKDE4/phonon/videoplayer.sip
+%%SIPDIR%%/PyKDE4/phonon/videowidget.sip
+%%SIPDIR%%/PyKDE4/phonon/videowidgetinterface.sip
+%%SIPDIR%%/PyKDE4/phonon/visualization.sip
+%%SIPDIR%%/PyKDE4/phonon/volumefadereffect.sip
+%%SIPDIR%%/PyKDE4/phonon/volumeslider.sip
+%%SIPDIR%%/PyKDE4/plasma/abstractdialogmanager.sip
+%%SIPDIR%%/PyKDE4/plasma/abstractrunner.sip
+%%SIPDIR%%/PyKDE4/plasma/abstracttoolbox.sip
+%%SIPDIR%%/PyKDE4/plasma/accessappletjob.sip
+%%SIPDIR%%/PyKDE4/plasma/accessmanager.sip
+%%SIPDIR%%/PyKDE4/plasma/animation.sip
+%%SIPDIR%%/PyKDE4/plasma/animationdriver.sip
+%%SIPDIR%%/PyKDE4/plasma/animator.sip
+%%SIPDIR%%/PyKDE4/plasma/applet.sip
+%%SIPDIR%%/PyKDE4/plasma/appletscript.sip
+%%SIPDIR%%/PyKDE4/plasma/authorizationinterface.sip
+%%SIPDIR%%/PyKDE4/plasma/authorizationmanager.sip
+%%SIPDIR%%/PyKDE4/plasma/authorizationrule.sip
+%%SIPDIR%%/PyKDE4/plasma/busywidget.sip
+%%SIPDIR%%/PyKDE4/plasma/checkbox.sip
+%%SIPDIR%%/PyKDE4/plasma/clientpinrequest.sip
+%%SIPDIR%%/PyKDE4/plasma/combobox.sip
+%%SIPDIR%%/PyKDE4/plasma/configloader.sip
+%%SIPDIR%%/PyKDE4/plasma/containment.sip
+%%SIPDIR%%/PyKDE4/plasma/containmentactions.sip
+%%SIPDIR%%/PyKDE4/plasma/containmentactionspluginsconfig.sip
+%%SIPDIR%%/PyKDE4/plasma/context.sip
+%%SIPDIR%%/PyKDE4/plasma/corona.sip
+%%SIPDIR%%/PyKDE4/plasma/datacontainer.sip
+%%SIPDIR%%/PyKDE4/plasma/dataengine.sip
+%%SIPDIR%%/PyKDE4/plasma/dataenginemanager.sip
+%%SIPDIR%%/PyKDE4/plasma/dataenginescript.sip
+%%SIPDIR%%/PyKDE4/plasma/declarativewidget.sip
+%%SIPDIR%%/PyKDE4/plasma/delegate.sip
+%%SIPDIR%%/PyKDE4/plasma/dialog.sip
+%%SIPDIR%%/PyKDE4/plasma/extender.sip
+%%SIPDIR%%/PyKDE4/plasma/extendergroup.sip
+%%SIPDIR%%/PyKDE4/plasma/extenderitem.sip
+%%SIPDIR%%/PyKDE4/plasma/flashinglabel.sip
+%%SIPDIR%%/PyKDE4/plasma/frame.sip
+%%SIPDIR%%/PyKDE4/plasma/framesvg.sip
+%%SIPDIR%%/PyKDE4/plasma/glapplet.sip
+%%SIPDIR%%/PyKDE4/plasma/groupbox.sip
+%%SIPDIR%%/PyKDE4/plasma/iconwidget.sip
+%%SIPDIR%%/PyKDE4/plasma/itembackground.sip
+%%SIPDIR%%/PyKDE4/plasma/label.sip
+%%SIPDIR%%/PyKDE4/plasma/lineedit.sip
+%%SIPDIR%%/PyKDE4/plasma/meter.sip
+%%SIPDIR%%/PyKDE4/plasma/package.sip
+%%SIPDIR%%/PyKDE4/plasma/packagemetadata.sip
+%%SIPDIR%%/PyKDE4/plasma/packagestructure.sip
+%%SIPDIR%%/PyKDE4/plasma/paintutils.sip
+%%SIPDIR%%/PyKDE4/plasma/plasma.sip
+%%SIPDIR%%/PyKDE4/plasma/plasmamod.sip
+%%SIPDIR%%/PyKDE4/plasma/pluginloader.sip
+%%SIPDIR%%/PyKDE4/plasma/popupapplet.sip
+%%SIPDIR%%/PyKDE4/plasma/pushbutton.sip
+%%SIPDIR%%/PyKDE4/plasma/querymatch.sip
+%%SIPDIR%%/PyKDE4/plasma/radiobutton.sip
+%%SIPDIR%%/PyKDE4/plasma/runnercontext.sip
+%%SIPDIR%%/PyKDE4/plasma/runnermanager.sip
+%%SIPDIR%%/PyKDE4/plasma/runnerscript.sip
+%%SIPDIR%%/PyKDE4/plasma/runnersyntax.sip
+%%SIPDIR%%/PyKDE4/plasma/scriptengine.sip
+%%SIPDIR%%/PyKDE4/plasma/scrollbar.sip
+%%SIPDIR%%/PyKDE4/plasma/scrollwidget.sip
+%%SIPDIR%%/PyKDE4/plasma/separator.sip
+%%SIPDIR%%/PyKDE4/plasma/service.sip
+%%SIPDIR%%/PyKDE4/plasma/serviceaccessjob.sip
+%%SIPDIR%%/PyKDE4/plasma/servicejob.sip
+%%SIPDIR%%/PyKDE4/plasma/signalplotter.sip
+%%SIPDIR%%/PyKDE4/plasma/slider.sip
+%%SIPDIR%%/PyKDE4/plasma/spinbox.sip
+%%SIPDIR%%/PyKDE4/plasma/svg.sip
+%%SIPDIR%%/PyKDE4/plasma/svgwidget.sip
+%%SIPDIR%%/PyKDE4/plasma/tabbar.sip
+%%SIPDIR%%/PyKDE4/plasma/textbrowser.sip
+%%SIPDIR%%/PyKDE4/plasma/textedit.sip
+%%SIPDIR%%/PyKDE4/plasma/theme.sip
+%%SIPDIR%%/PyKDE4/plasma/toolbutton.sip
+%%SIPDIR%%/PyKDE4/plasma/tooltipcontent.sip
+%%SIPDIR%%/PyKDE4/plasma/tooltipmanager.sip
+%%SIPDIR%%/PyKDE4/plasma/treeview.sip
+%%SIPDIR%%/PyKDE4/plasma/version.sip
+%%SIPDIR%%/PyKDE4/plasma/videowidget.sip
+%%SIPDIR%%/PyKDE4/plasma/view.sip
+%%SIPDIR%%/PyKDE4/plasma/wallpaper.sip
+%%SIPDIR%%/PyKDE4/plasma/wallpaperscript.sip
+%%SIPDIR%%/PyKDE4/plasma/webview.sip
+%%SIPDIR%%/PyKDE4/plasma/windoweffects.sip
+%%SIPDIR%%/PyKDE4/polkitqt/action.sip
+%%SIPDIR%%/PyKDE4/polkitqt/actionbutton.sip
+%%SIPDIR%%/PyKDE4/polkitqt/actionbuttons.sip
+%%SIPDIR%%/PyKDE4/polkitqt/auth.sip
+%%SIPDIR%%/PyKDE4/polkitqt/context.sip
+%%SIPDIR%%/PyKDE4/polkitqt/polkitqtmod.sip
+%%SIPDIR%%/PyKDE4/pykde_config.sip
+%%SIPDIR%%/PyKDE4/solid/acadapter.sip
+%%SIPDIR%%/PyKDE4/solid/audiointerface.sip
+%%SIPDIR%%/PyKDE4/solid/battery.sip
+%%SIPDIR%%/PyKDE4/solid/block.sip
+%%SIPDIR%%/PyKDE4/solid/button.sip
+%%SIPDIR%%/PyKDE4/solid/camera.sip
+%%SIPDIR%%/PyKDE4/solid/device.sip
+%%SIPDIR%%/PyKDE4/solid/deviceinterface.sip
+%%SIPDIR%%/PyKDE4/solid/devicenotifier.sip
+%%SIPDIR%%/PyKDE4/solid/dvbinterface.sip
+%%SIPDIR%%/PyKDE4/solid/genericinterface.sip
+%%SIPDIR%%/PyKDE4/solid/internetgateway.sip
+%%SIPDIR%%/PyKDE4/solid/networking.sip
+%%SIPDIR%%/PyKDE4/solid/networkinterface.sip
+%%SIPDIR%%/PyKDE4/solid/networkshare.sip
+%%SIPDIR%%/PyKDE4/solid/opticaldisc.sip
+%%SIPDIR%%/PyKDE4/solid/opticaldrive.sip
+%%SIPDIR%%/PyKDE4/solid/portablemediaplayer.sip
+%%SIPDIR%%/PyKDE4/solid/powermanagement.sip
+%%SIPDIR%%/PyKDE4/solid/predicate.sip
+%%SIPDIR%%/PyKDE4/solid/processor.sip
+%%SIPDIR%%/PyKDE4/solid/serialinterface.sip
+%%SIPDIR%%/PyKDE4/solid/smartcardreader.sip
+%%SIPDIR%%/PyKDE4/solid/solidmod.sip
+%%SIPDIR%%/PyKDE4/solid/solidnamespace.sip
+%%SIPDIR%%/PyKDE4/solid/storageaccess.sip
+%%SIPDIR%%/PyKDE4/solid/storagedrive.sip
+%%SIPDIR%%/PyKDE4/solid/storagevolume.sip
+%%SIPDIR%%/PyKDE4/solid/video.sip
+%%SIPDIR%%/PyKDE4/soprano/asyncmodel.sip
+%%SIPDIR%%/PyKDE4/soprano/asyncquery.sip
+%%SIPDIR%%/PyKDE4/soprano/asyncresult.sip
+%%SIPDIR%%/PyKDE4/soprano/backend.sip
+%%SIPDIR%%/PyKDE4/soprano/bindingset.sip
+%%SIPDIR%%/PyKDE4/soprano/dbusclient.sip
+%%SIPDIR%%/PyKDE4/soprano/dbusexportiterator.sip
+%%SIPDIR%%/PyKDE4/soprano/dbusexportmodel.sip
+%%SIPDIR%%/PyKDE4/soprano/dbusmodel.sip
+%%SIPDIR%%/PyKDE4/soprano/dbusnodeiterator.sip
+%%SIPDIR%%/PyKDE4/soprano/dbusqueryresultiterator.sip
+%%SIPDIR%%/PyKDE4/soprano/dbusstatementiterator.sip
+%%SIPDIR%%/PyKDE4/soprano/dummymodel.sip
+%%SIPDIR%%/PyKDE4/soprano/error.sip
+%%SIPDIR%%/PyKDE4/soprano/filtermodel.sip
+%%SIPDIR%%/PyKDE4/soprano/global.sip
+%%SIPDIR%%/PyKDE4/soprano/graph.sip
+%%SIPDIR%%/PyKDE4/soprano/inferencemodel.sip
+%%SIPDIR%%/PyKDE4/soprano/inferencerule.sip
+%%SIPDIR%%/PyKDE4/soprano/inferenceruleparser.sip
+%%SIPDIR%%/PyKDE4/soprano/inferenceruleset.sip
+%%SIPDIR%%/PyKDE4/soprano/iterator.sip
+%%SIPDIR%%/PyKDE4/soprano/iteratorbackend.sip
+%%SIPDIR%%/PyKDE4/soprano/languagetag.sip
+%%SIPDIR%%/PyKDE4/soprano/literalvalue.sip
+%%SIPDIR%%/PyKDE4/soprano/localsocketclient.sip
+%%SIPDIR%%/PyKDE4/soprano/locator.sip
+%%SIPDIR%%/PyKDE4/soprano/model.sip
+%%SIPDIR%%/PyKDE4/soprano/mutexmodel.sip
+%%SIPDIR%%/PyKDE4/soprano/nao.sip
+%%SIPDIR%%/PyKDE4/soprano/node.sip
+%%SIPDIR%%/PyKDE4/soprano/nodeiterator.sip
+%%SIPDIR%%/PyKDE4/soprano/nodepattern.sip
+%%SIPDIR%%/PyKDE4/soprano/nrl.sip
+%%SIPDIR%%/PyKDE4/soprano/nrlmodel.sip
+%%SIPDIR%%/PyKDE4/soprano/owl.sip
+%%SIPDIR%%/PyKDE4/soprano/parser.sip
+%%SIPDIR%%/PyKDE4/soprano/plugin.sip
+%%SIPDIR%%/PyKDE4/soprano/pluginmanager.sip
+%%SIPDIR%%/PyKDE4/soprano/queryresultiterator.sip
+%%SIPDIR%%/PyKDE4/soprano/queryresultiteratorbackend.sip
+%%SIPDIR%%/PyKDE4/soprano/rdf.sip
+%%SIPDIR%%/PyKDE4/soprano/rdfs.sip
+%%SIPDIR%%/PyKDE4/soprano/rdfschemamodel.sip
+%%SIPDIR%%/PyKDE4/soprano/readonlymodel.sip
+%%SIPDIR%%/PyKDE4/soprano/serializer.sip
+%%SIPDIR%%/PyKDE4/soprano/servercore.sip
+%%SIPDIR%%/PyKDE4/soprano/signalcachemodel.sip
+%%SIPDIR%%/PyKDE4/soprano/sil.sip
+%%SIPDIR%%/PyKDE4/soprano/simplenodeiterator.sip
+%%SIPDIR%%/PyKDE4/soprano/simplestatementiterator.sip
+%%SIPDIR%%/PyKDE4/soprano/sopranomod.sip
+%%SIPDIR%%/PyKDE4/soprano/sopranotypes.sip
+%%SIPDIR%%/PyKDE4/soprano/sparqlmodel.sip
+%%SIPDIR%%/PyKDE4/soprano/statement.sip
+%%SIPDIR%%/PyKDE4/soprano/statementiterator.sip
+%%SIPDIR%%/PyKDE4/soprano/statementpattern.sip
+%%SIPDIR%%/PyKDE4/soprano/storagemodel.sip
+%%SIPDIR%%/PyKDE4/soprano/tcpclient.sip
+%%SIPDIR%%/PyKDE4/soprano/xesam.sip
+%%SIPDIR%%/PyKDE4/soprano/xsd.sip
+%%LOCALBASE%%/%%PYTHON_SITELIBDIR%%/kdebindings4.pth