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