summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kde-base/pykde4/Manifest5
-rw-r--r--kde-base/pykde4/files/pykde4-4.4.92-build-fix-sip.patch12
-rw-r--r--kde-base/pykde4/pykde4-4.4.5.ebuild86
-rw-r--r--kde-base/pykde4/pykde4-4.4.92.ebuild3
4 files changed, 105 insertions, 1 deletions
diff --git a/kde-base/pykde4/Manifest b/kde-base/pykde4/Manifest
index b883e80e5a6..6ac54d4a67c 100644
--- a/kde-base/pykde4/Manifest
+++ b/kde-base/pykde4/Manifest
@@ -1,6 +1,9 @@
AUX pykde4-4.4.4-arm-sip.patch 822 RMD160 60af91680e1e8388acd7f8401a32dbf894a4351f SHA1 20d37a8b127eebffc4556352168786036969ee78 SHA256 c2defa87628148fe77eb82f43f5904ace4bb66898424218423c79c7fa40613e2
+AUX pykde4-4.4.92-build-fix-sip.patch 557 RMD160 d9d1c299f6acbc97c75ff8ddc23bd13d1ff0bce6 SHA1 6cb4154b980320fcff792434b8abf7b9fce1ce68 SHA256 0b2fd1753e7fe41698a8c1c0568c4cd52fd14ddc6c010f91f6052fe89044cf6e
+DIST kdebindings-4.4.5.tar.bz2 5092007 RMD160 057cafc1922a5ab3999e6dcc532d656dd4cf446c SHA1 2f041c5b050da879e8f5d09f668b56881f9f1bb2 SHA256 c443b59fc4b5fd480bc112c409ac2378147853a59292a8a8404c2243379a1451
DIST kdebindings-4.4.92.tar.bz2 6309343 RMD160 a014c6446531cbc0ee21703fcde8f7c0dcababb7 SHA1 d067cc7a8f06f320c5b28cb7ff004d5837d60188 SHA256 22e94492b2259c5babddfc3233d1a6b088d87f4a063db6d701b9dddd95c582a0
-EBUILD pykde4-4.4.92.ebuild 1837 RMD160 98edfbf36cd068743d4c09b819be7a9ab3dd26f6 SHA1 53304d690a2f7c9c5188b756ec1ddfcf353d47d9 SHA256 bff96ad97899885b5d0871d9744c29e1103a012969988567a0b157a3d819f286
+EBUILD pykde4-4.4.5.ebuild 2069 RMD160 aa2b20fa01942f9c82d7fd7af885576236d86dd9 SHA1 d153291cdd9d075c1a7c3649a010048df3186bd4 SHA256 e2d028e509e936913ce77eb26a2374a0012cdeae0836eeb9e5d6c17b249f0de2
+EBUILD pykde4-4.4.92.ebuild 1911 RMD160 415f06404344a7124a0663e79091fb208df44876 SHA1 ea6f43b4264343b53c27cdafb14a2c56adaa10bc SHA256 f0abc2d126aeefef428239426584fea5a1a90b8a8d439cf7e83e6a75601b8dcd
EBUILD pykde4-4.4.9999.ebuild 1826 RMD160 53cc6a1244ad924936d70f42bde46cbba3c1711f SHA1 6bd22cdcaa51a695117046f0c2d50a4d3bd890c3 SHA256 1ecd510a8933317e1e46f4b9b68d2874961f09aed4d704e4087d0c4162b9f1b7
EBUILD pykde4-4.5.9999.ebuild 1826 RMD160 53cc6a1244ad924936d70f42bde46cbba3c1711f SHA1 6bd22cdcaa51a695117046f0c2d50a4d3bd890c3 SHA256 1ecd510a8933317e1e46f4b9b68d2874961f09aed4d704e4087d0c4162b9f1b7
EBUILD pykde4-9999.ebuild 1826 RMD160 53cc6a1244ad924936d70f42bde46cbba3c1711f SHA1 6bd22cdcaa51a695117046f0c2d50a4d3bd890c3 SHA256 1ecd510a8933317e1e46f4b9b68d2874961f09aed4d704e4087d0c4162b9f1b7
diff --git a/kde-base/pykde4/files/pykde4-4.4.92-build-fix-sip.patch b/kde-base/pykde4/files/pykde4-4.4.92-build-fix-sip.patch
new file mode 100644
index 00000000000..570eb15fc90
--- /dev/null
+++ b/kde-base/pykde4/files/pykde4-4.4.92-build-fix-sip.patch
@@ -0,0 +1,12 @@
+diff -ur pykde4-4.4.92.orig/python/pykde4/sip/akonadi/addressattribute.sip pykde4-4.4.92/python/pykde4/sip/akonadi/addressattribute.sip
+--- pykde4-4.4.92.orig/python/pykde4/sip/akonadi/addressattribute.sip 2010-05-27 19:21:46.000000000 +0200
++++ pykde4-4.4.92/python/pykde4/sip/akonadi/addressattribute.sip 2010-07-15 06:36:27.000000000 +0200
+@@ -19,7 +19,7 @@
+
+ namespace Akonadi
+ {
+-class AddressAttribute : Akonadi::Attribute
++class AddressAttribute : Akonadi::Attribute /NoDefaultCtors/
+ {
+ %TypeHeaderCode
+ #include <akonadi/kmime/addressattribute.h>
diff --git a/kde-base/pykde4/pykde4-4.4.5.ebuild b/kde-base/pykde4/pykde4-4.4.5.ebuild
new file mode 100644
index 00000000000..f91c9700937
--- /dev/null
+++ b/kde-base/pykde4/pykde4-4.4.5.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/kde-base/pykde4/pykde4-4.4.5.ebuild,v 1.1 2010/06/30 15:36:52 alexxy Exp $
+
+EAPI="3"
+
+KMNAME="kdebindings"
+KMMODULE="python/pykde4"
+OPENGL_REQUIRED="always"
+PYTHON_USE_WITH="threads"
+RESTRICT_PYTHON_ABIS="2.4"
+inherit python kde4-meta
+
+DESCRIPTION="Python bindings for KDE4"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug doc examples semantic-desktop"
+
+# blocker added due to compatibility issues and error during compile time
+DEPEND="
+ !dev-python/pykde
+ $(add_kdebase_dep kdelibs 'opengl,semantic-desktop?')
+ semantic-desktop? ( $(add_kdebase_dep kdepimlibs 'semantic-desktop') )
+ aqua? ( >=dev-python/PyQt4-4.7[dbus,sql,svg,webkit,aqua] )
+ !aqua? ( >=dev-python/PyQt4-4.7[dbus,sql,svg,webkit,X] )
+"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ python_pkg_setup
+ kde4-meta_pkg_setup
+}
+
+src_prepare() {
+ kde4-meta_src_prepare
+
+ if ! use examples; then
+ sed -e '/^ADD_SUBDIRECTORY(examples)/s/^/# DISABLED /' -i python/${PN}/CMakeLists.txt \
+ || die "Failed to disable examples"
+ fi
+
+ # See bug 328135
+ epatch "${FILESDIR}"/${PN}-4.4.92-build-fix-sip.patch
+
+ # See bug 322351
+ use arm && epatch "${FILESDIR}/${P}-4.4.4-arm-sip.patch"
+}
+
+src_configure() {
+ mycmakeargs=(
+ -DWITH_QScintilla=OFF
+ -DWITH_PolkitQt=OFF
+ $(cmake-utils_use_with semantic-desktop Soprano)
+ $(cmake-utils_use_with semantic-desktop Nepomuk)
+ $(cmake-utils_use_with semantic-desktop KdepimLibs)
+ )
+
+ kde4-meta_src_configure
+}
+
+src_install() {
+ use doc && HTML_DOCS=("${S}/python/pykde4/docs/html/")
+
+ kde4-meta_src_install
+
+ python_convert_shebangs -r $(python_get_version) "${ED}"
+ python_clean_installation_image
+}
+
+pkg_postinst() {
+ kde4-meta_pkg_postinst
+
+ python_mod_optimize PyKDE4 PyQt4
+
+ if use examples; then
+ echo
+ elog "PyKDE4 examples have been installed to"
+ elog "${EKDEDIR}/share/apps/${PN}/examples"
+ echo
+ fi
+}
+
+pkg_postrm() {
+ kde4-meta_pkg_postrm
+
+ python_mod_cleanup PyKDE4 PyQt4
+}
diff --git a/kde-base/pykde4/pykde4-4.4.92.ebuild b/kde-base/pykde4/pykde4-4.4.92.ebuild
index 5dabc75978b..34d05f4f060 100644
--- a/kde-base/pykde4/pykde4-4.4.92.ebuild
+++ b/kde-base/pykde4/pykde4-4.4.92.ebuild
@@ -38,6 +38,9 @@ src_prepare() {
|| die "Failed to disable examples"
fi
+ # See bug 328135
+ epatch "${FILESDIR}"/${PN}-4.4.92-build-fix-sip.patch
+
# See bug 322351
use arm && epatch "${FILESDIR}/${P}-4.4.4-arm-sip.patch"
}