aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Huber <johu@gentoo.org>2012-01-10 18:01:05 +0100
committerJohannes Huber <johu@gentoo.org>2012-01-10 18:01:05 +0100
commitc10012dd97518bc32dfdaf493911391ae70f7e4a (patch)
treecc7623d4cc2db00e554a79aeff01c0db1e37966a /x11-libs/qtscriptgenerator
parent[kde-base/kdeutils-meta] Add ksecrets (diff)
downloadkde-c10012dd97518bc32dfdaf493911391ae70f7e4a.tar.gz
kde-c10012dd97518bc32dfdaf493911391ae70f7e4a.tar.bz2
kde-c10012dd97518bc32dfdaf493911391ae70f7e4a.zip
[x11-libs/qtscriptgenerator] Add fedora patch to compile with Qt 4.8, fixes bug 397917.
(Portage version: 2.2.0_alpha84/git/Linux x86_64, unsigned Manifest commit)
Diffstat (limited to 'x11-libs/qtscriptgenerator')
-rw-r--r--x11-libs/qtscriptgenerator/files/qtscriptgenerator-0.1.0-qt48.patch22
-rw-r--r--x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild9
2 files changed, 29 insertions, 2 deletions
diff --git a/x11-libs/qtscriptgenerator/files/qtscriptgenerator-0.1.0-qt48.patch b/x11-libs/qtscriptgenerator/files/qtscriptgenerator-0.1.0-qt48.patch
new file mode 100644
index 0000000000..f397b5ab13
--- /dev/null
+++ b/x11-libs/qtscriptgenerator/files/qtscriptgenerator-0.1.0-qt48.patch
@@ -0,0 +1,22 @@
+diff -up qtscriptgenerator-src-0.1.0/generator/typesystem_gui-common.xml.no_QFileOpenEvent qtscriptgenerator-src-0.1.0/generator/typesystem_gui-common.xml
+--- qtscriptgenerator-src-0.1.0/generator/typesystem_gui-common.xml.no_QFileOpenEvent 2011-12-22 11:34:52.615149619 -0600
++++ qtscriptgenerator-src-0.1.0/generator/typesystem_gui-common.xml 2011-12-22 11:35:31.808659632 -0600
+@@ -2233,7 +2233,6 @@
+
+
+ </object-type>
+- <object-type name="QFileOpenEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FileOpen"/>
+ <object-type name="QFocusEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FocusIn || %1-&gt;type() == QEvent::FocusOut">
+ <modify-function signature="reason()const">
+ <remove/>
+diff -up qtscriptgenerator-src-0.1.0/generator/typesystem_gui.xml.no_QFileOpenEvent qtscriptgenerator-src-0.1.0/generator/typesystem_gui.xml
+--- qtscriptgenerator-src-0.1.0/generator/typesystem_gui.xml.no_QFileOpenEvent 2009-02-20 05:42:24.000000000 -0600
++++ qtscriptgenerator-src-0.1.0/generator/typesystem_gui.xml 2011-12-22 11:33:43.058019203 -0600
+@@ -2555,7 +2555,6 @@
+
+
+ </object-type>
+- <object-type name="QFileOpenEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FileOpen"/>
+ <object-type name="QFocusEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FocusIn || %1-&gt;type() == QEvent::FocusOut">
+ <modify-function signature="reason()const">
+ <remove/>
diff --git a/x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild b/x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild
index 1a111cee0f..02d00faaf0 100644
--- a/x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild
+++ b/x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
@@ -26,6 +26,12 @@ RDEPEND="${DEPEND}"
PLUGINS="core gui network opengl sql svg uitools webkit xml xmlpatterns"
+# Fix for GCC-4.4 (bug 268086), Qt 4.8 (bug 397917)
+PATCHES=(
+ "${FILESDIR}/${PN}-gcc44.patch"
+ "${FILESDIR}/${PN}-0.1.0-qt48.patch"
+)
+
src_prepare() {
# remove phonon
sed -i "/typesystem_phonon.xml/d" generator/generator.qrc \
@@ -33,7 +39,6 @@ src_prepare() {
sed -i "/qtscript_phonon/d" qtbindings/qtbindings.pro \
|| die "sed failed"
- epatch "${FILESDIR}/${PN}-gcc44.patch"
qt4-r2_src_prepare
}