summaryrefslogtreecommitdiff
path: root/packaging/platform-preset-iot.inc
blob: f2804b747f6a6629a1a14afadddd79ba2aa24c68 (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
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
# Maintainer: Tizen IoT PM
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.

################
### IOT Core ###
################
%package root-Preset_iot_core
Summary:    IOT Core Presets
Requires: activationd
Requires: amd
Requires: amd-mod-watchdog
Requires: amd-mod-cynara-core
Requires: app-launchpad
Requires: appcore-agent
Requires: aul
Requires: aul-exec-checker-plugin
Requires: bash
Requires: buxton2
Requires: capi-appfw-app-common
Requires: capi-appfw-app-manager
Requires: capi-appfw-package-manager
Requires: capi-appfw-preference
Requires: capi-network-wifi-manager
Requires: capi-system-peripheral-io
Requires: connman
Requires: coreutils
Requires: cynara
Requires: dbus
Requires: dlogutil
Requires: filesystem
Requires: gum-utils
Requires: initrd
Requires: iotcon
Requires: iotivity
Requires: kmod
Requires: kmod-compat
Requires: libdlog
Requires: net-config
Requires: net-tools
Requires: pam
Requires: pam-modules-extra
Requires: procps-ng
Requires: rpm
Requires: rpm-security-plugin
Requires: sdbd
Requires: security-manager
Requires: setup
Requires: shadow-utils-adm
Requires: systemd
Requires: tizen-release
Requires: tlm
Requires: tlm-config-common-singleseat
Requires: tpk-backend
Requires: util-linux
Requires: vconf-internal-keys
Requires: wpa_supplicant
Requires: libnss-security-manager
Requires: security-privilege-manager-extension-iot
Requires: iotjs
#From TRE-1957
Requires: dbus-tools
#From TRE-2370
Requires: amd-mod-boost
Requires: libopenssl
Requires: building-blocks-mapping-files
#From TRE-2590
Requires: %{name}-root-domain_HALAPI
Requires: unified-backend
#From TRE-2811
Requires: nsjail
#From TRE-3035
Requires: libv4l

%description root-Preset_iot_core
The packages of Tizen IoT Core.
%files root-Preset_iot_core

#########################
### IOT Haeded Common ###
#########################
%package root-Preset_iot_headed
Summary:    IOT Headed Common Presets
Requires:	%{name}-root-Preset_iot_core
Requires:	%{name}-sub2-domain_API-Account-FIDO_Client
Requires:	%{name}-sub2-domain_API-Account-libOAuth
Requires:	%{name}-sub2-domain_API-Account-OAuth2
Requires:	%{name}-sub2-domain_API-Account-Sync_Manager
Requires:	%{name}-sub2-domain_API-AppFramework-Alarm_API
Requires:	%{name}-sub2-domain_API-AppFramework-Attach_Panel
Requires:	%{name}-sub2-domain_API-AppFramework-Cion_API
Requires:	%{name}-sub2-domain_API-AppFramework-Component_Manager_API
Requires:	%{name}-sub2-domain_API-AppFramework-Native_EFL_Component_Based_App_Model
Requires:	%{name}-sub2-domain_API-AppFramework-Native_EFL_Component_Based_Widget_Component
Requires:	%{name}-sub2-domain_API-AppFramework-Data_Control_API
Requires:	%{name}-sub2-domain_API-AppFramework-Event_API
Requires:	%{name}-sub2-domain_API-AppFramework-External_Storage_Installation
Requires:	%{name}-sub2-domain_API-AppFramework-Frame_Broker_API
Requires:	%{name}-sub2-domain_API-AppFramework-Job_Scheduler_API
Requires:	%{name}-sub2-domain_API-AppFramework-Media_Key_API
Requires:	%{name}-sub2-domain_API-AppFramework-Message_Port_API
Requires:	%{name}-sub2-domain_API-AppFramework-Native_EFL_UI_app_model
Requires:	%{name}-sub2-domain_API-AppFramework-Native_EFL_Widget_App_Model
Requires:	%{name}-sub2-domain_API-AppFramework-Notification_API
Requires:	%{name}-sub2-domain_API-AppFramework-RPC_Port_API
Requires:	%{name}-sub2-domain_API-AppFramework-Tizen_Theme_Manager_API
Requires:	%{name}-sub2-domain_API-AppFramework-TPK_Installation
Requires:	%{name}-sub2-domain_API-Base-Utils
Requires:	%{name}-sub2-domain_API-Content-Download
Requires:	%{name}-sub2-domain_API-Content-Media_Content
Requires:	%{name}-sub2-domain_API-Content-MIME_Type
Requires:	%{name}-sub2-domain_API-Context-Activity_Geusture_Recognition
Requires:	%{name}-sub2-domain_API-Context-Contextual_History
Requires:	%{name}-sub2-domain_API-Context-Contextual_Trigger
Requires:	%{name}-sub2-domain_API-Location-Geofence_Manager
Requires:	%{name}-sub2-domain_API-Location-Location_Manager
Requires:	%{name}-sub2-domain_API-Maps-Here_Plugin
Requires:	%{name}-sub2-domain_API-Maps-Maps_Service
Requires:	%{name}-sub2-domain_API-Messaging-Email
Requires:	%{name}-sub2-domain_API-Messaging-Push
Requires:	%{name}-sub2-domain_API-Multimedia-AudioCore
Requires:	%{name}-sub2-domain_API-Multimedia-Audio_IO
Requires:	%{name}-sub2-domain_API-Multimedia-Camera
Requires:	%{name}-sub2-domain_API-Multimedia-Configuration
Requires:	%{name}-sub2-domain_API-Multimedia-Image_Util
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Codec
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Controller
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Demuxer
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Muxer
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Streamer
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Tool
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Vision_Barcode
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Vision_Face
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Vision_Image
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Vision_Surveillance
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Vision_Inference
Requires:   %{name}-sub2-domain_API-Multimedia-Media_Vision_Source
Requires:   %{name}-sub2-domain_API-Multimedia-Media_Vision_Roi_Tracker
Requires:   %{name}-sub2-domain_API-Multimedia-Media_Vision_3d
Requires:	%{name}-sub2-domain_API-Multimedia-Metadata_Editor
Requires:	%{name}-sub2-domain_API-Multimedia-Metadata_Extractor
Requires:	%{name}-sub2-domain_API-Multimedia-OpenAL
Requires:	%{name}-sub2-domain_API-Multimedia-Player
Requires:	%{name}-sub2-domain_API-Multimedia-Recorder
Requires:	%{name}-sub2-domain_API-Multimedia-Screen_Mirroring
Requires:	%{name}-sub2-domain_API-Multimedia-Sound_Manager
Requires:	%{name}-sub2-domain_API-Multimedia-Sound_Pool
Requires:	%{name}-sub2-domain_API-Multimedia-Stream_Recorder
Requires:	%{name}-sub2-domain_API-Multimedia-Thumbnail_Util
Requires:	%{name}-sub2-domain_API-Multimedia-Tone_Player
Requires:	%{name}-sub2-domain_API-Multimedia-WAV_Player
Requires:	%{name}-sub2-domain_API-Multimedia-Webrtc
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Editor
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Transporter
Requires:	%{name}-sub2-domain_API-Network-ASP
Requires:	%{name}-sub2-domain_API-Network-Bluetooth_BREDR
Requires:	%{name}-sub2-domain_API-Network-Bluetooth_Call_Audio
Requires:	%{name}-sub2-domain_API-Network-Bluetooth_LE
Requires:	%{name}-sub2-domain_API-Network-Bluetooth_Media_Audio
Requires:	%{name}-sub2-domain_API-Network-Bluetooth_Transfer
Requires:	%{name}-sub2-domain_API-Network-Connection
Requires:	%{name}-sub2-domain_API-Network-Curl
Requires:	%{name}-sub2-domain_API-Network-DNSSD
Requires:	%{name}-sub2-domain_API-Network-HTTP
Requires:	%{name}-sub2-domain_API-Network-MTP
Requires:	%{name}-sub2-domain_API-Network-SoftAP
Requires:	%{name}-sub2-domain_API-Network-SSDP
Requires:	%{name}-sub2-domain_API-Network-STC
Requires:	%{name}-sub2-domain_API-Network-UWB
Requires:	%{name}-sub2-domain_API-Network-Vine
Requires:	%{name}-sub2-domain_API-Network-VPN_Service
Requires:	%{name}-sub2-domain_API-Network-WiFi_Direct
Requires:	%{name}-sub2-domain_API-Network-WiFi_Manager
Requires:	%{name}-sub2-domain_API-Network-WiFi_Aware
Requires:	%{name}-sub2-domain_API-Network-UserAwareness
Requires:	%{name}-sub2-domain_API-Network-INM
Requires:	%{name}-sub2-domain_API-Security-CSR
Requires:	%{name}-sub2-domain_API-Security-Device_Certificate
Requires:	%{name}-sub2-domain_API-Security-Device_Policy
Requires:	%{name}-sub2-domain_API-Security-Privilege_Info
Requires:	%{name}-sub2-domain_API-Security-YACA
Requires:	%{name}-sub2-domain_API-Social-Calendar
Requires:	%{name}-sub2-domain_API-Social-Contacts
Requires:	%{name}-sub2-domain_API-Social-Phonenumber_utils
Requires:	%{name}-sub2-domain_API-System-Device
Requires:	%{name}-sub2-domain_API-System-Diagnostics
Requires:	%{name}-sub2-domain_API-System-Runtime_Information
Requires:	%{name}-sub2-domain_API-System-Sensor_Listener
Requires:	%{name}-sub2-domain_API-System-Sensor_Recorder
Requires:	%{name}-sub2-domain_API-System-Storage
Requires:	%{name}-sub2-domain_API-System-System_Settings
Requires:	%{name}-sub2-domain_API-System-USB_Host
Requires:	%{name}-sub2-domain_API-UI-Aurum
Requires:	%{name}-sub2-domain_API-UI-Cairo
Requires:	%{name}-sub2-domain_API-UI-Clipboard_History_Manager
Requires:	%{name}-sub2-domain_API-UI-DALi2
Requires:	%{name}-sub2-domain_API-UI-Display_Server
Requires:	%{name}-sub2-domain_API-UI-EFL_ELM_Accessbility
Requires:	%{name}-sub2-domain_API-UI-EFL_Extension
Requires:	%{name}-sub2-domain_API-UI-EFL_MainLoop
Requires:	%{name}-sub2-domain_API-UI-EFL_NativeUIToolkit
Requires:	%{name}-sub2-domain_API-UI-External_Output_Manager
Requires:	%{name}-sub2-domain_API-UI-FontConfig
Requires:	%{name}-sub2-domain_API-UI-Freetype
Requires:	%{name}-sub2-domain_API-UI-HarfBuzz
Requires:	%{name}-sub2-domain_API-UI-Minicontrol
Requires:	%{name}-sub2-domain_API-UI-SDL_GL
Requires:	%{name}-sub2-domain_API-UI-TBM_Surface
Requires:	%{name}-sub2-domain_API-UI-Tizen_WS_Shell
Requires:	%{name}-sub2-domain_API-UI-WidgetViewerDALi
Requires:	%{name}-sub2-domain_API-UIX-Input_Method
Requires:	%{name}-sub2-domain_API-UIX-STT
Requires:	%{name}-sub2-domain_API-UIX-TTS
Requires:	%{name}-sub2-domain_API-UIX-Voice_control
Requires:	%{name}-sub2-domain_API-UIX-Voice_control_elementary
Requires:	%{name}-sub2-domain_API-UIX-Multi_assistant
Requires:	%{name}-sub2-domain_API-UIX-Sticker
Requires:	%{name}-sub2-domain_API-UIX-Autofill
Requires:	%{name}-sub2-domain_API-Web-WebView
Requires:	%{name}-sub2-domain_API-MachineLearning-NNStreamer
Requires:	%{name}-sub2-domain_API-MachineLearning-NNTrainer
Requires:	%{name}-sub1-domain_Feature-Resource_manager
#From TRE-2672
Requires:	rive-tizen
#From TRE-2900
Requires:       %{name}-sub2-domain_API-System-Resource_Monitor
#From TRE-2909
Requires:	%{name}-sub2-domain_API-MachineLearning-Service

%if %{dotnet_feature} == "on"
##### TizenFX for Headed #####
Requires:	%{name}-root-domain_CSAPI
Requires:	%{name}-sub2-domain_CSAPI-UI-ElmSharp
Requires:	%{name}-sub2-domain_CSAPI-UI-NUI
Requires:	%{name}-sub2-domain_CSAPI-UI-OpenTK
Requires:	%{name}-sub2-domain_CSAPI-Account-Account_Manager
Requires:	%{name}-sub2-domain_CSAPI-Account-OAuth2
Requires:	%{name}-sub2-domain_CSAPI-Account-FIDO_Client
Requires:	%{name}-sub2-domain_CSAPI-Account-Sync_Manager
Requires:	%{name}-sub2-domain_CSAPI-Applications-Alarm
Requires:	%{name}-sub2-domain_CSAPI-Applications-AttachPanel
Requires:	%{name}-sub2-domain_CSAPI-Applications-Cion
Requires:	%{name}-sub2-domain_CSAPI-Applications-Common
Requires:	%{name}-sub2-domain_CSAPI-Applications-ComponentBased
Requires:	%{name}-sub2-domain_CSAPI-Applications-DataControl
Requires:	%{name}-sub2-domain_CSAPI-Applications-EventManager
Requires:	%{name}-sub2-domain_CSAPI-Applications-MessagePort
Requires:	%{name}-sub2-domain_CSAPI-Applications-Notification
Requires:	%{name}-sub2-domain_CSAPI-Applications-NotificationEventListener
Requires:	%{name}-sub2-domain_CSAPI-Applications-PackageManager
Requires:	%{name}-sub2-domain_CSAPI-Applications-RemoteView
Requires:	%{name}-sub2-domain_CSAPI-Applications-Service
Requires:	%{name}-sub2-domain_CSAPI-Applications-ThemeManager
Requires:	%{name}-sub2-domain_CSAPI-Applications-ToastMessage
Requires:	%{name}-sub2-domain_CSAPI-Applications-UI
Requires:	%{name}-sub2-domain_CSAPI-Applications-WidgetApplication
Requires:	%{name}-sub2-domain_CSAPI-Applications-WidgetControl
Requires:	%{name}-sub2-domain_CSAPI-Content-Download
Requires:	%{name}-sub2-domain_CSAPI-Content-MIME_Type
Requires:	%{name}-sub2-domain_CSAPI-Content-Media_Content
Requires:	%{name}-sub2-domain_CSAPI-Context-AppHistory
Requires:	%{name}-sub2-domain_CSAPI-Location-Location
Requires:	%{name}-sub2-domain_CSAPI-Location-Geofence
Requires:	%{name}-sub2-domain_CSAPI-MachineLearning-Inference
Requires:	%{name}-sub2-domain_CSAPI-MachineLearning-Train
Requires:	%{name}-sub2-domain_CSAPI-Maps-Maps
Requires:	%{name}-sub2-domain_CSAPI-Messaging-Email_Message
Requires:	%{name}-sub2-domain_CSAPI-Messaging-Push
Requires:	%{name}-sub2-domain_CSAPI-Multimedia-AudioIO
Requires:	%{name}-sub2-domain_CSAPI-Multimedia-Camera
Requires:	%{name}-sub2-domain_CSAPI-Multimedia-MediaCodec
Requires:	%{name}-sub2-domain_CSAPI-Multimedia-MediaPlayer
Requires:	%{name}-sub2-domain_CSAPI-Multimedia-Metadata
Requires:	%{name}-sub2-domain_CSAPI-Multimedia-Recorder
Requires:	%{name}-sub2-domain_CSAPI-Multimedia-Remoting
Requires:	%{name}-sub2-domain_CSAPI-Multimedia-StreamRecorder
Requires:	%{name}-sub2-domain_CSAPI-Multimedia-Util
Requires:	%{name}-sub2-domain_CSAPI-Multimedia-Vision
Requires:	%{name}-sub2-domain_CSAPI-Network-Bluetooth
Requires:	%{name}-sub2-domain_CSAPI-Network-Connection
Requires:	%{name}-sub2-domain_CSAPI-Network-IoTCon
Requires:	%{name}-sub2-domain_CSAPI-Network-NSD
Requires:	%{name}-sub2-domain_CSAPI-Network-STC
Requires:	%{name}-sub2-domain_CSAPI-Network-WiFi_Direct
Requires:	%{name}-sub2-domain_CSAPI-Social-Calendar
Requires:	%{name}-sub2-domain_CSAPI-Social-Contacts
Requires:	%{name}-sub2-domain_CSAPI-Security-PrivacyPrivilegeManager
Requires:	%{name}-sub2-domain_CSAPI-Security-Repository
Requires:	%{name}-sub2-domain_CSAPI-Security-Security
Requires:	%{name}-sub2-domain_CSAPI-Security-TEEC
Requires:	%{name}-sub2-domain_CSAPI-System-Sensor
Requires:	%{name}-sub2-domain_CSAPI-System-Feedback
Requires:	%{name}-sub2-domain_CSAPI-System-Inspections
Requires:	%{name}-sub2-domain_CSAPI-System-Information
Requires:	%{name}-sub2-domain_CSAPI-System-MediaKey
Requires:	%{name}-sub2-domain_CSAPI-System-PlatformConfig
Requires:	%{name}-sub2-domain_CSAPI-System-Storage
Requires:	%{name}-sub2-domain_CSAPI-System-SystemSettings
Requires:	%{name}-sub2-domain_CSAPI-System-Usb
Requires:	%{name}-sub2-domain_CSAPI-System-System
Requires:	%{name}-sub2-domain_CSAPI-UIX-InputMethod
Requires:	%{name}-sub2-domain_CSAPI-UIX-InputMethodManager
Requires:	%{name}-sub2-domain_CSAPI-UIX-Sticker
Requires:	%{name}-sub2-domain_CSAPI-UIX-Stt
Requires:	%{name}-sub2-domain_CSAPI-UIX-SttEngine
Requires:	%{name}-sub2-domain_CSAPI-UIX-Tts
Requires:	%{name}-sub2-domain_CSAPI-UIX-TtsEngine
Requires:	%{name}-sub2-domain_CSAPI-UIX-VoiceControl
Requires:	%{name}-sub2-domain_CSAPI-UIX-VoiceControlManager
Requires:	%{name}-sub2-domain_CSAPI-UIX-Nlp
Requires:	%{name}-sub1-domain_CSAPI-WebView
%endif
#From TRE-2538
Requires:    libpaho-mqtt-c
Requires:    paho-mqtt-c

%description root-Preset_iot_headed
The packages of Tizen IoT Headed Common.
%files root-Preset_iot_headed

%posttrans root-Preset_iot_headed
%tizen_feature tizen.org/system/device_type IoT_Headed

###########################
### IOT Headless Common ###
###########################
%package root-Preset_iot_headless
Summary:    IOT Headless Common Presets
Requires:	%{name}-root-Preset_iot_core
Requires:	%{name}-sub2-domain_API-Account-Account_Manager
Requires:	%{name}-sub2-domain_API-AppFramework-Alarm_API
Requires:	%{name}-sub2-domain_API-AppFramework-Event_API
Requires:	%{name}-sub2-domain_API-AppFramework-Message_Port_API
Requires:	%{name}-sub2-domain_API-AppFramework-Notification_API
Requires:	%{name}-sub2-domain_API-AppFramework-RPC_Port_API
Requires:	%{name}-sub2-domain_API-AppFramework-TPK_Installation
Requires:	%{name}-sub2-domain_API-Base-Glib
Requires:	%{name}-sub2-domain_API-Base-Glibc
Requires:	%{name}-sub2-domain_API-Base-Sqlite
Requires:	%{name}-sub2-domain_API-Base-Utils
Requires:	%{name}-sub2-domain_API-Base-zlib
Requires:	%{name}-sub2-domain_API-Content-MIME_Type
%ifnarch riscv64
Requires:	%{name}-sub2-domain_API-Messaging-Push
%endif
Requires:	%{name}-sub2-domain_API-Multimedia-Audio_IO
Requires:	%{name}-sub2-domain_API-Multimedia-Media_Controller
Requires:	%{name}-sub2-domain_API-Multimedia-Sound_Manager
Requires:	%{name}-sub2-domain_API-Network-Bluetooth_BREDR
Requires:	%{name}-sub2-domain_API-Network-Bluetooth_Call_Audio
Requires:	%{name}-sub2-domain_API-Network-Bluetooth_LE
Requires:	%{name}-sub2-domain_API-Network-Bluetooth_Media_Audio
Requires:	%{name}-sub2-domain_API-Network-Connection
Requires:	%{name}-sub2-domain_API-Network-Curl
Requires:	%{name}-sub2-domain_API-Network-WiFi_Manager
Requires:	%{name}-sub2-domain_API-Security-Key_Manager
Requires:	%{name}-sub2-domain_API-Security-OpenSSL
Requires:	%{name}-sub2-domain_API-Social-Calendar
Requires:	%{name}-sub2-domain_API-Social-Contacts
Requires:	%{name}-sub2-domain_API-System-Device
Requires:	%{name}-sub2-domain_API-System-Runtime_Information
Requires:	%{name}-sub2-domain_API-System-Storage
Requires:	%{name}-sub2-domain_API-System-System_Information
Requires:	%{name}-sub2-domain_API-System-System_Settings
Requires:	%{name}-sub2-domain_API-System-dlog
Requires:	%{name}-sub2-domain_API-UI-EFL_MainLoop
%ifnarch riscv64
Requires:	%{name}-sub2-domain_API-UIX-TTS
Requires:	%{name}-sub2-domain_API-UIX-Voice_control
%endif
Requires:	%{name}-sub2-domain_API-Web-json_Glib
#From TRE-2900
Requires:       %{name}-sub2-domain_API-System-Resource_Monitor
#From TRE-2909
Requires:	%{name}-sub2-domain_API-MachineLearning-Service

%description root-Preset_iot_headless
The packages  of Tizen IoT Headless Common.
%files root-Preset_iot_headless

%posttrans root-Preset_iot_headless
%tizen_feature tizen.org/system/device_type IoT_Headless