- This is a touch-friendly web broswer based on qtwebengine and QML Signed-off-by: Eric Ruei <[email protected]> --- ...0001-qtwebbrowser-disable-FullScreen-mode.patch | 28 ++++++++++++++++++ .../recipes-qt/qt5/qtwebbrowser-example_1.0.bb | 33 ++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebbrowser-example/0001-qtwebbrowser-disable-FullScreen-mode.patch create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebbrowser-example_1.0.bb
diff --git a/meta-arago-distro/recipes-qt/qt5/qtwebbrowser-example/0001-qtwebbrowser-disable-FullScreen-mode.patch b/meta-arago-distro/recipes-qt/qt5/qtwebbrowser-example/0001-qtwebbrowser-disable-FullScreen-mode.patch new file mode 100644 index 0000000..9cac96a --- /dev/null +++ b/meta-arago-distro/recipes-qt/qt5/qtwebbrowser-example/0001-qtwebbrowser-disable-FullScreen-mode.patch @@ -0,0 +1,28 @@ +From 268cf8dec9486fd875ab7fae241273e7b5b2a143 Mon Sep 17 00:00:00 2001 +From: Eric Ruei <[email protected]> +Date: Fri, 2 Jun 2017 15:29:01 -0400 +Subject: [PATCH] qtwebbrowser: disable FullScreen mode + +We need to disable full-screen mode because there is no way to exit in that mode + +Signed-off-by: Eric Ruei <[email protected]> +--- + src/main.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/main.cpp b/src/main.cpp +index 2181f15..5f146b6 100644 +--- a/src/main.cpp ++++ b/src/main.cpp +@@ -101,7 +101,7 @@ int main(int argc, char **argv) + if (view.size().isEmpty()) + view.setGeometry(0, 0, 800, 600); + #else +- view.showFullScreen(); ++ view.show(); + #endif + + app.exec(); +-- +1.9.1 + diff --git a/meta-arago-distro/recipes-qt/qt5/qtwebbrowser-example_1.0.bb b/meta-arago-distro/recipes-qt/qt5/qtwebbrowser-example_1.0.bb new file mode 100644 index 0000000..a063207 --- /dev/null +++ b/meta-arago-distro/recipes-qt/qt5/qtwebbrowser-example_1.0.bb @@ -0,0 +1,33 @@ +SUMMARY = "Qt Touch-Friendly WebBroswer" +HOMEPAGE = "http://blog.qt.io/blog/2016/07/18/qt-webbrowser-1-0/" +SECTION = "multimedia" +LICENSE = "GPL-3.0 & GFDL-1.3" +LIC_FILES_CHKSUM = " \ + file://LICENSE.GPLv3;md5=a40e2bb02b1ac431f461afd03ff9d1d6 \ + file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \ +" +DEPENDS += "qtwebengine" + +PR = "r1" + +BRANCH = "dev" +SRCREV = "023733af5523a5ad84359926224fa106001215f4" + +SRC_URI = "git://code.qt.io/qt-apps/qtwebbrowser.git;protocol=git;branch=${BRANCH} \ + file://0001-qtwebbrowser-disable-FullScreen-mode.patch \ +" + +S = "${WORKDIR}/git" + +inherit qt-provider + +# Install qtwebbrowser under /usr/share/qt5/examples/webengine +do_install() { + install -d ${D}${datadir}/qt5/examples/webengine/webbrowser/src + install -m 0755 src/qtwebbrowser ${D}${datadir}/qt5/examples/webengine/webbrowser/qtwebbrowser + cp -r ${S}/* ${D}${datadir}/qt5/examples/webengine/webbrowser/. +} + +FILES_${PN} += " \ +/usr/share/qt5/examples/webengine/webbrowser/* \ +" -- 1.9.1 _______________________________________________ meta-arago mailing list [email protected] http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
