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