[oe] [PATCH 2/6] maliit-framework-qt5: Build with qt5

Stefan Schmidt stefan at datenfreihafen.org
Sat Sep 28 22:25:15 UTC 2013


* Switch to new github repo
* Update SRCREV and remove patches which now longer apply
* Disable doc generation and xcb
* Fix packaging
---
 recipes-qt/maliit/maliit-framework-qt5_git.bb | 36 +++++++++++++++------------
 1 file changed, 20 insertions(+), 16 deletions(-)

diff --git a/recipes-qt/maliit/maliit-framework-qt5_git.bb b/recipes-qt/maliit/maliit-framework-qt5_git.bb
index 9f67452..7b336ff 100644
--- a/recipes-qt/maliit/maliit-framework-qt5_git.bb
+++ b/recipes-qt/maliit/maliit-framework-qt5_git.bb
@@ -4,43 +4,45 @@ HOMEPAGE = "https://wiki.maliit.org/Main_Page"
 LICENSE = "LGPLv2.1"
 LIC_FILES_CHKSUM = "file://LICENSE.LGPL;md5=5c917f6ce94ceb8d8d5e16e2fca5b9ad"
 
-#inherit autotools qt4x11 gtk-immodules-cache
+inherit qmake5
 
+# Set path of qt5 headers as qmake5_base.bbclass sets this to just ${includedir}
+# but
+# actually it is ${includedir}/qt5
+OE_QMAKE_PATH_HEADERS = "${OE_QMAKE_PATH_QT_HEADERS}"
 
-SRC_URI = "git://gitorious.org/maliit/maliit-framework.git;branch=master \
+
+SRC_URI = "git://github.com/maliit/framework.git;branch=master \
     file://0001-Fix-MALIIT_INSTALL_PRF-to-allow-the-build-with-opene.patch \
-    file://0001-Fix-QT_IM_PLUGIN_PATH-to-allow-openembedded-to-build.patch \
-    file://0001-Link-to-libmaliit-1-0-in-inputcontext-plugin.patch \
     file://maliit-server.desktop \
 "
 
-SRCREV = "750842dec74a9b17dca91ef779c4fc5a43c4d9dc"
-PV = "0.92.3+git${SRCPV}"
+SRCREV = "dbc0403f329d7f6ce2f5a09e6ff5adbd2548a8c9"
+PV = "0.99.0+git${SRCPV}"
 
 
 PACKAGES =+ "${PN}-gtk"
 GTKIMMODULES_PACKAGES = "${PN}-gtk"
 
-RDEPENDS_${PN} = "qt4-plugin-inputmethod-imsw-multi libqtsvg4"
-
-RRECOMMENDS_${PN} = "maliit-plugins"
+# FIXME: Do we need something like this with qt5?
+#RDEPENDS_${PN} = "qt4-plugin-inputmethod-imsw-multi libqtsvg4"
 
+RRECOMMENDS_${PN} = "maliit-plugins-qt5"
 
 FILES_${PN} += "\
-    ${libdir}/maliit/plugins-*/factories/libmaliit-plugins-quick-factory-*.so \
-    ${libdir}/qt4/plugins/inputmethods/*.so \
+    ${libdir}/*.so* \
+    ${libdir}/pkgconfig \
+    ${libdir}/qt5 \
+    ${bindir}/maliit-server \
+    ${includedir}/maliit \
     ${datadir}/applications/maliit-server.desktop \
 "
 
 FILES_${PN}-dbg += "\
     ${libdir}/maliit-framework-tests \
-    ${libdir}/gtk-*/*/immodules/.debug \
-    ${libdir}/maliit/plugins-*/factories/.debug \
-    ${libdir}/qt4/plugins/.debug \
-    ${libdir}/qt4/plugins/inputmethods/.debug \
 "
 
-FILES_${PN}-dev += "${datadir}/qt4"
+FILES_${PN}-dev += "${datadir}"
 
 FILES_${PN}-gtk +="\
     ${bindir}/maliit-exampleapp-gtk* \
@@ -58,6 +60,8 @@ EXTRA_QMAKEVARS_PRE = "\
     CONFIG+=disable-gtk-cache-update \
     CONFIG+=local-install \
     CONFIG+=nosdk \
+    CONFIG+=nodoc \
+    CONFIG+=noxcb \
 "
 
 EXTRA_OEMAKE += "INSTALL_ROOT=${D}"
-- 
1.8.4.rc3




More information about the Openembedded-devel mailing list