diff options
-rw-r--r-- | qt5-layer/recipes-qt/qt5/qtbase/qt5-fb.sh | 2 | ||||
-rw-r--r-- | qt5-layer/recipes-qt/qt5/qtbase/qt5-wayland.sh | 3 | ||||
-rw-r--r-- | qt5-layer/recipes-qt/qt5/qtbase/qt5-x11.sh | 2 | ||||
-rw-r--r-- | qt5-layer/recipes-qt/qt5/qtbase_%.bbappend | 18 |
4 files changed, 25 insertions, 0 deletions
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" |