1*4882a593Smuzhiyunrequire qt5.inc 2*4882a593Smuzhiyunrequire qt5-git.inc 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunLICENSE = "GPL-3.0-only | The-Qt-Company-Commercial" 5*4882a593SmuzhiyunLIC_FILES_CHKSUM = " \ 6*4882a593Smuzhiyun file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504 \ 7*4882a593Smuzhiyun" 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunSRC_URI += "file://0001-replace-deprecated-std-auto_ptr-with-std-unique_ptr.patch" 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun# To enabled Nuance T9 Write support, you need to provide the licensed components 12*4882a593Smuzhiyun# and enable "t9write" in PACKAGECONFIG. This can be done in a separate .bbappend file. 13*4882a593Smuzhiyun# for example: 14*4882a593Smuzhiyun#T9WRITEPACKAGE = "${HOME}/Downloads/zzEval_QT_T9Write_Alpha_v750_20150916.zip" 15*4882a593Smuzhiyun#SRC_URI += "file://${T9WRITEPACKAGE};subdir=git/src/virtualkeyboard/3rdparty/t9write" 16*4882a593Smuzhiyun#PACKAGECONFIG = "t9write lang-all" 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunPACKAGECONFIG ?= "lang-all lipi-toolkit qtquickcompiler" 19*4882a593SmuzhiyunPACKAGECONFIG[hunspell] = ",CONFIG+=disable-hunspell,hunspell" 20*4882a593SmuzhiyunPACKAGECONFIG[t9write] = "CONFIG+=t9write" 21*4882a593SmuzhiyunPACKAGECONFIG[lipi-toolkit] = "CONFIG+=lipi-toolkit" 22*4882a593SmuzhiyunPACKAGECONFIG[lang-all] = "CONFIG+=lang-all" 23*4882a593SmuzhiyunPACKAGECONFIG[lang-ar_AR] = "CONFIG+=lang-ar_AR" 24*4882a593SmuzhiyunPACKAGECONFIG[lang-bg_BG] = "CONFIG+=lang-bg_BG" 25*4882a593SmuzhiyunPACKAGECONFIG[lang-cs_CZ] = "CONFIG+=lang-cs_CZ" 26*4882a593SmuzhiyunPACKAGECONFIG[lang-da_DK] = "CONFIG+=lang-da_DK" 27*4882a593SmuzhiyunPACKAGECONFIG[lang-de_DE] = "CONFIG+=lang-de_DE" 28*4882a593SmuzhiyunPACKAGECONFIG[lang-el_GR] = "CONFIG+=lang-el_GR" 29*4882a593SmuzhiyunPACKAGECONFIG[lang-en_GB] = "CONFIG+=lang-en_GB" 30*4882a593SmuzhiyunPACKAGECONFIG[lang-en_US] = "CONFIG+=lang-en_US" 31*4882a593SmuzhiyunPACKAGECONFIG[lang-es_ES] = "CONFIG+=lang-es_ES" 32*4882a593SmuzhiyunPACKAGECONFIG[lang-es_MX] = "CONFIG+=lang-es_MX" 33*4882a593SmuzhiyunPACKAGECONFIG[lang-et_EE] = "CONFIG+=lang-et_EE" 34*4882a593SmuzhiyunPACKAGECONFIG[lang-fa_FA] = "CONFIG+=lang-fa_FA" 35*4882a593SmuzhiyunPACKAGECONFIG[lang-fi_FI] = "CONFIG+=lang-fi_FI" 36*4882a593SmuzhiyunPACKAGECONFIG[lang-fr_CA] = "CONFIG+=lang-fr_CA" 37*4882a593SmuzhiyunPACKAGECONFIG[lang-fr_FR] = "CONFIG+=lang-fr_FR" 38*4882a593SmuzhiyunPACKAGECONFIG[lang-he_IL] = "CONFIG+=lang-he_IL" 39*4882a593SmuzhiyunPACKAGECONFIG[lang-hi_IN] = "CONFIG+=lang-hi_IN" 40*4882a593SmuzhiyunPACKAGECONFIG[lang-hr_HR] = "CONFIG+=lang-hr_HR" 41*4882a593SmuzhiyunPACKAGECONFIG[lang-hu_HU] = "CONFIG+=lang-hu_HU" 42*4882a593SmuzhiyunPACKAGECONFIG[lang-id_ID] = "CONFIG+=lang-id_ID" 43*4882a593SmuzhiyunPACKAGECONFIG[lang-it_IT] = "CONFIG+=lang-it_IT" 44*4882a593SmuzhiyunPACKAGECONFIG[lang-ja_JP] = "CONFIG+=lang-ja_JP" 45*4882a593SmuzhiyunPACKAGECONFIG[lang-ko_KR] = "CONFIG+=lang-ko_KR" 46*4882a593SmuzhiyunPACKAGECONFIG[lang-ms_MY] = "CONFIG+=lang-ms_MY" 47*4882a593SmuzhiyunPACKAGECONFIG[lang-nb_NO] = "CONFIG+=lang-nb_NO" 48*4882a593SmuzhiyunPACKAGECONFIG[lang-nl_NL] = "CONFIG+=lang-nl_NL" 49*4882a593SmuzhiyunPACKAGECONFIG[lang-pl_PL] = "CONFIG+=lang-pl_PL" 50*4882a593SmuzhiyunPACKAGECONFIG[lang-pt_BR] = "CONFIG+=lang-pt_BR" 51*4882a593SmuzhiyunPACKAGECONFIG[lang-pt_PT] = "CONFIG+=lang-pt_PT" 52*4882a593SmuzhiyunPACKAGECONFIG[lang-ro_RO] = "CONFIG+=lang-ro_RO" 53*4882a593SmuzhiyunPACKAGECONFIG[lang-ru_RU] = "CONFIG+=lang-ru_RU" 54*4882a593SmuzhiyunPACKAGECONFIG[lang-sk_SK] = "CONFIG+=lang-sk_SK" 55*4882a593SmuzhiyunPACKAGECONFIG[lang-sl_SI] = "CONFIG+=lang-sl_SI" 56*4882a593SmuzhiyunPACKAGECONFIG[lang-sq_AL] = "CONFIG+=lang-sq_AL" 57*4882a593SmuzhiyunPACKAGECONFIG[lang-sr_SP] = "CONFIG+=lang-sr_SP" 58*4882a593SmuzhiyunPACKAGECONFIG[lang-sv_SE] = "CONFIG+=lang-sv_SE" 59*4882a593SmuzhiyunPACKAGECONFIG[lang-th_TH] = "CONFIG+=lang-th_TH" 60*4882a593SmuzhiyunPACKAGECONFIG[lang-tr_TR] = "CONFIG+=lang-tr_TR" 61*4882a593SmuzhiyunPACKAGECONFIG[lang-uk_UA] = "CONFIG+=lang-uk_UA" 62*4882a593SmuzhiyunPACKAGECONFIG[lang-vi_VN] = "CONFIG+=lang-vi_VN" 63*4882a593SmuzhiyunPACKAGECONFIG[lang-zh_CN] = "CONFIG+=lang-zh_CN" 64*4882a593SmuzhiyunPACKAGECONFIG[lang-zh_TW] = "CONFIG+=lang-zh_TW" 65*4882a593Smuzhiyun 66*4882a593SmuzhiyunEXTRA_QMAKEVARS_PRE += "${PACKAGECONFIG_CONFARGS}" 67*4882a593SmuzhiyunEXTRA_QMAKEVARS_PRE += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', 'CONFIG+=disable-desktop', d)}" 68*4882a593Smuzhiyun 69*4882a593SmuzhiyunPACKAGES += "${PN}-dictionaries" 70*4882a593SmuzhiyunRRECOMMENDS:${PN} += "${PN}-dictionaries" 71*4882a593SmuzhiyunFILES:${PN}-dictionaries = "${OE_QMAKE_PATH_DATA}/qtvirtualkeyboard/*/*.dat" 72*4882a593SmuzhiyunFILES:${PN} += "${OE_QMAKE_PATH_DATA}/qtvirtualkeyboard/lipi_toolkit" 73*4882a593Smuzhiyun 74*4882a593SmuzhiyunDEPENDS += "qtbase qtdeclarative qtmultimedia qtquickcontrols qtsvg qtxmlpatterns qtdeclarative-native" 75*4882a593Smuzhiyun 76*4882a593SmuzhiyunSRCREV = "d8b87cbb28561654121d44b5d7dedb361e6f773c" 77