From b373a6e9c72fc660a7d181d4406b9a3d5fa46b35 Mon Sep 17 00:00:00 2001 From: Philippe Schenker Date: Thu, 16 Jul 2020 17:16:59 +0200 Subject: qt5: set qt backend according to installed graphical backend Related-to: ELB-2838 Signed-off-by: Philippe Schenker --- qt5-layer/recipes-qt/qt5/qtbase/qt5-fb.sh | 2 ++ qt5-layer/recipes-qt/qt5/qtbase/qt5-wayland.sh | 3 +++ qt5-layer/recipes-qt/qt5/qtbase/qt5-x11.sh | 2 ++ qt5-layer/recipes-qt/qt5/qtbase_%.bbappend | 18 ++++++++++++++++++ 4 files changed, 25 insertions(+) create mode 100644 qt5-layer/recipes-qt/qt5/qtbase/qt5-fb.sh create mode 100644 qt5-layer/recipes-qt/qt5/qtbase/qt5-wayland.sh create mode 100644 qt5-layer/recipes-qt/qt5/qtbase/qt5-x11.sh (limited to 'qt5-layer/recipes-qt') diff --git a/qt5-layer/recipes-qt/qt5/qtbase/qt5-fb.sh b/qt5-layer/recipes-qt/qt5/qtbase/qt5-fb.sh new file mode 100644 index 0000000..34fa033 --- /dev/null +++ b/qt5-layer/recipes-qt/qt5/qtbase/qt5-fb.sh @@ -0,0 +1,2 @@ +#!/bin/sh +export QT_QPA_PLATFORM=eglfs diff --git a/qt5-layer/recipes-qt/qt5/qtbase/qt5-wayland.sh b/qt5-layer/recipes-qt/qt5/qtbase/qt5-wayland.sh new file mode 100644 index 0000000..886d7c3 --- /dev/null +++ b/qt5-layer/recipes-qt/qt5/qtbase/qt5-wayland.sh @@ -0,0 +1,3 @@ +#!/bin/sh +export QT_QPA_PLATFORM=wayland-egl + diff --git a/qt5-layer/recipes-qt/qt5/qtbase/qt5-x11.sh b/qt5-layer/recipes-qt/qt5/qtbase/qt5-x11.sh new file mode 100644 index 0000000..8bbd73b --- /dev/null +++ b/qt5-layer/recipes-qt/qt5/qtbase/qt5-x11.sh @@ -0,0 +1,2 @@ +#!/bin/sh +export QT_QPA_PLATFORM=xcb diff --git a/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend b/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend index 0b6f29b..2d1f9d6 100644 --- a/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend +++ b/qt5-layer/recipes-qt/qt5/qtbase_%.bbappend @@ -17,3 +17,21 @@ PACKAGECONFIG_append = " \ icu \ ${PACKAGECONFIG_EXAMPLES} \ " + +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" + +IMX_BACKEND = "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \ + bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', \ + 'fb', d), d)}" + +SRC_URI_append = " \ + file://qt5-${IMX_BACKEND}.sh \ +" + +do_install_append () { + install -d ${D}${sysconfdir}/profile.d/ + install -m 0755 ${WORKDIR}/qt5-${IMX_BACKEND}.sh ${D}${sysconfdir}/profile.d/ + +} + +FILES_${PN} += "${sysconfdir}/profile.d/qt5*.sh" -- cgit v1.2.3