aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikko Gronoff <mikko.gronoff@qt.io>2018-06-27 10:38:35 +0300
committerMikko Gronoff <mikko.gronoff@qt.io>2018-06-28 12:14:34 +0000
commit651adf5a48ebb74db1f93f6e00cc5f426a194bf9 (patch)
tree34fda0758f23655b5185023dc84d8eed0ba2328a
parente794cd92f9f6cfe6334a55974f433de6ea743c15 (diff)
meta-qt5: update layer
* Includes merged commits from upstream/master & new recipe for Qt3DStudio runtime libraries * gsteamer1.0-plugins-bad appends added to meta-boot2qt-distro specific bbappend as plugins-bad was moved to plugins-good as upstream/master is built against poky (sumo) and we're still at pyro branch. * qtbase bbappend updated with new getentropy packageconfig. Change-Id: I612040526fa73ba8866187c0f6931b2194444b9a Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
-rw-r--r--meta-boot2qt-distro/conf/layer.conf1
-rw-r--r--meta-boot2qt-distro/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend18
-rw-r--r--meta-boot2qt-distro/recipes-qt/qt5/qtbase_git.bbappend3
-rw-r--r--scripts/manifest.xml2
4 files changed, 21 insertions, 3 deletions
diff --git a/meta-boot2qt-distro/conf/layer.conf b/meta-boot2qt-distro/conf/layer.conf
index 268f6d37..9a218d92 100644
--- a/meta-boot2qt-distro/conf/layer.conf
+++ b/meta-boot2qt-distro/conf/layer.conf
@@ -34,6 +34,7 @@ BBPATH .= ":${LAYERDIR}"
BBFILES += "${LAYERDIR}/recipes*/*/*.bb \
${LAYERDIR}/recipes*/*/*.bbappend \
"
+BBMASK += "meta-qt5/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_%.bbappend"
BBFILE_COLLECTIONS += "b2qt-distro"
BBFILE_PATTERN_b2qt-distro := "^${LAYERDIR}/"
diff --git a/meta-boot2qt-distro/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend b/meta-boot2qt-distro/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
index f42e1214..0271b6d5 100644
--- a/meta-boot2qt-distro/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
+++ b/meta-boot2qt-distro/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
@@ -1,6 +1,6 @@
############################################################################
##
-## Copyright (C) 2016 The Qt Company Ltd.
+## Copyright (C) 2018 The Qt Company Ltd.
## Contact: https://www.qt.io/licensing/
##
## This file is part of the Boot to Qt meta layer.
@@ -28,3 +28,19 @@
############################################################################
PACKAGECONFIG_append = " faad"
+
+inherit qmake5_paths
+
+PACKAGECONFIG[qt5] = '--enable-qt \
+ --with-moc="${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/moc" \
+ --with-uic="${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/uic" \
+ --with-rcc="${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/rcc" \
+ ,--disable-qt,qtbase qtdeclarative qtbase-native'
+
+# The GStreamer Qt5 plugin needs desktop OpenGL or OpenGL ES to work, so make sure it is enabled
+python() {
+ cur_packageconfig = d.getVar('PACKAGECONFIG',True).split()
+ if 'qt5' in cur_packageconfig and not (('opengl' in cur_packageconfig) or ('gles2' in cur_packageconfig)):
+ gl_packageconfig = d.getVar('PACKAGECONFIG_GL',True)
+ d.appendVar('PACKAGECONFIG', ' ' + gl_packageconfig)
+}
diff --git a/meta-boot2qt-distro/recipes-qt/qt5/qtbase_git.bbappend b/meta-boot2qt-distro/recipes-qt/qt5/qtbase_git.bbappend
index e7c7adfe..5f62fbb2 100644
--- a/meta-boot2qt-distro/recipes-qt/qt5/qtbase_git.bbappend
+++ b/meta-boot2qt-distro/recipes-qt/qt5/qtbase_git.bbappend
@@ -1,6 +1,6 @@
############################################################################
##
-## Copyright (C) 2016 The Qt Company Ltd.
+## Copyright (C) 2018 The Qt Company Ltd.
## Contact: https://www.qt.io/licensing/
##
## This file is part of the Boot to Qt meta layer.
@@ -37,6 +37,7 @@ PACKAGECONFIG += " \
cups \
fontconfig \
freetype \
+ getentropy \
gif \
glib \
ico \
diff --git a/scripts/manifest.xml b/scripts/manifest.xml
index c2cc83d7..212b4f5e 100644
--- a/scripts/manifest.xml
+++ b/scripts/manifest.xml
@@ -26,7 +26,7 @@
path="sources/meta-openembedded"/>
<project name="meta-qt5"
remote="qtyocto"
- revision="b84881444814a361fcc17e7eb34407fb175541da"
+ revision="5a1ae484fa523568dd9c47f08c25ef336c2626fb"
path="sources/meta-qt5"/>
<project name="meta-mingw"
remote="qtyocto"