Adding emulator 03/249303/1 submit/tizen/20201210.043007 submit/tizen/20201210.050727 submit/tizen/20201210.052707
authorwchang kim <wchang.kim@samsung.com>
Thu, 10 Dec 2020 04:12:07 +0000 (13:12 +0900)
committerwchang kim <wchang.kim@samsung.com>
Thu, 10 Dec 2020 04:12:07 +0000 (13:12 +0900)
Change-Id: Ife6f420659f3bd80668442fd60587991725b60d6

packaging/domain-features-bootanimation.inc
packaging/platform-preset-boards-emul.inc [new file with mode: 0644]
packaging/platform-preset-boards.inc
packaging/platform-preset-iot-headed-images.inc

index 393572cf1942fb88db6e8ea7c9b0a8ff5717a38d..de560d98c06570465b803cd24beebc3bdb9251f8 100644 (file)
@@ -8,6 +8,9 @@
 Summary:       Boot Animation packages
 Requires: boot-animation
 Requires: boot-animation-sound-file-profile_common
+%ifarch i586 i686 x86_64
+Requires: boot-animation-extension_emulator
+%endif
 %description sub1-domain_Feature-BootAni
 Tizen block (set of packages) for Boot Animation of Tizen
 %files sub1-domain_Feature-BootAni
diff --git a/packaging/platform-preset-boards-emul.inc b/packaging/platform-preset-boards-emul.inc
new file mode 100644 (file)
index 0000000..eb44797
--- /dev/null
@@ -0,0 +1,478 @@
+# Maintainer: Tizen PM?
+# You need ACK (+1) from the maintainer to be reviewed by building-block maintainers.
+
+%ifarch i586 i686 x86_64
+##############
+###  EMUL  ###
+##############
+%package sub1-Preset_boards-EMUL
+Summary:       EMUL Selection for HAL and Feature
+Requires:      %{name}-sub2-Preset_boards-EMUL-System
+Requires:      %{name}-sub2-Preset_boards-EMUL-System_Device
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Audio
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Audio_Recording
+Suggests:      %{name}-sub2-Preset_boards-EMUL-GPS
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Codec
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Camera_Common
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Camera
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Camera_Headless
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Display
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Display_Headless
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Wifi
+Suggests:      %{name}-sub2-Preset_boards-EMUL-WifiDirect
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Bluetooth
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Bluetooth_CallAudio
+Suggests:      %{name}-sub2-Preset_boards-EMUL-BLE
+Suggests:      %{name}-sub2-Preset_boards-EMUL-NFC
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Telephony
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Feedback
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Sensor
+Suggests:      %{name}-sub2-Preset_boards-EMUL-DALi
+Suggests:      %{name}-sub2-Preset_boards-EMUL-DALi2
+Suggests:      %{name}-sub2-Preset_boards-EMUL-EFL
+Suggests:      %{name}-sub2-Preset_boards-EMUL-IM
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Power
+
+%description sub1-Preset_boards-EMUL
+Firstly select HALs and Feature to add to your image.
+%files sub1-Preset_boards-EMUL
+%posttrans sub1-Preset_boards-EMUL
+%tizen_feature tizen.org/system/platform.processor Emulator
+%tizen_feature tizen.org/system/platform.communication_processor none
+%tizen_feature tizen.org/feature/platform.core.cpu.arch x86
+%tizen_feature tizen.org/feature/platform.core.cpu.arch.armv7 false
+%tizen_feature tizen.org/feature/platform.core.cpu.arch.armv8 false
+%tizen_feature tizen.org/feature/platform.core.cpu.arch.x86 true
+%tizen_feature tizen.org/feature/platform.core.fpu.arch.sse3 true
+%tizen_feature tizen.org/feature/profile common
+%tizen_feature tizen.org/feature/location.batch false
+%tizen_feature tizen.org/feature/network.ethernet false
+%tizen_feature tizen.org/feature/network.wifi.tdls false
+%tizen_feature tizen.org/feature/screen.auto_rotation false
+%tizen_feature tizen.org/feature/screen.height 720
+%tizen_feature tizen.org/feature/screen.output.hdmi false
+%tizen_feature tizen.org/feature/screen.output.rca false
+%tizen_feature tizen.org/feature/screen.shape.circle false
+%tizen_feature tizen.org/feature/screen.shape.rectangle true
+%tizen_feature tizen.org/feature/screen.size.normal.720.1280 true
+%tizen_feature tizen.org/feature/screen.width 1280
+%tizen_feature tizen.org/feature/screen.dpi 316
+%tizen_feature tizen.org/feature/sensor.accelerometer true
+%tizen_feature tizen.org/feature/sensor.gravity false
+%tizen_feature tizen.org/feature/sensor.linear_acceleration true
+%tizen_feature tizen.org/feature/sensor.proximity true
+%tizen_feature tizen.org/feature/sensor.temperature false
+%tizen_feature tizen.org/feature/sensor.heart_rate_monitor true
+%tizen_feature tizen.org/feature/sensor.heart_rate_monitor.batch false
+%tizen_feature tizen.org/feature/sensor.heart_rate_monitor.led_green.batch false
+%tizen_feature tizen.org/feature/storage.external true
+%tizen_feature tizen.org/feature/peripheral_io.gpio true
+%tizen_feature tizen.org/feature/peripheral_io.i2c true
+%tizen_feature tizen.org/feature/peripheral_io.pwm false
+%tizen_feature tizen.org/feature/peripheral_io.spi true
+%tizen_feature tizen.org/feature/peripheral_io.uart true
+%tizen_feature tizen.org/feature/accessibility.grayscale false
+%tizen_feature tizen.org/feature/accessibility.negativee false
+%tizen_feature tizen.org/system/model_name Emulator
+
+
+### EMUL-System ###
+%package sub2-Preset_boards-EMUL-System
+Summary:       EMUL_System
+Requires:      system-plugin
+Requires:      system-plugin-emulator
+Requires:      system-plugin-feature-session-bind
+Requires:      system-plugin-feature-namespace
+Requires:      system-plugin-feature-init_wrapper
+Requires:      model-config-default
+
+%description sub2-Preset_boards-EMUL-System
+Packages for System HAL and Feature. They are mandatory.
+%files sub2-Preset_boards-EMUL-System
+
+
+### EMUL-System_Device ###
+%package sub2-Preset_boards-EMUL-System_Device
+Summary:       EMUL_Deviced Plugin
+Requires:      %{name}-sub2-domain_API-System-Device
+Requires:      deviced-plugin-profile-iot
+Requires:      device-manager-plugin-emul
+# Requires:    device-manager-plugin-rpi3
+
+%description sub2-Preset_boards-EMUL-System_Device
+Packages for Deviced HAL and Feature.
+%files sub2-Preset_boards-EMUL-System_Device
+%posttrans sub2-Preset_boards-EMUL-System_Device
+%tizen_feature tizen.org/feature/thermistor.ap true
+
+
+### EMUL-Audio ###
+%package sub2-Preset_boards-EMUL-Audio
+Summary:       EMUL_Audio
+Requires:      audio-hal-emul
+Requires:      mmfw-sysconf-simulator
+
+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-EMUL-Audio
+Packages of Audio HAL and Feature for EMUL.
+If you select Bluetooth, you can select pulseaudio-modules-bluetooth.
+%files sub2-Preset_boards-EMUL-Audio
+
+### EMUL-Audio_Recording ###
+%package sub2-Preset_boards-EMUL-Audio_Recording
+Summary:       EMUL_AudioRecording
+Requires:      %{name}-sub2-Preset_boards-EMUL-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-EMUL-Audio_Recording
+Packages of Audio HAL and Feature for EMUL.
+
+%files sub2-Preset_boards-EMUL-Audio_Recording
+%posttrans sub2-Preset_boards-EMUL-Audio_Recording
+%tizen_feature tizen.org/feature/microphone true
+%tizen_feature tizen.org/feature/media.audio_recording true
+
+### EMUL-GPS ###
+%package sub2-Preset_boards-EMUL-GPS
+Summary:       EMUL_GPS
+Requires:      lbs-server-plugin-replay
+Requires:      %{name}-sub2-domain_API-Location-Location_Manager
+
+%description sub2-Preset_boards-EMUL-GPS
+Packages of GPS HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-GPS
+
+### EMUL-Codec ###
+%package sub2-Preset_boards-EMUL-Codec
+Summary:       EMUL_Codec
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Display
+Suggests:      %{name}-sub2-Preset_boards-EMUL-Display_Headless
+Requires:      gst-plugins-emulator
+Requires:      mmfw-sysconf-simulator
+
+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-EMUL-Codec
+Packages of Codec HAL and Feature for EMUL.
+If you want to use hardware acceleration, select the required feature.
+%files sub2-Preset_boards-EMUL-Codec
+
+
+### EMUL-Camera_Common ###
+%package sub2-Preset_boards-EMUL-Camera_Common
+Summary:       EMUL_Camera(Common)
+Requires:      %{name}-sub2-domain_API-Multimedia-Camera
+Requires:      gst-plugins-good
+Requires:      gst-plugins-tizen
+Requires:      mmfw-sysconf-simulator
+Requires:      camera-hal-v4l2
+
+%description sub2-Preset_boards-EMUL-Camera_Common
+Packages of Camera HAL and Feature for EMUL(Common).
+(known issue: The preview and capture could be failed with some web cameras.)
+%files sub2-Preset_boards-EMUL-Camera_Common
+%posttrans sub2-Preset_boards-EMUL-Camera_Common
+%tizen_feature tizen.org/feature/camera true
+%tizen_feature tizen.org/feature/camera.back true
+%tizen_feature tizen.org/feature/camera.back.flash false
+%tizen_feature tizen.org/feature/camera.front false
+%tizen_feature tizen.org/feature/camera.front.flash false
+%tizen_feature tizen.org/feature/media.video_recording true
+
+
+### EMUL-Camera ###
+%package sub2-Preset_boards-EMUL-Camera
+Summary:       EMUL_Camera
+Requires:      %{name}-sub2-Preset_boards-EMUL-Camera_Common
+Requires:      %{name}-sub2-Preset_boards-EMUL-Display
+
+Conflicts:     %{name}-sub2-Preset_boards-EMUL-Camera_Headless
+
+%description sub2-Preset_boards-EMUL-Camera
+Packages of Camera HAL and Feature for EMUL.
+(known issue: The preview and capture could be failed with some web cameras.)
+%files sub2-Preset_boards-EMUL-Camera
+
+
+### EMUL-Camera_Headless ###
+%package sub2-Preset_boards-EMUL-Camera_Headless
+Summary:       EMUL_Camera(Headless)
+Requires:      %{name}-sub2-Preset_boards-EMUL-Camera_Common
+Requires:      %{name}-sub2-Preset_boards-EMUL-Display_Headless
+
+Conflicts:     %{name}-sub2-Preset_boards-EMUL-Camera
+
+%description sub2-Preset_boards-EMUL-Camera_Headless
+Packages of Camera HAL and Feature for EMUL(Headless).
+(known issue: camera preview and capture could be failed.)
+%files sub2-Preset_boards-EMUL-Camera_Headless
+
+
+### EMUL-Display ###
+%package sub2-Preset_boards-EMUL-Display
+Summary:       EMUL_Display
+Requires:      %{name}-sub2-domain_API-UI-Display_Server
+Requires:      e-tizen-data-profile_common
+Requires:      libtbm-drm
+Requires:      libtdm-vigs
+Requires:      coregl
+
+Conflicts:     %{name}-sub2-Preset_boards-EMUL-Display_Headless
+
+%description sub2-Preset_boards-EMUL-Display
+Packages of Display HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Display
+%posttrans sub2-Preset_boards-EMUL-Display
+%tizen_feature tizen.org/feature/graphics.acceleration true
+%tizen_feature tizen.org/feature/multi_point_touch.pinch_zoom true
+%tizen_feature tizen.org/feature/opengles true
+%tizen_feature tizen.org/feature/opengles.version.1_1 true
+%tizen_feature tizen.org/feature/opengles.version.2_0 true
+%tizen_feature tizen.org/feature/opengles.version.3_0 false
+%tizen_feature tizen.org/feature/opengles.version.3_1 false
+%tizen_feature tizen.org/feature/opengles.version.3_2 false
+%tizen_feature tizen.org/feature/vulkan.version.1_0 false
+%tizen_feature tizen.org/feature/screen true
+
+### EMUL-Display_Headless ###
+%package sub2-Preset_boards-EMUL-Display_Headless
+Summary:       EMUL_Display(Headless)
+Requires:      %{name}-sub2-domain_API-UI-Display_Server_Headless
+Requires:      libtbm-vigs
+
+Conflicts:     %{name}-sub2-Preset_boards-EMUL-Display
+
+%description sub2-Preset_boards-EMUL-Display_Headless
+Packages of Display HAL and Feature for EMUL(Headless).
+%files sub2-Preset_boards-EMUL-Display_Headless
+%posttrans sub2-Preset_boards-EMUL-Display_Headless
+%tizen_feature tizen.org/feature/graphics.acceleration false
+%tizen_feature tizen.org/feature/multi_point_touch.pinch_zoom false
+%tizen_feature tizen.org/feature/opengles false
+%tizen_feature tizen.org/feature/opengles.version.1_1 false
+%tizen_feature tizen.org/feature/opengles.version.2_0 false
+%tizen_feature tizen.org/feature/opengles.version.3_0 false
+%tizen_feature tizen.org/feature/opengles.version.3_1 false
+%tizen_feature tizen.org/feature/opengles.version.3_2 false
+%tizen_feature tizen.org/feature/vulkan.version.1_0 false
+%tizen_feature tizen.org/feature/screen false
+
+### EMUL-Wifi ###
+%package sub2-Preset_boards-EMUL-Wifi
+Summary:       EMUL_Wifi
+Requires:      %{name}-sub2-domain_API-Network-WiFi_Manager
+Requires:      wpa_supplicant-profile_common
+Suggests:      net-config-plugin-headed
+
+%description sub2-Preset_boards-EMUL-Wifi
+Packages of Wifi HAL and Feature for EMUL.
+If you enable the UI, you can select net-config-plugin-headed.
+%files sub2-Preset_boards-EMUL-Wifi
+
+
+### EMUL-WifiDirect ###
+%package sub2-Preset_boards-EMUL-WifiDirect
+Summary:       EMUL_WifiDirect
+Requires:      %{name}-sub2-domain_API-Network-WiFi_Direct
+Requires:      %{name}-sub2-Preset_boards-EMUL-Wifi
+Requires:      wifi-direct-manager-profile_common
+
+%description sub2-Preset_boards-EMUL-WifiDirect
+Packages of WifiDirect HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-WifiDirect
+
+### EMUL-Bluetooth ###
+%package sub2-Preset_boards-EMUL-Bluetooth
+Summary:       EMUL_Bluetooth
+Requires:      %{name}-sub2-domain_API-Network-Bluetooth_BREDR
+Requires:      bluetooth-firmware-bcm
+Requires:      bluetooth-frwk-profile_common
+Requires:      bluetooth-tools-profile_common
+Requires:      bluez-profile_common
+Requires:      bluez-mesh
+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-EMUL-Bluetooth
+Packages of Bluetooth HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Bluetooth
+%posttrans sub2-Preset_boards-EMUL-Bluetooth
+%tizen_feature tizen.org/feature/network.bluetooth.le.5_0 false
+
+### EMUL-Bluetooth_CallAudio ###
+%package sub2-Preset_boards-EMUL-Bluetooth_CallAudio
+Summary:       EMUL_Bluetooth Call Audio
+Requires:      %{name}-sub2-Preset_boards-EMUL-Bluetooth
+Requires:      %{name}-sub2-domain_API-Network-Bluetooth_Call_Audio
+Requires:      bluetooth-agent-hfp_ag
+Requires:      bluetooth-agent-map
+Requires:      bluetooth-agent-pbap
+
+%description sub2-Preset_boards-EMUL-Bluetooth_CallAudio
+Packages of Bluetooth HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Bluetooth_CallAudio
+
+
+### EMUL-BLE ###
+%package sub2-Preset_boards-EMUL-BLE
+Summary:       EMUL_BLE
+Requires:      %{name}-sub2-domain_API-Network-Bluetooth_LE
+Requires: bluetooth-firmware-bcm
+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-EMUL-BLE
+Packages of BLE HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-BLE
+
+### EMUL-NFC ###
+%package sub2-Preset_boards-EMUL-NFC
+Summary:       EMUL_NFC
+Requires:      %{name}-sub2-domain_API-Network-NFC
+Requires:      nfc-plugin-emul
+Requires:      ug-nfc-efl
+Requires:      ug-nfc-efl-profile_common
+Requires:      ug-nfc-efl-resource_common
+
+
+%description sub2-Preset_boards-EMUL-NFC
+Packages of NFC HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-NFC
+
+### EMUL-Telephony ###
+%package sub2-Preset_boards-EMUL-Telephony
+Summary:       EMUL_Telephony
+Requires:      %{name}-sub1-domain_API-Telephony
+Requires:      tel-plugin-atmodem
+Requires:      vmodemd-emul
+Requires:      tel-plugin-indicator
+Requires:      tel-plugin-nitz
+Requires:      tel-plugin-syspopup
+Requires:      tel-plugin-vmodem
+
+%description sub2-Preset_boards-EMUL-Telephony
+Packages of Telephony HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Telephony
+
+### EMUL-Feedback ###
+%package sub2-Preset_boards-EMUL-Feedback
+Summary:       EMUL_Feedback
+Requires:      %{name}-sub2-domain_API-System-Feedback
+Requires:      %{name}-sub2-Preset_boards-EMUL-Audio
+Requires:      feedbackd-driver-emulator
+Requires:      svi-data-profile_common
+
+
+%description sub2-Preset_boards-EMUL-Feedback
+Packages of Feedback HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Feedback
+
+### EMUL-Sensor ###
+%package sub2-Preset_boards-EMUL-Sensor
+Summary:       EMUL_Sensor
+Requires:      %{name}-sub2-domain_API-System-Sensor_Recorder
+Requires:      sensor-hal-emulator
+
+%description sub2-Preset_boards-EMUL-Sensor
+Packages of Sensor HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Sensor
+
+### EMUL-DALi ###
+%package sub2-Preset_boards-EMUL-DALi
+Summary:       EMUL_DALi
+Requires:   %{name}-sub2-domain_API-UI-DALi
+Requires:   %{name}-sub2-Preset_boards-EMUL-Display
+Requires:   dali-extension-video-player-plugin
+Requires:   dali-extension-key-extension
+Requires:   dali-extension
+Requires:      dali-extension-vector-animation-renderer-plugin
+Requires:      dali-extension-web-engine-chromium-plugin
+Requires:      dali-extension-web-engine-lwe-plugin
+Requires:   dali-toolkit-resources_720x1280
+
+%description sub2-Preset_boards-EMUL-DALi
+Packages of DALi HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-DALi
+%posttrans sub2-Preset_boards-EMUL-DALi
+%tizen_feature tizen.org/feature/opengles.surfaceless_context true
+
+### EMUL-DALi2 ###
+%package sub2-Preset_boards-EMUL-DALi2
+Summary:       EMUL_DALi2
+Requires:   %{name}-sub2-domain_API-UI-DALi2
+Requires:   %{name}-sub2-Preset_boards-EMUL-Display
+Requires:   dali2-extension-video-player-plugin
+Requires:   dali2-extension-key-extension
+Requires:   dali2-extension-vector-animation-renderer-plugin
+Requires:   dali2-extension-web-engine-chromium-plugin
+Requires:   dali2-extension
+Requires:      dali2-extension-color-controller-plugin
+Requires:      dali2-extension-web-engine-lwe-plugin
+Requires:   dali2-toolkit-resources_720x1280
+
+%description sub2-Preset_boards-EMUL-DALi2
+Packages of DALi2 HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-DALi2
+%posttrans sub2-Preset_boards-EMUL-DALi2
+%tizen_feature tizen.org/feature/opengles.surfaceless_context true
+
+### EMUL-EFL ###
+%package sub2-Preset_boards-EMUL-EFL
+Summary:       EMUL_EFL
+Requires:      %{name}-sub2-Preset_boards-EMUL-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
+Requires:      efl-locale
+Requires:   download-fonts-service
+
+%description sub2-Preset_boards-EMUL-EFL
+Packages of EFL HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-EFL
+
+### EMUL-IM ###
+%package sub2-Preset_boards-EMUL-IM
+Summary:       EMUL_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-EMUL-EFL
+
+%description sub2-Preset_boards-EMUL-IM
+Packages of IM HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-IM
+
+### EMUL-Power ###
+%package sub2-Preset_boards-EMUL-Power
+Summary:       EMUL_Power
+Requires:      pass-hal-rpi
+
+%description sub2-Preset_boards-EMUL-Power
+Packages for PASS HAL and Feature for RPI.
+%files sub2-Preset_boards-EMUL-Power
+%endif
index e449558ea6cfa0ee4676dce35e7bcecdacbb1db4..a4a601fcb7b4ce378207958584710446223abf40 100644 (file)
@@ -9,6 +9,9 @@ Suggests:       %{name}-sub1-Preset_boards-TM1
 Suggests:      %{name}-sub1-Preset_boards-TM2
 %endif
 Suggests:      %{name}-sub1-Preset_boards-RPI3
+%ifarch i586 i686 x86_64
+Suggests:      %{name}-sub1-Preset_boards-EMUL
+%endif
 %description root-Preset_boards
 __EXPAND__: preset
 Select BSP which you want.
index f6ba70e26da76063b168af01f0616f7abd8ada9d..42f490de8d15ca4edd7614323a1ea95d184545f5 100644 (file)
@@ -8,6 +8,7 @@
 Summary:    IOT Headed Images
 Suggests:   %{name}-sub1-Preset_img_headed-artik530
 Suggests:   %{name}-sub1-Preset_img_headed-rpi3
+Suggests:   %{name}-sub1-Preset_img_headed-emulator
 
 %description root-Preset_img_headed
 __EXPAND__: preset
@@ -159,6 +160,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-emulator
 
 %description sub1-Preset_img_headed-artik530
 The packages of Tizen IoT Headed for ARTIK530.
@@ -324,7 +326,179 @@ 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-emulator
 
 %description sub1-Preset_img_headed-rpi3
 The packages of Tizen IoT Headed for RPI3.
 %files sub1-Preset_img_headed-rpi3
+
+%ifarch i586 i686 x86_64
+###########################
+### IOT Headed Emulator ###
+###########################
+%package sub1-Preset_img_headed-emulator
+Summary:    IOT Headed Emulator Image
+Requires:   %{name}-root-Preset_iot_headed
+## BSP
+Requires:      %{name}-sub1-Preset_boards-EMUL
+### Multimedia
+Requires:      %{name}-sub2-Preset_boards-EMUL-Audio
+Requires:      %{name}-sub2-Preset_boards-EMUL-Audio_Recording
+Requires:      alsa-utils
+Requires:      gstreamer-utils
+Requires:      pulseaudio-utils
+Requires:      libmm-display
+Requires:      %{name}-sub2-Preset_boards-EMUL-Camera
+Requires:      %{name}-sub2-Preset_boards-EMUL-Codec
+#From TRE-2253
+Requires:    inference-engine-opencv
+Requires:    inference-engine-tflite
+
+
+### Network
+Requires:      %{name}-sub2-Preset_boards-EMUL-BLE
+Requires:      %{name}-sub2-Preset_boards-EMUL-Bluetooth
+Requires:      %{name}-sub2-Preset_boards-EMUL-Bluetooth_CallAudio
+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:      %{name}-sub2-Preset_boards-EMUL-WifiDirect
+Requires:      ug-bluetooth-efl
+Requires:      wifi-efl-ug
+
+### UI_FW
+Requires:      %{name}-sub2-Preset_boards-EMUL-DALi
+Requires:      dali-toolkit-resources_720x1280
+Requires:      %{name}-sub2-Preset_boards-EMUL-DALi2
+Requires:      dali2-toolkit-resources_720x1280
+Requires:      %{name}-sub2-Preset_boards-EMUL-Display
+Requires:      %{name}-sub2-Preset_boards-EMUL-EFL
+Requires:      download-fonts-service
+Requires:      elementary-tools
+Requires:      org.tizen.accessibility-setting-profile_common
+Requires:      %{name}-sub2-domain_API-UI-FontConfig
+#From TRE-2077
+Requires:    elm-sharp-theme-common
+#From TRE-1974
+Requires:    dali-csharp-binder-profile_common
+#From TRE-2449
+Requires:    dali2-csharp-binder-profile_common
+
+### UIX
+Requires:      %{name}-sub2-Preset_boards-EMUL-IM
+#From TRE-2064
+Requires:       org.tizen.autofill-setting-mobile
+#From TRE-2067
+Requires:       capi-ui-autofill-manager
+#From TRE-2069
+Requires:    capi-ui-autofill
+Requires:    capi-ui-autofill-common
+Requires:    capi-ui-autofill-service
+#From TRE-2072
+Requires:    autofill-config-mobile
+#From TRE-2076
+Requires:    org.tizen.autofilld
+
+### Service FW
+Requires:      %{name}-sub2-Preset_boards-EMUL-Sensor
+Requires:    dummyasm
+
+### System
+Requires:      %{name}-sub2-Preset_boards-EMUL-System
+Requires:      %{name}-sub2-Preset_boards-EMUL-System_Device
+#From TRE-2273
+Requires:    system-servant
+Requires:    system-servant-profile_common
+#From TRE-2437
+Requires:    org.tizen.powerkey-syspopup.common
+Requires:    org.tizen.system-syspopup.common
+Requires:    org.tizen.system-signal-sender
+
+## Partition
+Requires:      %{name}-sub1-Preset_partition-3parts_ramdisk_recovery
+
+## Feature
+Requires:      %{name}-sub1-domain_Feature-BootAni
+
+### C# Support
+%if %{dotnet_feature} == "on"
+Requires:      %{name}-sub1-domain_Feature-DotNET
+%endif
+Requires:      dali-csharp-binder
+Requires:      dali2-csharp-binder
+Requires:      opentk
+
+Requires:      %{name}-sub1-domain_Feature-Starter
+Requires:      %{name}-sub1-feature_App-IoT_Headed_Ref_image
+
+### Web API
+Requires:      %{name}-sub1-domain_Feature-WebAPI
+Requires:      webapi-plugins-profile_mobile
+Requires:      webapi-plugins-teec
+#From TRE-2016
+Requires:    wrtjs
+
+#From TRE-2330
+Requires:       %{name}-sub1-domain_Feature-Diagnostics
+
+## building-blocks-sub1-domain_Feature-Tool_And_Locale
+Requires:      memps
+Requires:      psmisc
+Requires:      tizen-debug
+Requires:      tizen-locale
+## Applications
+## building-blocks-sub1-feature_App-IoT_Headed_Ref
+Requires:      org.tizen.setting-profile_common
+
+#From TRE-1861
+Requires:    mtp-responder
+#From TRE-2277
+Requires:    askuser-notification
+#From TRE-2358
+Requires:      %{name}-sub1-domain_Feature-Power_manager
+#From TRE-2359
+Requires:      %{name}-sub2-Preset_boards-EMUL-Power
+#From TRE-2397
+Requires:      %{name}-sub2-Preset_boards-EMUL-Feedback
+#From TRE-2461
+Requires:   security-config-profile_iot_headed
+#From TRE-2481
+Requires:    org.tizen.wifi-direct-popup
+Requires:    ug-setting-wifidirect-efl
+#From TRE-2524
+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:      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
+
+
+### Not Support for emulator
+# Requires:    building-blocks-sub1-domain_Feature-Setup
+# Requires:    building-blocks-sub1-domain_Feature-Recovery
+# Requires:    building-blocks-sub1-domain_Feature-Upgrade
+
+
+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-rpi3
+
+%description sub1-Preset_img_headed-emulator
+The packages of Tizen IoT Headed for Emulator.
+%files sub1-Preset_img_headed-emulator
+%endif