summaryrefslogtreecommitdiff
path: root/packaging/domain-apis-uix.inc
blob: d655caf76fb6a03bc3158b085582607928f9f6f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway.
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.


#########
## UIX ##
#########
%package sub1-domain_API-UIX
Summary:	UIX API Group
Suggests: %{name}-sub2-domain_API-UIX-Input_Method
Suggests: %{name}-sub2-domain_API-UIX-STT
Suggests: %{name}-sub2-domain_API-UIX-TTS
Suggests: %{name}-sub2-domain_API-UIX-Voice_control
Suggests: %{name}-sub2-domain_API-UIX-Voice_control_elementary
Suggests: %{name}-sub2-domain_API-UIX-Multi_assistant
Suggests: %{name}-sub2-domain_API-UIX-Sticker
Suggests: %{name}-sub2-domain_API-UIX-Autofill
%description sub1-domain_API-UIX
Tizen block (set of packages) for Group of domain API-UIX
%files sub1-domain_API-UIX

%package sub2-domain_API-UIX-Input_Method
Summary:    Input_Method
Requires: %{name}-sub2-domain_API-AppFramework-Native_EFL_UI_app_model
Requires: isf
Requires: ise-default
Requires: ise-engine-loader
Requires: ise-engine-anthy
Requires: ise-engine-hangul
Requires: ise-engine-tables
Requires: ise-engine-tables-zh
Requires: ise-engine-unikey
Requires: ise-engine-thai
Requires: capi-ui-inputmethod
Requires: capi-ui-inputmethod-manager
Requires: org.tizen.inputmethod-setting
%if %{dotnet_feature} == "on"
Requires: org.tizen.cssetting-inputmethod
%endif

Suggests: org.tizen.ise-default-nui
Suggests: ise-default-profile_common
Suggests: ise-default-profile_ivi
Suggests: ise-default-profile_mobile
Suggests: ise-default-profile_tv
Suggests: ise-default-profile_wearable
Suggests: ise-default-profile_wearable-extension-circle

Suggests: isf-config-common
Suggests: isf-config-ivi
Suggests: isf-config-mobile
Suggests: isf-config-tv
Suggests: isf-config-wearable

Suggests: org.tizen.inputmethod-setting-profile_mobile
Suggests: org.tizen.inputmethod-setting-profile_wearable
Suggests: org.tizen.inputmethod-setting-profile_wearable-extension-circle

%description sub2-domain_API-UIX-Input_Method
This block supports Input Method API for starting IME application lifecycle, methods to interact with current UI state of IME, and getting attributes/events.
And a user can manage the installed IMEs in the system.<br>
You should add additional packages by referring to the below information.<br>

common profile: ise-default-profile_common, isf-config-common, org.tizen.ise-default-nui, org.tizen.cssetting-inputmethod<br>
ivi profile: ise-default-profile_ivi, isf-config-ivi<br>
mobile profile: ise-default-profile_mobile, isf-config-mobile, org.tizen.inputmethod-setting-profile_mobile<br>
tv profile: ise-default-profile_tv, isf-config-tv<br>
wearable profile: ise-default-profile_wearable, isf-config-wearable, org.tizen.inputmethod-setting-profile_wearable<br>
wearable_circle: ise-default-profile_wearable-extension-circle, isf-config-wearable, org.tizen.inputmethod-setting-profile_wearable-extension-circle<br>
%files sub2-domain_API-UIX-Input_Method


%package sub2-domain_API-UIX-STT
Summary:    STT

Requires: stt
Requires: org.tizen.stt-engine-default
Requires: org.tizen.stt-engine-embedded
%if %{dotnet_feature} == "on"
Requires: org.tizen.cssetting-stt
%endif
Requires: %{name}-sub2-domain_API-Multimedia-Audio_IO
Requires: %{name}-sub2-domain_API-AppFramework-TPK_Installation

%description sub2-domain_API-UIX-STT
STT(Speech-To-Text) provides functions to recognize the speech.

%files sub2-domain_API-UIX-STT
%posttrans sub2-domain_API-UIX-STT
%tizen_feature tizen.org/feature/speech.recognition true


%package sub2-domain_API-UIX-TTS
Summary:    TTS

Requires: tts
Requires: org.tizen.tts-engine-default
Requires: tts-engine-rsc
%if %{dotnet_feature} == "on"
Requires: org.tizen.cssetting-tts
%endif
Requires: %{name}-sub2-domain_API-Multimedia-Audio_IO
Requires: %{name}-sub2-domain_API-AppFramework-TPK_Installation

%description sub2-domain_API-UIX-TTS
TTS(Text-To-Speech) provides functions to synthesize voice from text and play synthesized sound data.

%files sub2-domain_API-UIX-TTS
%posttrans sub2-domain_API-UIX-TTS
%tizen_feature tizen.org/feature/speech.synthesis true


%package sub2-domain_API-UIX-Voice_control
Summary:    Voice_control

Requires: voice-control
Requires: org.tizen.vc-engine-default
%if %{dotnet_feature} == "on"
Requires: org.tizen.cssetting-voicecontrol
%endif
Requires: %{name}-sub2-domain_API-Multimedia-Audio_IO
Requires: %{name}-sub2-domain_API-MachineLearning-NNStreamer

%description sub2-domain_API-UIX-Voice_control
Voice control provides functions to register commands and get notification when registered command is recognized.

%files sub2-domain_API-UIX-Voice_control
%posttrans sub2-domain_API-UIX-Voice_control
%tizen_feature tizen.org/feature/speech.control true
%tizen_feature tizen.org/feature/speech.control_manager true


%package sub2-domain_API-UIX-Voice_control_elementary
Summary:    Voice_control_elementary

Requires: voice-control-elm
Requires: %{name}-sub2-domain_API-UIX-Voice_control

%description sub2-domain_API-UIX-Voice_control_elementary
Voice control elementary provides functions to control widget by voice commands.

%files sub2-domain_API-UIX-Voice_control_elementary
%posttrans sub2-domain_API-UIX-Voice_control_elementary
%tizen_feature tizen.org/feature/speech.control true
%tizen_feature tizen.org/feature/speech.control_manager true

%package sub2-domain_API-UIX-Multi_assistant
Summary:    Multi_assistant

Requires: multi-assistant
Requires: org.tizen.multi-assistant-service
Requires: wakeup-engine-default
Requires: %{name}-sub2-domain_API-Multimedia-Audio_IO

%description sub2-domain_API-UIX-Multi_assistant
Multi assistant supports various AI assistants on the same time for giving a better usability and provides common interface for making an assistant of multi-assistant framework.

%files sub2-domain_API-UIX-Multi_assistant
%posttrans sub2-domain_API-UIX-Multi_assistant
%tizen_feature tizen.org/feature/multi_assistant true


%package sub2-domain_API-UIX-Sticker
Summary:    Sticker

Requires: capi-ui-sticker

%description sub2-domain_API-UIX-Sticker
Sticker client library and daemon

%files sub2-domain_API-UIX-Sticker
%posttrans sub2-domain_API-UIX-Sticker
%tizen_feature tizen.org/feature/ui_service.sticker true


%package sub2-domain_API-UIX-Autofill
Summary:    Autofill

Requires: capi-ui-autofill
Requires: capi-ui-autofill-service
Requires: capi-ui-autofill-manager
Requires: org.tizen.autofill-setting-mobile
%if %{dotnet_feature} == "on"
Requires: org.tizen.cssetting-autofill
%endif

%description sub2-domain_API-UIX-Autofill
Autofill is a feature that allows you to fill out the data previously entered by the user<br>
such as email, account and address in a text input field.

%files sub2-domain_API-UIX-Autofill