[oe] [meta-qt5][PATCH] Make possible to bake meta-toolchain-qt5 without opengl
Martin Jansa
martin.jansa at gmail.com
Sat Oct 17 08:57:58 UTC 2015
Are all these restricted to DISTRO_FEATURE opengl?
I don't think so, you probably need to enable icu in qtbase and a lot of
these will get available (with or without opengl in DISTRO_FEATURES).
On Sat, Oct 17, 2015 at 2:10 AM, Ivan Sergio Borgonovo <
ivan at gloom.home.webthatworks.it> wrote:
> From: Ivan Sergio Borgonovo <mail at webthatworks.it>
>
> ---
> .../packagegroup-qt5-toolchain-target.bb | 56
> +++++++++++-----------
> 1 file changed, 28 insertions(+), 28 deletions(-)
>
> diff --git a/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
> b/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
> index 41c467c..22da7a3 100644
> --- a/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
> +++ b/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
> @@ -12,11 +12,11 @@ USE_RUBY = " \
> qtquick1-dev \
> qtquick1-mkspecs \
> qtquick1-plugins \
> - qtquick1-qmlplugins \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtquick1-qmlplugins',
> '', d)} \
> qttranslations-qtquick1 \
> qtwebkit-dev \
> qtwebkit-mkspecs \
> - qtwebkit-qmlplugins \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtwebkit-qmlplugins',
> '', d)} \
> "
>
> # Requires Wayland to work
> @@ -36,9 +36,9 @@ USE_X11 = " \
> RDEPENDS_${PN} += " \
> packagegroup-core-standalone-sdk-target \
> libsqlite3-dev \
> - qt3d-dev \
> - qt3d-mkspecs \
> - qt3d-qmlplugins \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qt3d-dev', '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qt3d-mkspecs', '', d)}
> \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qt3d-qmlplugins', '',
> d)} \
> qtbase-dev \
> qtbase-fonts \
> qtbase-mkspecs \
> @@ -48,40 +48,40 @@ RDEPENDS_${PN} += " \
> qttranslations-qtbase \
> qttranslations-qtconfig \
> qttranslations-qthelp \
> - qtconnectivity-dev \
> - qtconnectivity-mkspecs \
> - qtconnectivity-qmlplugins \
> - qttranslations-qtconnectivity \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtconnectivity-dev',
> '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qtconnectivity-mkspecs', '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qtconnectivity-qmlplugins', '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qttranslations-qtconnectivity', '', d)} \
> qtdeclarative-dev \
> qtdeclarative-mkspecs \
> qtdeclarative-plugins \
> - qtdeclarative-qmlplugins \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qtdeclarative-qmlplugins', '', d)} \
> qtdeclarative-staticdev \
> qttranslations-qmlviewer \
> qttranslations-qtdeclarative \
> qtenginio-dev \
> qtenginio-mkspecs \
> - qtenginio-qmlplugins \
> - qtgraphicaleffects-qmlplugins \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtenginio-qmlplugins',
> '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qtgraphicaleffects-qmlplugins', '', d)} \
> qtimageformats-dev \
> qtimageformats-plugins \
> - qtlocation-dev \
> - qtlocation-mkspecs \
> - qtlocation-plugins \
> - qtlocation-qmlplugins \
> - qttranslations-qtlocation \
> - qtmultimedia-dev \
> - qtmultimedia-mkspecs \
> - qtmultimedia-plugins \
> - qtmultimedia-qmlplugins \
> - qttranslations-qtmultimedia \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtlocation-dev', '',
> d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtlocation-mkspecs',
> '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtlocation-plugins',
> '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qtlocation-qmlplugins', '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qttranslations-qtlocation', '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtmultimedia-dev', '',
> d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtmultimedia-mkspecs',
> '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtmultimedia-plugins',
> '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qtmultimedia-qmlplugins', '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qttranslations-qtmultimedia', '', d)} \
> qtscript-dev \
> qtscript-mkspecs \
> qttranslations-qtscript \
> qtsensors-dev \
> qtsensors-mkspecs \
> qtsensors-plugins \
> - qtsensors-qmlplugins \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtsensors-qmlplugins',
> '', d)} \
> qtserialport-dev \
> qtserialport-mkspecs \
> qtsvg-dev \
> @@ -89,10 +89,10 @@ RDEPENDS_${PN} += " \
> qtsvg-plugins \
> qtsystems-dev \
> qtsystems-mkspecs \
> - qtsystems-qmlplugins \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qtsystems-qmlplugins',
> '', d)} \
> qttools-dev \
> qttools-mkspecs \
> - qttools-plugins \
> + ${@base_contains('DISTRO_FEATURES', 'opengl', 'qttools-plugins', '',
> d)} \
> qttools-staticdev \
> qttools-tools \
> ${@base_contains('DISTRO_FEATURES', 'wayland', '${USE_WAYLAND}', '',
> d)} \
> @@ -100,11 +100,11 @@ RDEPENDS_${PN} += " \
> ${@base_contains('DISTRO_FEATURES', 'x11', '${USE_X11}', '', d)} \
> qtwebsockets-dev \
> qtwebsockets-mkspecs \
> - qtwebsockets-qmlplugins \
> - qttranslations-qtwebsockets \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qtwebsockets-qmlplugins', '', d)} \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qttranslations-qtwebsockets', '', d)} \
> qtwebchannel-dev \
> qtwebchannel-mkspecs \
> - qtwebchannel-qmlplugins \
> + ${@base_contains('DISTRO_FEATURES', 'opengl',
> 'qtwebchannel-qmlplugins', '', d)} \
> qtxmlpatterns-dev \
> qtxmlpatterns-mkspecs \
> qttranslations-qtxmlpatterns \
> --
> 2.6.1
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
More information about the Openembedded-devel
mailing list