From: Denys Dmytriyenko <[email protected]>
This patchset adds Qt5 integration with easy switching between Qt4 and Qt5,
as well as updates matrix-gui-browser to be built against one or another
version of Qt. Additional apps will be updated soon to build with Qt4/Qt5 and
utilize provided classes.
It is version 2 of the patchset with one patch that set Qt5 as default dropped
completely and patches #2, 3, 6, 12 addressing comments from the first set -
they are marked with [PATCHv2] prefix.
The goal is to get the base integration of Qt5 into meta-arago/master ASAP to
enable further development and updating recipes and packagegroups to use Qt5.
Denys Dmytriyenko (11):
matrix-gui-browser: replace ${S} with ${B} in do_install()
icu: overlay the latest version from oe-core/master
icu: disable LDFLAGSICUDT that prevents loading libicudata.so
qtbase: configure and patch Qt5 qtbase for use with SGX in Arago
qtwebkit: add WebGL on eglfs patches
webkit-examples: enable building and packaging of examples
qt5.bbclass: add new class similar to existing qt4e for configuring
recipes
qt-provider.bbclass: class to allow seamless switching between Qt4 and
Qt5
arago-prefs: load up Qt5 preferred versions
matrix-gui-browser: update recipe to be Qt4 and Qt5 compatible
arago-qt5-test-image: add test minimal image for testing Qt5 migration
meta-arago-distro/classes/qt-provider.bbclass | 19 ++
meta-arago-distro/classes/qt5.bbclass | 20 ++
.../conf/distro/include/arago-prefs.inc | 3 +
.../recipes-core/images/arago-qt5-test-image.bb | 16 ++
.../qt5/qtbase/0001-qeglfswindow.cpp.patch | 56 +++++
.../qt5/qtbase/0002-qeglfswindow.cpp.patch | 34 +++
.../recipes-qt/qt5/qtbase_5.1.0.bbappend | 10 +
.../qt5/qtwebkit-examples/examples-build.patch | 9 +
.../qt5/qtwebkit-examples_5.1.0.bbappend | 5 +
.../qt5/qtwebkit/GraphicsContext3DQt.cpp.patch | 26 ++
.../qt5/qtwebkit/GraphicsSurfaceGL_NoX.cpp.patch | 270 +++++++++++++++++++++
.../qt5/qtwebkit/GraphicsSurfaceToken.h.patch | 33 +++
.../recipes-qt/qt5/qtwebkit/OpenGLShims.cpp.patch | 24 ++
.../recipes-qt/qt5/qtwebkit/Target.pri.patch | 24 ++
.../recipes-qt/qt5/qtwebkit/WebCore.pri.patch | 25 ++
.../recipes-qt/qt5/qtwebkit/features.prf.patch | 20 ++
.../qt5/qtwebkit/qttestbrowser.cpp.patch | 24 ++
.../recipes-qt/qt5/qtwebkit_5.1.0.bbappend | 14 ++
.../icu/icu-51.2/disable-ldflagsicudt.patch | 12 +
.../icu/icu-51.2/icu-pkgdata-large-cmd.patch | 29 +++
meta-arago-distro/recipes-support/icu/icu.inc | 55 +++++
meta-arago-distro/recipes-support/icu/icu_51.2.bb | 14 ++
.../matrix-gui-browser/qt5-gui-widgets-move.patch | 12 +
.../matrix/matrix-gui-browser/qt5-webkit.patch | 12 +
.../recipes-core/matrix/matrix-gui-browser_2.0.bb | 14 +-
26 files changed, 777 insertions(+), 7 deletions(-)
create mode 100644 meta-arago-distro/classes/qt-provider.bbclass
create mode 100644 meta-arago-distro/classes/qt5.bbclass
create mode 100644
meta-arago-distro/recipes-core/images/arago-qt5-test-image.bb
create mode 100644
meta-arago-distro/recipes-qt/qt5/qtbase/0001-qeglfswindow.cpp.patch
create mode 100644
meta-arago-distro/recipes-qt/qt5/qtbase/0002-qeglfswindow.cpp.patch
create mode 100644 meta-arago-distro/recipes-qt/qt5/qtbase_5.1.0.bbappend
create mode 100644
meta-arago-distro/recipes-qt/qt5/qtwebkit-examples/examples-build.patch
create mode 100644
meta-arago-distro/recipes-qt/qt5/qtwebkit-examples_5.1.0.bbappend
create mode 100644
meta-arago-distro/recipes-qt/qt5/qtwebkit/GraphicsContext3DQt.cpp.patch
create mode 100644
meta-arago-distro/recipes-qt/qt5/qtwebkit/GraphicsSurfaceGL_NoX.cpp.patch
create mode 100644
meta-arago-distro/recipes-qt/qt5/qtwebkit/GraphicsSurfaceToken.h.patch
create mode 100644
meta-arago-distro/recipes-qt/qt5/qtwebkit/OpenGLShims.cpp.patch
create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/Target.pri.patch
create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/WebCore.pri.patch
create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit/features.prf.patch
create mode 100644
meta-arago-distro/recipes-qt/qt5/qtwebkit/qttestbrowser.cpp.patch
create mode 100644 meta-arago-distro/recipes-qt/qt5/qtwebkit_5.1.0.bbappend
create mode 100644
meta-arago-distro/recipes-support/icu/icu-51.2/disable-ldflagsicudt.patch
create mode 100644
meta-arago-distro/recipes-support/icu/icu-51.2/icu-pkgdata-large-cmd.patch
create mode 100644 meta-arago-distro/recipes-support/icu/icu.inc
create mode 100644 meta-arago-distro/recipes-support/icu/icu_51.2.bb
create mode 100644
meta-arago-extras/recipes-core/matrix/matrix-gui-browser/qt5-gui-widgets-move.patch
create mode 100644
meta-arago-extras/recipes-core/matrix/matrix-gui-browser/qt5-webkit.patch
--
1.8.3.2
_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago