xref: /OK3568_Linux_fs/yocto/meta-qt5/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1# Copyright (C) 2014 O.S. Systems Software LTDA.
2
3DESCRIPTION = "Target packages for Qt5 SDK"
4LICENSE = "MIT"
5
6PACKAGE_ARCH = "${TUNE_PKGARCH}"
7inherit packagegroup
8
9PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
10
11# Requires Wayland to work
12USE_WAYLAND = " \
13    qtwayland-dev \
14    qtwayland-mkspecs \
15    qtwayland-plugins \
16    qtwayland-tools \
17"
18
19# Requires X11 to work
20USE_X11 = " \
21    qtx11extras-dev \
22    qtx11extras-mkspecs \
23"
24
25RDEPENDS:${PN} += " \
26    packagegroup-core-standalone-sdk-target \
27    libsqlite3-dev \
28    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qt3d-dev', '', d)} \
29    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qt3d-mkspecs', '', d)} \
30    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qt3d-qmlplugins', '', d)} \
31    qtbase-dev \
32    qtbase-mkspecs \
33    qtbase-plugins \
34    qtbase-staticdev \
35    qtbase-tools \
36    qttranslations-qtbase \
37    qttranslations-qthelp \
38    qtcharts-dev \
39    qtcharts-mkspecs \
40    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qtcharts-qmlplugins', '', d)} \
41    qtconnectivity-dev \
42    qtconnectivity-mkspecs \
43    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qtconnectivity-qmlplugins', '', d)} \
44    qttranslations-qtconnectivity \
45    qtdeclarative-dev \
46    qtdeclarative-mkspecs \
47    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qtdeclarative-qmlplugins', '', d)} \
48    qtdeclarative-tools \
49    qtdeclarative-staticdev \
50    qttranslations-qtdeclarative \
51    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qtgraphicaleffects-qmlplugins', '', d)} \
52    qtimageformats-dev \
53    qtimageformats-plugins \
54    qtlocation-dev \
55    qtlocation-mkspecs \
56    qtlocation-plugins \
57    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qtlocation-qmlplugins', '', d)} \
58    qttranslations-qtlocation \
59    qtmqtt-dev \
60    qtmqtt-mkspecs \
61    qtmultimedia-dev \
62    qtmultimedia-mkspecs \
63    qtmultimedia-plugins \
64    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qtmultimedia-qmlplugins', '', d)} \
65    qttranslations-qtmultimedia \
66    qtscript-dev \
67    qtscript-mkspecs \
68    qttranslations-qtscript \
69    qtsensors-dev \
70    qtsensors-mkspecs \
71    qtsensors-plugins \
72    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qtsensors-qmlplugins', '', d)} \
73    qtserialport-dev \
74    qtserialport-mkspecs \
75    qtserialbus-dev \
76    qtserialbus-mkspecs \
77    qtsvg-dev \
78    qtsvg-mkspecs \
79    qtsvg-plugins \
80    qtsystems-dev \
81    qtsystems-mkspecs \
82    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qtsystems-qmlplugins', '', d)} \
83    qttools-dev \
84    qttools-mkspecs \
85    qttools-staticdev \
86    qttools-tools \
87    ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', '${USE_WAYLAND}', '', d)} \
88    ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '${USE_X11}', '', d)} \
89    qtwebsockets-dev \
90    qtwebsockets-mkspecs \
91    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qtwebsockets-qmlplugins', '', d)} \
92    qttranslations-qtwebsockets \
93    qtwebchannel-dev \
94    qtwebchannel-mkspecs \
95    ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qtwebchannel-qmlplugins', '', d)} \
96    qtxmlpatterns-dev \
97    qtxmlpatterns-mkspecs \
98    qttranslations-qtxmlpatterns \
99    qtquickcontrols2 \
100    qtquickcontrols2-dev \
101    qtquickcontrols2-mkspecs \
102"
103RDEPENDS:${PN}:remove:toolchain-clang:riscv32 = "qttools-dev qttools-mkspecs qttools-staticdev qttools-tools"
104RDEPENDS:${PN}:remove:toolchain-clang:riscv64 = "qttools-dev qttools-mkspecs qttools-staticdev qttools-tools"
105
106RRECOMMENDS:${PN} += " \
107    qtquickcontrols-qmlplugins \
108    qtquickcontrols2-qmlplugins \
109    qttools-plugins \
110"
111
112RRECOMMENDS:${PN}:remove:toolchain-clang:riscv32 = "qttools-plugins"
113RRECOMMENDS:${PN}:remove:toolchain-clang:riscv64 = "qttools-plugins"
114