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