Add platform-preset-boards-common.inc file 87/259087/1
authorJaehoon Chung <jh80.chung@samsung.com>
Tue, 1 Jun 2021 04:29:33 +0000 (13:29 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Tue, 1 Jun 2021 04:29:33 +0000 (13:29 +0900)
Add platform-preset-boards-common.inc file.
It will be used for Tizen Platform Image without H/W dependency.
- In future, rpi3/artik530 will removed. Instead, boards-common will be
replaced.

Change-Id: I8479b189e1700899d73ac8c97a5f88f9de8aa1ff
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
packaging/building-blocks.spec
packaging/platform-preset-boards-artik530.inc
packaging/platform-preset-boards-common.inc [new file with mode: 0644]
packaging/platform-preset-boards-rpi3.inc
packaging/platform-preset-boards-tm1.inc
packaging/platform-preset-boards-tm2.inc
packaging/platform-preset-boards.inc
packaging/platform-preset-iot-headed-images.inc
packaging/platform-preset-iot-headless-images.inc

index 25f34b41f3fab46f28376e52556adcdfe81bfe42..ad26d4d210b6801286fe6cd07cfc30a115ffa6ec 100644 (file)
@@ -84,6 +84,7 @@ Source3800:   platform-preset-boards.inc
 %ifarch armv7l aarch64
 Source3801:    platform-preset-boards-rpi3.inc
 Source3811:    platform-preset-boards-rpi3-hal-backend.inc
+Source3820:    platform-preset-boards-common.inc
 %endif
 %ifarch armv7l
 Source3802:    platform-preset-boards-artik530.inc
@@ -411,6 +412,7 @@ python ./rule_checker.py
 %ifarch armv7l aarch64
 %{include_if_mainbuild %{SOURCE3801}}
 %{include_if_mainbuild %{SOURCE3811}}
+%{include_if_mainbuild %{SOURCE3820}}
 %endif
 %ifarch armv7l
 %{include_if_mainbuild %{SOURCE3802}}
index df0da9d6ebdcc848aabd50d84eab6bf93ff9940b..a8967eed451762f5a9a3ba396ade56be30be919b 100644 (file)
@@ -35,6 +35,7 @@ Suggests:     %{name}-sub2-Preset_boards-ARTIK530-IM
 Conflicts:     %{name}-sub1-Preset_boards-TM1
 Conflicts:     %{name}-sub1-Preset_boards-TM2
 Conflicts:     %{name}-sub1-Preset_boards-RPI3
+Conflicts:     %{name}-sub1-Preset_boards-COMMON
 
 %description sub1-Preset_boards-ARTIK530
 Firstly select HALs and Feature to add to your image.
diff --git a/packaging/platform-preset-boards-common.inc b/packaging/platform-preset-boards-common.inc
new file mode 100644 (file)
index 0000000..11d8f22
--- /dev/null
@@ -0,0 +1,370 @@
+# Maintainer: Tizen PM?
+# You need ACK (+1) from the maintainer to be reviewed by building-block maintainers.
+
+########################################
+###  Preset for TIZEN HEADED COMMON  ###
+########################################
+%package sub1-Preset_boards-COMMON
+Summary:       COMMON Selection for HAL and Feature
+Requires:      %{name}-sub2-Preset_boards-COMMON-System
+Requires:      %{name}-sub2-Preset_boards-COMMON-System_Device
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Audio
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Audio_Recording
+Suggests:      %{name}-sub2-Preset_boards-COMMON-GPS
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Codec
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Camera_Common
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Camera
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Camera_Headless
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Display
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Display_Headless
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Wifi
+Suggests:      %{name}-sub2-Preset_boards-COMMON-WifiDirect
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Bluetooth
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Bluetooth_CallAudio
+Suggests:      %{name}-sub2-Preset_boards-COMMON-BLE
+Suggests:      %{name}-sub2-Preset_boards-COMMON-NFC
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Telephony
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Feedback
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Sensor
+Suggests:      %{name}-sub2-Preset_boards-COMMON-DALi
+Suggests:      %{name}-sub2-Preset_boards-COMMON-DALi2
+Suggests:      %{name}-sub2-Preset_boards-COMMON-EFL
+Suggests:      %{name}-sub2-Preset_boards-COMMON-IM
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Power
+Suggests:      %{name}-sub2-Preset_boards-COMMON-UserAwareness
+
+Conflicts:     %{name}-sub1-Preset_boards-TM1
+Conflicts:     %{name}-sub1-Preset_boards-TM2
+Conflicts:     %{name}-sub1-Preset_boards-ARTIK530
+Conflicts:     %{name}-sub1-Preset_boards-RPI3
+
+%description sub1-Preset_boards-COMMON
+Firstly select HALs and Feature to add to your image.
+%files sub1-Preset_boards-COMMON
+
+### COMMON-System ###
+%package sub2-Preset_boards-COMMON-System
+Summary:       COMMON_System
+Requires:      model-config-default
+Requires:      system-plugin-feature-session-bind
+Requires:      system-plugin-feature-namespace
+
+%description sub2-Preset_boards-COMMON-System
+Packages for System HAL and Feature. They are mandatory.
+%files sub2-Preset_boards-COMMON-System
+
+
+### COMMON-System_Device ###
+%package sub2-Preset_boards-COMMON-System_Device
+Summary:       COMMON_Deviced Plugin
+Requires:      %{name}-sub2-domain_API-System-Device
+Requires:      deviced-plugin-profile-iot
+
+%description sub2-Preset_boards-COMMON-System_Device
+Packages for Deviced HAL and Feature.
+%files sub2-Preset_boards-COMMON-System_Device
+
+### COMMON-Audio ###
+%package sub2-Preset_boards-COMMON-Audio
+Summary:       COMMON_Audio
+Suggests:      %{name}-sub2-domain_API-Multimedia-Audio_IO
+Suggests:      %{name}-sub2-domain_API-Multimedia-Player
+Suggests:      %{name}-sub2-domain_API-Multimedia-WAV_Player
+Suggests:      %{name}-sub2-domain_API-Multimedia-Tone_Player
+Suggests:      %{name}-sub2-domain_API-Multimedia-OpenAL
+Suggests:      %{name}-sub2-domain_API-Multimedia-Media_Streamer
+Suggests:      %{name}-sub2-domain_API-Multimedia-Sound_Pool
+
+%description sub2-Preset_boards-COMMON-Audio
+Packages of Audio HAL and Feature.
+If you select Bluetooth,dd you can select pulseaudio-modules-bluetooth.
+%files sub2-Preset_boards-COMMON-Audio
+
+### COMMON-Audio_Recording ###
+%package sub2-Preset_boards-COMMON-Audio_Recording
+Summary:       COMMON_AudioRecording
+Requires:      %{name}-sub2-Preset_boards-COMMON-Audio
+Suggests:      %{name}-sub2-domain_API-Multimedia-Recorder
+Suggests:      %{name}-sub2-domain_API-Multimedia-Audio_IO
+Suggests:      %{name}-sub2-domain_API-Multimedia-Media_Streamer
+
+%description sub2-Preset_boards-COMMON-Audio_Recording
+Packages of Audio HAL and Feature.
+
+%files sub2-Preset_boards-COMMON-Audio_Recording
+
+### COMMON-GPS ###
+%package sub2-Preset_boards-COMMON-GPS
+Summary:       COMMON_GPS
+Requires:      %{name}-sub2-domain_API-Location-Location_Manager
+
+%description sub2-Preset_boards-COMMON-GPS
+Packages of GPS HAL and Feature.
+%files sub2-Preset_boards-COMMON-GPS
+
+
+### COMMON-Codec ###
+%package sub2-Preset_boards-COMMON-Codec
+Summary:       COMMON_Codec
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Display
+Suggests:      %{name}-sub2-Preset_boards-COMMON-Display_Headless
+%ifarch amv7l
+Requires:      gst-omx
+%endif
+
+Suggests:      %{name}-sub2-domain_API-Multimedia-Player
+Suggests:      %{name}-sub2-domain_API-Multimedia-Media_Streamer
+Suggests:      %{name}-sub2-domain_API-Multimedia-Media_Codec
+Suggests:      %{name}-sub2-domain_API-Multimedia-Camera
+Suggests:      %{name}-sub2-domain_API-Multimedia-Recorder
+Suggests:      %{name}-sub2-domain_API-Multimedia-Screen_Mirroring
+
+%description sub2-Preset_boards-COMMON-Codec
+Packages of Codec HAL and Feature.
+If you want to use hardware acceleration, select the required feature.
+%files sub2-Preset_boards-COMMON-Codec
+
+### COMMON-Camera_Common ###
+%package sub2-Preset_boards-COMMON-Camera_Common
+Summary:       COMMON_Camera(Common)
+Requires:      %{name}-sub2-domain_API-Multimedia-Camera
+Requires:      gst-plugins-good
+Requires:      gst-plugins-tizen
+
+%description sub2-Preset_boards-COMMON-Camera_Common
+Packages of Camera HAL and Feature (Common).
+(known issue: The preview and capture could be failed with some web cameras.)
+%files sub2-Preset_boards-COMMON-Camera_Common
+
+### COMMON-Camera ###
+%package sub2-Preset_boards-COMMON-Camera
+Summary:       COMMON_Camera
+Requires:      %{name}-sub2-Preset_boards-COMMON-Camera_Common
+Requires:      %{name}-sub2-Preset_boards-COMMON-Display
+
+Conflicts:     %{name}-sub2-Preset_boards-COMMON-Camera_Headless
+
+%description sub2-Preset_boards-COMMON-Camera
+Packages of Camera HAL and Feature for COMMON.
+(known issue: The preview and capture could be failed with some web cameras.)
+%files sub2-Preset_boards-COMMON-Camera
+
+### COMMON-Camera_Headless ###
+%package sub2-Preset_boards-COMMON-Camera_Headless
+Summary:       COMMON_Camera(Headless)
+Requires:      %{name}-sub2-Preset_boards-COMMON-Camera_Common
+Requires:      %{name}-sub2-Preset_boards-COMMON-Display_Headless
+
+Conflicts:     %{name}-sub2-Preset_boards-COMMON-Camera
+
+%description sub2-Preset_boards-COMMON-Camera_Headless
+Packages of Camera HAL and Feature (Headless).
+(known issue: camera preview and capture could be failed.)
+%files sub2-Preset_boards-COMMON-Camera_Headless
+
+### COMMON-Display ###
+%package sub2-Preset_boards-COMMON-Display
+Summary:       COMMON_Display
+Requires:      %{name}-sub2-domain_API-UI-Display_Server
+Requires:      e-tizen-data-profile_common
+Requires:      mesa
+Requires:      coregl
+
+Conflicts:     %{name}-sub2-Preset_boards-COMMON-Display_Headless
+
+%description sub2-Preset_boards-COMMON-Display
+Packages of Display HAL and Feature.
+%files sub2-Preset_boards-COMMON-Display
+
+### COMMON-Display_Headless ###
+%package sub2-Preset_boards-COMMON-Display_Headless
+Summary:       COMMON_Display(Headless)
+Requires:      %{name}-sub2-domain_API-UI-Display_Server_Headless
+
+Conflicts:     %{name}-sub2-Preset_boards-COMMON-Display
+
+%description sub2-Preset_boards-COMMON-Display_Headless
+Packages of Display HAL and Feature (Headless).
+%files sub2-Preset_boards-COMMON-Display_Headless
+
+### COMMON-Wifi ###
+%package sub2-Preset_boards-COMMON-Wifi
+Summary:       COMMON_Wifi
+Requires:      %{name}-sub2-domain_API-Network-WiFi_Manager
+Requires:      wpa_supplicant-profile_common
+Suggests:      net-config-plugin-headed
+
+%description sub2-Preset_boards-COMMON-Wifi
+Packages of Wifi HAL and Feature.
+If you enable the UI, you can select net-config-plugin-headed.
+%files sub2-Preset_boards-COMMON-Wifi
+
+### COMMON-WifiDirect ###
+%package sub2-Preset_boards-COMMON-WifiDirect
+Summary:       COMMON_WifiDirect
+Requires:      %{name}-sub2-domain_API-Network-WiFi_Direct
+Requires:      %{name}-sub2-Preset_boards-COMMON-Wifi
+Requires:      wifi-direct-manager-profile_common
+
+%description sub2-Preset_boards-COMMON-WifiDirect
+Packages of WifiDirect HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-WifiDirect
+
+### COMMON-Bluetooth ###
+%package sub2-Preset_boards-COMMON-Bluetooth
+Summary:       COMMON_Bluetooth
+Requires:      %{name}-sub2-domain_API-Network-Bluetooth_BREDR
+Requires:      bluetooth-frwk-profile_common
+Requires:      bluetooth-tools-profile_common
+Requires:      bluez-profile_common
+Suggests:      bluez-extension-bredr
+Suggests:      bluetooth-frwk-plugin-headed
+Suggests:      org.tizen.bt-syspopup
+Suggests:      org.tizen.bt-syspopup-profile_common
+Suggests:      bluez-plugin-headless
+
+%description sub2-Preset_boards-COMMON-Bluetooth
+Packages of Bluetooth HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-Bluetooth
+
+### COMMON-Bluetooth_CallAudio ###
+%package sub2-Preset_boards-COMMON-Bluetooth_CallAudio
+Summary:       COMMON_Bluetooth Call Audio
+Requires:      %{name}-sub2-Preset_boards-COMMON-Bluetooth
+Requires:      %{name}-sub2-domain_API-Network-Bluetooth_Call_Audio
+Requires:      bluetooth-agent-hfp_ag
+
+%description sub2-Preset_boards-COMMON-Bluetooth_CallAudio
+Packages of Bluetooth HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-Bluetooth_CallAudio
+
+### COMMON-BLE ###
+%package sub2-Preset_boards-COMMON-BLE
+Summary:       COMMON_BLE
+Requires:      %{name}-sub2-domain_API-Network-Bluetooth_LE
+Requires:      bluetooth-frwk-profile_common
+Requires:      bluetooth-tools-profile_common
+Requires:      bluez-profile_common
+Suggests:      bluetooth-frwk-plugin-headed
+Suggests:      org.tizen.bt-syspopup
+Suggests:      org.tizen.bt-syspopup-profile_common
+
+%description sub2-Preset_boards-COMMON-BLE
+Packages of BLE HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-BLE
+
+### COMMON-NFC ###
+%package sub2-Preset_boards-COMMON-NFC
+Summary:       COMMON_NFC (Not Implemented)
+
+%description sub2-Preset_boards-COMMON-NFC
+Packages of NFC HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-NFC
+
+### COMMON-Telephony ###
+%package sub2-Preset_boards-COMMON-Telephony
+Summary:       COMMON_Telephony (Not Implemented)
+
+%description sub2-Preset_boards-COMMON-Telephony
+Packages of Telephony HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-Telephony
+
+### COMMON-Feedback ###
+%package sub2-Preset_boards-COMMON-Feedback
+Summary:       COMMON_Feedback
+Requires:      %{name}-sub2-domain_API-System-Feedback
+Requires:      %{name}-sub2-Preset_boards-COMMON-Audio
+Requires:      svi-data-profile_common
+
+%description sub2-Preset_boards-COMMON-Feedback
+Packages of Feedback HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-Feedback
+
+### COMMON-Sensor ###
+%package sub2-Preset_boards-COMMON-Sensor
+Summary:       COMMON_Sensor (Not Implemented)
+
+%description sub2-Preset_boards-COMMON-Sensor
+Packages of Sensor HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-Sensor
+
+### COMMON-DALi ###
+%package sub2-Preset_boards-COMMON-DALi
+Summary:       COMMON_DALi
+Requires:      %{name}-sub2-domain_API-UI-DALi
+Requires:      %{name}-sub2-Preset_boards-COMMON-Display
+Requires:      dali-extension-video-player-plugin
+Requires:      dali-extension-key-extension
+Requires:      dali-extension
+Requires:      dali-toolkit-resources_720x1280
+
+%description sub2-Preset_boards-COMMON-DALi
+Packages of DALi HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-DALi
+
+### COMMON-DALi2 ###
+%package sub2-Preset_boards-COMMON-DALi2
+Summary:       COMMON_DALi2
+Requires:      %{name}-sub2-domain_API-UI-DALi2
+Requires:      %{name}-sub2-Preset_boards-COMMON-Display
+Requires:      dali2-extension-video-player-plugin
+Requires:      dali2-extension-key-extension
+Requires:      dali2-extension-vector-animation-renderer-plugin
+Requires:      dali2-extension-rive-animation-renderer-plugin
+Requires:      dali2-extension-vector-image-renderer-plugin
+Requires:      dali2-extension-web-engine-chromium-plugin
+Requires:      dali2-extension-camera-player-plugin
+Requires:      dali2-extension
+Requires:      dali2-toolkit-resources_720x1280
+
+%description sub2-Preset_boards-COMMON-DALi2
+Packages of DALi2 HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-DALi2
+
+### COMMON-EFL ###
+%package sub2-Preset_boards-COMMON-EFL
+Summary:       COMMON_EFL
+Requires:      %{name}-sub2-Preset_boards-COMMON-Display
+Requires:      %{name}-sub2-domain_API-UI-EFL_NativeUIToolkit
+Requires:      efl-misc-profile_common
+Requires:      efl-modules-profile_common
+Requires:      efl-theme-tizen-common
+Requires:      elementary-tizen
+Suggests:      download-fonts-service
+
+
+%description sub2-Preset_boards-COMMON-EFL
+Packages of EFL HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-EFL
+
+### COMMON-IM ###
+%package sub2-Preset_boards-COMMON-IM
+Summary:       COMMON_IM
+Requires:      %{name}-sub2-domain_API-UIX-Input_Method
+Requires:      isf-config-common
+Requires:      ise-default-profile_common
+Requires:      org.tizen.inputmethod-setting-profile_common
+Requires:      %{name}-sub2-Preset_boards-COMMON-EFL
+
+%description sub2-Preset_boards-COMMON-IM
+Packages of IM HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-IM
+
+### COMMON-Power ###
+%package sub2-Preset_boards-COMMON-Power
+Summary:       COMMON_Power (Not Implemented)
+
+%description sub2-Preset_boards-COMMON-Power
+Packages for PASS HAL and Feature for COMMON.
+%files sub2-Preset_boards-COMMON-Power
+
+### COMMON-UserAwareness ###
+%package sub2-Preset_boards-COMMON-UserAwareness
+Summary:    COMMON_UserAwareness
+Requires:   %{name}-sub2-domain_API-Network-UserAwareness
+Requires:   %{name}-sub2-domain_API-Network-WiFi_Manager
+Requires:   ua-plugin-wifi-dummy
+
+%description sub2-Preset_boards-COMMON-UserAwareness
+Packages of User Awareness and Feature for COMMON
+%files sub2-Preset_boards-COMMON-UserAwareness
index c1c5129088dcd27a219fdd2d3f8e7204c0d118b8..b60a1aab8fe9247996ba9d148eda6a276af5ef5c 100644 (file)
@@ -36,6 +36,7 @@ Suggests:     %{name}-sub2-Preset_boards-RPI3-UserAwareness
 Conflicts:     %{name}-sub1-Preset_boards-TM1
 Conflicts:     %{name}-sub1-Preset_boards-TM2
 Conflicts:     %{name}-sub1-Preset_boards-ARTIK530
+Conflicts:     %{name}-sub1-Preset_boards-COMMON
 
 %description sub1-Preset_boards-RPI3
 Firstly select HALs and Feature to add to your image.
index 3236c2947e320c68328094226bf90a370577864c..1db6154e493bfe3d5f96028572acd2efc5fab5f2 100644 (file)
@@ -31,6 +31,7 @@ Suggests:     %{name}-sub2-Preset_boards-TM1-IM
 Conflicts:     %{name}-sub1-Preset_boards-RPI3
 Conflicts:     %{name}-sub1-Preset_boards-TM2
 Conflicts:     %{name}-sub1-Preset_boards-ARTIK530
+Conflicts:     %{name}-sub1-Preset_boards-COMMON
 
 %description sub1-Preset_boards-TM1
 Firstly select HALs and Feature to add to your image.
index ebc79b87f21aad4a86e0d3d280d16875a4461db1..28b15556e0c53419d008b3026059ddcd85983c08 100644 (file)
@@ -32,6 +32,7 @@ Suggests:     %{name}-sub2-Preset_boards-TM2-IM
 Conflicts:     %{name}-sub1-Preset_boards-TM1
 Conflicts:     %{name}-sub1-Preset_boards-RPI3
 Conflicts:     %{name}-sub1-Preset_boards-ARTIK530
+Conflicts:     %{name}-sub1-Preset_boards-COMMON
 
 %description sub1-Preset_boards-TM2
 Firstly select HALs and Feature to add to your image.
index e7d510ef3609252f59476ac0a6e57145d47d4143..419d910bd39af2fbfd1d84ddeff12473a3017774 100644 (file)
@@ -9,6 +9,7 @@ Suggests:       %{name}-sub1-Preset_boards-TM1
 Suggests:      %{name}-sub1-Preset_boards-TM2
 %endif
 %ifarch armv7l aarch64
+Suggests:      %{name}-sub1-Preset_boards-COMMON
 Suggests:      %{name}-sub1-Preset_boards-RPI3
 Suggests:      %{name}-sub1-Preset_boards-RPI3_HAL_Backend
 %endif
index b82ee397cbecd166900a5b8c7215933dab3fba23..af2fc08c0d1b41316da003b6e8382ab4312005bc 100644 (file)
@@ -11,6 +11,7 @@ Suggests:   %{name}-sub1-Preset_img_headed-artik530
 %endif
 %ifarch armv7l aarch64
 Suggests:   %{name}-sub1-Preset_img_headed-rpi3
+Suggests:      %{name}-sub1-Preset_img_headed-common
 %endif
 %ifarch i586 i686 x86_64
 Suggests:   %{name}-sub1-Preset_img_headed-emulator
@@ -161,6 +162,7 @@ Requires:   coreclr-diagnostics
 Conflicts:     %{name}-sub1-Preset_img_headed-rpi3
 Conflicts:  %{name}-sub1-Preset_img_headless-artik530
 Conflicts:  %{name}-sub1-Preset_img_headless-rpi3
+Conflicts:     %{name}-sub1-Preset_img_headed-common
 Conflicts:     %{name}-sub1-Preset_img_headed-emulator
 
 %description sub1-Preset_img_headed-artik530
@@ -169,6 +171,136 @@ The packages of Tizen IoT Headed for ARTIK530.
 %endif
 
 %ifarch armv7l aarch64
+#############################
+### IOT Headed COMMON ###
+#############################
+%package sub1-Preset_img_headed-common
+Summary:    IOT Headed COMMON Image
+Requires:   %{name}-root-Preset_iot_headed
+
+### BSP ###
+Requires:      %{name}-sub1-Preset_boards-COMMON
+Requires:      %{name}-sub2-Preset_boards-COMMON-Audio
+Requires:      %{name}-sub2-Preset_boards-COMMON-Audio_Recording
+Requires:      %{name}-sub2-Preset_boards-COMMON-BLE
+Requires:      %{name}-sub2-Preset_boards-COMMON-Bluetooth
+Requires:      %{name}-sub2-Preset_boards-COMMON-Bluetooth_CallAudio
+Requires:      %{name}-sub2-Preset_boards-COMMON-Camera
+Requires:      %{name}-sub2-Preset_boards-COMMON-Codec
+Requires:      %{name}-sub2-Preset_boards-COMMON-DALi
+Requires:      %{name}-sub2-Preset_boards-COMMON-Display
+Requires:      %{name}-sub2-Preset_boards-COMMON-EFL
+Requires:      %{name}-sub2-Preset_boards-COMMON-IM
+Requires:      %{name}-sub2-Preset_boards-COMMON-Sensor
+Requires:      %{name}-sub2-Preset_boards-COMMON-System
+Requires:      %{name}-sub2-Preset_boards-COMMON-System_Device
+Requires:      %{name}-sub2-Preset_boards-COMMON-WifiDirect
+Requires:      alsa-utils
+Requires:      gstreamer-utils
+Requires:      pulseaudio-utils
+Requires:      capi-media-player-utils
+Requires:      bluetooth-frwk-plugin-headed
+Requires:      bluetooth-share
+Requires:      org.tizen.bt-syspopup
+Requires:      org.tizen.bt-syspopup-profile_common
+Requires:      capi-network-bluetooth-test
+Requires:      libmm-display
+Requires:      dali-toolkit-resources_720x1280
+Requires:      dali2-toolkit-resources_720x1280
+Requires:      download-fonts-service
+Requires:      elementary-tools
+Requires:      org.tizen.accessibility-setting-profile_common
+Requires:      sensord-profile_common
+
+### FEATURE ###
+Requires:      %{name}-sub1-domain_Feature-BootAni
+%if %{dotnet_feature} == "on"
+Requires:      %{name}-sub1-domain_Feature-DotNET
+%endif
+Requires:      %{name}-sub1-domain_Feature-Diagnostics
+Requires:      dali-csharp-binder
+Requires:      dali2-csharp-binder
+Requires:      %{name}-sub1-domain_Feature-Starter
+Requires:      %{name}-sub1-feature_App-IoT_Headed_Ref_image
+Requires:      %{name}-sub1-domain_Feature-Upgrade
+Requires:      %{name}-sub1-domain_Feature-Recovery
+Requires:      %{name}-sub1-domain_Feature-WebAPI
+Requires:      webapi-plugins-profile_mobile
+Requires:      webapi-plugins-teec
+Requires:      %{name}-sub1-domain_Feature-Setup
+Requires:      %{name}-sub1-domain_Feature-Mode_Supervisor
+Requires:      crash-worker
+Requires:      glibc-locale
+Requires:      memps
+Requires:      psmisc
+Requires:      tizen-debug
+Requires:      tizen-locale
+Requires:      %{name}-sub2-domain_API-Network-SoftAP
+Requires:      %{name}-sub2-Preset_boards-COMMON-UserAwareness
+
+### PARTITION ###
+Requires:      %{name}-sub1-Preset_partition-3parts_ramdisk_recovery
+
+### Application ###
+Requires:      org.tizen.setting-profile_common
+Requires:      ug-bluetooth-efl
+Requires:      wifi-efl-ug
+Requires:      %{name}-sub2-domain_API-UI-FontConfig
+Requires:      org.tizen.autofill-setting-mobile
+Requires:      capi-ui-autofill-manager
+Requires:      capi-ui-autofill
+Requires:      capi-ui-autofill-common
+Requires:      capi-ui-autofill-service
+Requires:      autofill-config-mobile
+Requires:      elm-sharp-theme-common
+Requires:      system-servant
+Requires:      system-servant-profile_common
+Requires:      org.tizen.powerkey-syspopup.common
+Requires:      org.tizen.system-syspopup.common
+Requires:      org.tizen.system-signal-sender
+Requires:      mtp-responder
+Requires:      dummyasm
+Requires:      dali-csharp-binder-profile_common
+Requires:      dali2-csharp-binder-profile_common
+Requires:      org.tizen.autofilld
+Requires:      wrtjs
+Requires:      inference-engine-opencv
+Requires:      inference-engine-tflite
+Requires:      askuser-notification
+Requires:      %{name}-sub1-domain_Feature-Power_manager
+Requires:      %{name}-sub2-Preset_boards-COMMON-Feedback
+Requires:      security-config-profile_iot_headed
+Requires:      org.tizen.wifi-direct-popup
+Requires:      ug-setting-wifidirect-efl
+Requires:      firmware-update-system-ui-common
+
+### Sync with Mobile ###
+Requires:      freealut
+Requires:      vc-webview-js
+Requires:      vc-webview
+Requires:      e-mod-tizen-effect
+Requires:      org.tizen.app-selector-profile_mobile
+Requires:      lightweight-web-engine-profile_wearable
+Requires:      opentk
+Requires:      org.tizen.net-popup
+Requires:      org.tizen.fido-syspopup
+Requires:      fido-asm
+Requires:      fido_bt_roaming_agent
+Requires:      fido_silent
+%if %{dotnet_feature} == "on"
+Requires:      coreclr-diagnostics
+%endif
+
+### Will be removed ###
+Conflicts:     %{name}-sub1-Preset_img_headed-artik530
+Conflicts:     %{name}-sub1-Preset_img_headless-artik530
+Conflicts:     %{name}-sub1-Preset_img_headless-rpi3
+Conflicts:     %{name}-sub1-Preset_img_headed-emulator
+
+%description sub1-Preset_img_headed-common
+The packages of Tizen IoT Headed for COMMON.
+%files sub1-Preset_img_headed-common
+
 #######################
 ### IOT Headed RPI3 ###
 #######################
@@ -331,6 +463,7 @@ Requires:   coreclr-diagnostics
 Conflicts:     %{name}-sub1-Preset_img_headed-artik530
 Conflicts:  %{name}-sub1-Preset_img_headless-artik530
 Conflicts:  %{name}-sub1-Preset_img_headless-rpi3
+Conflicts:     %{name}-sub1-Preset_img_headed-common
 Conflicts:     %{name}-sub1-Preset_img_headed-emulator
 
 %description sub1-Preset_img_headed-rpi3
@@ -606,6 +739,7 @@ Requires:   xz
 Conflicts:     %{name}-sub1-Preset_img_headed-artik530
 Conflicts:  %{name}-sub1-Preset_img_headless-artik530
 Conflicts:  %{name}-sub1-Preset_img_headless-rpi3
+Conflicts:     %{name}-sub1-Preset_img_headed-common
 Conflicts:     %{name}-sub1-Preset_img_headed-rpi3
 
 %description sub1-Preset_img_headed-emulator
index 6875433114a182615b9af32f09a74f099b7bf2a1..91b821351847d11200e1b3277869121bd2ba780d 100644 (file)
@@ -77,6 +77,7 @@ Requires:   %{name}-sub2-domain_API-Network-SoftAP
 Conflicts:     %{name}-sub1-Preset_img_headed-rpi3
 Conflicts:     %{name}-sub1-Preset_img_headed-artik530
 Conflicts:     %{name}-sub1-Preset_img_headless-rpi3
+Conflicts:     %{name}-sub1-Preset_img_headed-common
 
 %description sub1-Preset_img_headless-artik530
 The packages of Tizen IoT Headless for ARTIK530.
@@ -156,6 +157,7 @@ Requires:   %{name}-sub2-Preset_boards-RPI3-UserAwareness
 Conflicts:     %{name}-sub1-Preset_img_headed-rpi3
 Conflicts:     %{name}-sub1-Preset_img_headed-artik530
 Conflicts:     %{name}-sub1-Preset_img_headless-artik530
+Conflicts:     %{name}-sub1-Preset_img_headed-common
 
 %description sub1-Preset_img_headless-rpi3
 The packages of Tizen IoT Headless for RPI3.