%package category-domains
Summary: Tizen Techinical Domains
-Suggests: %{name}-root-Kernel
-Suggests: %{name}-root-SystemFW
-Suggests: %{name}-root-AppFW
-Suggests: %{name}-root-Window
-Suggests: %{name}-root-graphics
-Suggests: %{name}-root-network
-Suggests: %{name}-root-multimedia
-Suggests: %{name}-root-HAL
-Suggests: %{name}-root-serviceFW
-Suggests: %{name}-root-UI
-Suggests: %{name}-root-UIX
-Suggests: %{name}-root-security
+Suggests: %{name}-root-domain_Kernel
+Suggests: %{name}-root-domain_SystemFW
+Suggests: %{name}-root-domain_AppFW
+Suggests: %{name}-root-domain_Window
+Suggests: %{name}-root-domain_graphics
+Suggests: %{name}-root-domain_network
+Suggests: %{name}-root-domain_multimedia
+Suggests: %{name}-root-domain_HAL
+Suggests: %{name}-root-domain_serviceFW
+Suggests: %{name}-root-domain_UI
+Suggests: %{name}-root-domain_UIX
+Suggests: %{name}-root-domain_security
%description category-domains
This meta package lists all Tizen blocks (meta packages) designating
techinical domains.
# Intentionally empty
-%package category-presets
+%package category-Preset
Summary: Tizen Presets
-Suggests: %{name}-root-preset_boards
-Suggests: %{name}-root-preset_mobile
-Suggests: %{name}-root-preset_tv
-Suggests: %{name}-root-preset_wearable
-Suggests: %{name}-root-preset_ivi
-Suggests: %{name}-root-preset_iot
-Suggests: %{name}-root-preset_common
-Suggests: %{name}-root-preset_home_appliance
-%description category-presets
+Suggests: %{name}-root-Preset_boards
+Suggests: %{name}-root-Preset_mobile
+Suggests: %{name}-root-Preset_tv
+Suggests: %{name}-root-Preset_wearable
+Suggests: %{name}-root-Preset_ivi
+Suggests: %{name}-root-Preset_iot
+Suggests: %{name}-root-Preset_common
+Suggests: %{name}-root-Preset_home_appliance
+%description category-Preset
This meta pacakge lists all Tizen blocks (meta packages) designating
Tizen platform presets, HAL/device-support presets, and
presets describing specific products.
-%files category-presets
+%files category-Preset
# Intentionally empty
# Maintainer: Please Write
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-UI
+%package root-domain_UI
Summary: UI Domain
Requires: efl
Requires: libwayland-server
-%description root-UI
+%description root-domain_UI
Tizen UI Domain Root Block
-%files root-UI
+%files root-domain_UI
### << PLEASE FILL IN YOUR ROOT/SUB PACKAGES >> ###
# Maintainer: Please Write
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-UIX
+%package root-domain_UIX
Summary: UIX
-%description root-UIX
+%description root-domain_UIX
The domain, "UIX".
-%files root-UIX
+%files root-domain_UIX
# Keep this empty
# Maintainer: Please Write
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-AppFW
+%package root-domain_AppFW
Summary: Application Framework
-%description root-AppFW
+%description root-domain_AppFW
The domain, "Application Framework".
-%files root-AppFW
+%files root-domain_AppFW
# Keep this empty
### << PLEASE FILL IN YOUR ROOT/SUB PACKAGES >> ###
# Maintainer: Please Write
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-graphics
+%package root-domain_graphics
Summary: Graphics
-%description root-graphics
+%description root-domain_graphics
The domain, "Graphics".
-%files root-graphics
+%files root-domain_graphics
# Keep this empty
# Maintainer: Inki Dae <inki.dae@samsung.com>
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-HAL
+%package root-domain_HAL
Summary: Tizen HAL Domain
-Suggests: %{name}-sub1-HAL-sort_by_device
-Suggests: %{name}-sub1-HAL-display
-Suggests: %{name}-sub1-HAL-audio
-Suggests: %{name}-sub1-HAL-bluetooth
-%description root-HAL
+Suggests: %{name}-sub1-domain_HAL-sort_by_device
+Suggests: %{name}-sub1-domain_HAL-display
+Suggests: %{name}-sub1-domain_HAL-audio
+Suggests: %{name}-sub1-domain_HAL-bluetooth
+%description root-domain_HAL
Tizen HAL domain
-%files root-HAL
+%files root-domain_HAL
-%package sub1-HAL-sort_by_device
+%package sub1-domain_HAL-sort_by_device
Summary: Tizen HAL packages sorted by devices
-Suggests: %{name}-sub2-HAL-sort_by_device-odroid_xu3
-Suggests: %{name}-sub2-HAL-sort_by_device-odroid_xu4
-Suggests: %{name}-sub2-HAL-sort_by_device-TM1
-Suggests: %{name}-sub2-HAL-sort_by_device-TM2
-Suggests: %{name}-sub2-HAL-sort_by_device-RPI3
-%description sub1-HAL-sort_by_device
+Suggests: %{name}-sub2-domain_HAL-sort_by_device-odroid_xu3
+Suggests: %{name}-sub2-domain_HAL-sort_by_device-odroid_xu4
+Suggests: %{name}-sub2-domain_HAL-sort_by_device-TM1
+Suggests: %{name}-sub2-domain_HAL-sort_by_device-TM2
+Suggests: %{name}-sub2-domain_HAL-sort_by_device-RPI3
+%description sub1-domain_HAL-sort_by_device
Tizen HAL packages sorted by devices
-%files sub1-HAL-sort_by_device
+%files sub1-domain_HAL-sort_by_device
-%package sub2-HAL-sort_by_device-odroid_xu3
+%package sub2-domain_HAL-sort_by_device-odroid_xu3
Summary: Tizen HAL packages for Device Odroid Xu3
Requires: libdrm
Requires: libtbm-exynos
Requires: libtdm-exynos
Suggests: arm-odroidxu3-linux-kernel
-%description sub2-HAL-sort_by_device-odroid_xu3
+%description sub2-domain_HAL-sort_by_device-odroid_xu3
Tizen HAL packages for the Device ODROID XU3
-%files sub2-HAL-sort_by_device-odroid_xu3
+%files sub2-domain_HAL-sort_by_device-odroid_xu3
-%package sub2-HAL-sort_by_device-odroid_xu4
+%package sub2-domain_HAL-sort_by_device-odroid_xu4
Summary: Tizen HAL packages for Device Odroid Xu4
Requires: libdrm
Requires: libtbm-exynos
Requires: libtdm-exynos
-%description sub2-HAL-sort_by_device-odroid_xu4
+%description sub2-domain_HAL-sort_by_device-odroid_xu4
Tizen HAL packages for the Device Odroid XU4
-%files sub2-HAL-sort_by_device-odroid_xu4
+%files sub2-domain_HAL-sort_by_device-odroid_xu4
-%package sub2-HAL-sort_by_device-TM1
+%package sub2-domain_HAL-sort_by_device-TM1
Summary: Tizen HAL packages for Device TM1
Requires: libdrm
Requires: libtbm-sprd
Requires: libtdm-sprd
-%description sub2-HAL-sort_by_device-TM1
+%description sub2-domain_HAL-sort_by_device-TM1
Tizen HAL packages for the Device TM1
-%files sub2-HAL-sort_by_device-TM1
+%files sub2-domain_HAL-sort_by_device-TM1
-%package sub2-HAL-sort_by_device-TM2
+%package sub2-domain_HAL-sort_by_device-TM2
Summary: Tizen HAL packages for Device TM2
Requires: libdrm
Requires: libtbm-exynos
Requires: libtdm-exynos
Suggests: arm64-tm2-linux-kernel
-%description sub2-HAL-sort_by_device-TM2
+%description sub2-domain_HAL-sort_by_device-TM2
Tizen HAL packages for the Device TM2
-%files sub2-HAL-sort_by_device-TM2
+%files sub2-domain_HAL-sort_by_device-TM2
-%package sub2-HAL-sort_by_device-RPI3
+%package sub2-domain_HAL-sort_by_device-RPI3
Summary: Tizen HAL packages for Device Raspberry Pi 3
Requires: model-config-tm1
Suggests: arm64-rpi3-linux-kernel
Suggests: arm64-rpi3-linux-kernel-modules
-%description sub2-HAL-sort_by_device-RPI3
+%description sub2-domain_HAL-sort_by_device-RPI3
Tizen HAL packages for the Device Raspberry Pi 3
We do not have RPI3 specific userspace device drivers and reusing some of TM1 packages.
-%files sub2-HAL-sort_by_device-RPI3
+%files sub2-domain_HAL-sort_by_device-RPI3
-%package sub1-HAL-display
+%package sub1-domain_HAL-display
Summary: Tizen Display HAL
-Suggests: %{name}-sub2-HAL-display-odroid
-Suggests: %{name}-sub2-HAL-display-TM2
-Suggests: %{name}-sub2-HAL-display-TM1
-%description sub1-HAL-display
+Suggests: %{name}-sub2-domain_HAL-display-odroid
+Suggests: %{name}-sub2-domain_HAL-display-TM2
+Suggests: %{name}-sub2-domain_HAL-display-TM1
+%description sub1-domain_HAL-display
Tizen Display HAL domain
-%files sub1-HAL-display
+%files sub1-domain_HAL-display
-%package sub2-HAL-display-odroid
+%package sub2-domain_HAL-display-odroid
Summary: Tizen Display Hal for Odroid
Requires: libdrm
Requires: libtbm-exynos
Requires: libtdm-exynos
-%description sub2-HAL-display-odroid
+%description sub2-domain_HAL-display-odroid
Tizen Display HAL domain for Odroid
-%files sub2-HAL-display-odroid
+%files sub2-domain_HAL-display-odroid
-%package sub2-HAL-display-TM2
+%package sub2-domain_HAL-display-TM2
Summary: Tizen Display Hal for TM2
Requires: libdrm
Requires: libtbm-exynos
Requires: libtdm-exynos
-%description sub2-HAL-display-TM2
+%description sub2-domain_HAL-display-TM2
Tizen Display HAL domain for TM2
-%files sub2-HAL-display-TM2
+%files sub2-domain_HAL-display-TM2
-%package sub2-HAL-display-TM1
+%package sub2-domain_HAL-display-TM1
Summary: Tizen Display Hal for TM1
Requires: libdrm
Requires: libtbm-sprd
Requires: libtdm-sprd
-%description sub2-HAL-display-TM1
+%description sub2-domain_HAL-display-TM1
Tizen Display HAL domain for TM1
-%files sub2-HAL-display-TM1
+%files sub2-domain_HAL-display-TM1
-%package sub1-HAL-audio
+%package sub1-domain_HAL-audio
Summary: Tizen Audio HAL
-Suggests: %{name}-sub2-HAL-audio-odroid
-Suggests: %{name}-sub2-HAL-audio-TM2
-Suggests: %{name}-sub2-HAL-audio-TM1
-%description sub1-HAL-audio
+Suggests: %{name}-sub2-domain_HAL-audio-odroid
+Suggests: %{name}-sub2-domain_HAL-audio-TM2
+Suggests: %{name}-sub2-domain_HAL-audio-TM1
+%description sub1-domain_HAL-audio
Tizen Audio HAL domain
-%files sub1-HAL-audio
+%files sub1-domain_HAL-audio
-%package sub1-HAL-bluetooth
+%package sub1-domain_HAL-bluetooth
Summary: Tizen Bluetooth HAL
-Suggests: %{name}-sub2-HAL-bluetooth-TM2
-Suggests: %{name}-sub2-HAL-bluetooth-TM1
-%description sub1-HAL-bluetooth
+Suggests: %{name}-sub2-domain_HAL-bluetooth-TM2
+Suggests: %{name}-sub2-domain_HAL-bluetooth-TM1
+%description sub1-domain_HAL-bluetooth
Tizen Bluetooth HAL domain
-%files sub1-HAL-bluetooth
+%files sub1-domain_HAL-bluetooth
# END
# Maintainer: Inki Dae <inki.dae@samsung.com>
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-Kernel
+%package root-domain_Kernel
Summary: Tizen Kernel Domain
-Suggests: %{name}-sub1-Kernel-chooseonlyone_Kernel
-%description root-Kernel
+Suggests: %{name}-sub1-domain_Kernel-chooseonlyone_Kernel
+%description root-domain_Kernel
This domain, "Kernel", introdues packages and sub-domains/features
of Tizen Kernel packages.
This is maintained by Inki Dae.
-%files root-Kernel
+%files root-domain_Kernel
# Keep this empty
# When a block name is "chooseonlyone_*", its UI-shown name is "*" and the elements are shown with radio-button (choose only one) UI.
# Recommended: add only one Requires here.
# TIC is going to choose only one package that provides the "requires" package.
-# In this example, TIC is going to choose one pakcage that Provides linux-kernel >= 3.10 if root-chooseonlyone_Kernel is chosen.
+# In this example, TIC is going to choose one pakcage that Provides linux-kernel >= 3.10 if root-domain_chooseonlyone_Kernel is chosen.
# By default, any package is going to be chosen unless there is another dependencies.
-%package sub1-Kernel-chooseonlyone_Kernel
+%package sub1-domain_Kernel-chooseonlyone_Kernel
Summary: Linux Kernel
Requires: linux-kernel >= 3.10
-%description sub1-Kernel-chooseonlyone_Kernel
+%description sub1-domain_Kernel-chooseonlyone_Kernel
Include Linux Kernel in the Platform Image
-%files sub1-Kernel-chooseonlyone_Kernel
+%files sub1-domain_Kernel-chooseonlyone_Kernel
# Keep this empty
# Maintainer: Please Write
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-multimedia
+%package root-domain_multimedia
Summary: Multimedia
-%description root-multimedia
+%description root-domain_multimedia
The domain, "Multimedia".
-%files root-multimedia
+%files root-domain_multimedia
# Keep this empty
# Maintainer: Please Write
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-network
+%package root-domain_network
Summary: Network
-%description root-network
+%description root-domain_network
The domain, "Network".
-%files root-network
+%files root-domain_network
# Keep this empty
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-security
+%package root-domain_security
Summary: Security
-%description root-security
+%description root-domain_security
The domain, "Security".
-%files root-security
+%files root-domain_security
# Keep this empty
# Maintainer: Please Write
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-serviceFW
+%package root-domain_serviceFW
Summary: Service Framework
-%description root-serviceFW
+%description root-domain_serviceFW
The domain, "Service Framework".
-%files root-serviceFW
+%files root-domain_serviceFW
# Keep this empty
# Maintainer: ...
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-SystemFW
+%package root-domain_SystemFW
Summary: Tizen System Framework
Suggests: resourced
Suggests: deviced
-%description root-SystemFW
+%description root-domain_SystemFW
This domain, "System FW", introduces packages and sub-domains/features
of Tizen System-FW domain.
This is maintained by ...
-%files root-SystemFW
+%files root-domain_SystemFW
# Keep this empty
# Maintainer: Please Write
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-Window
+%package root-domain_Window
Summary: Window System
-%description root-Window
+%description root-domain_Window
The domain, "Window System".
-%files root-Window
+%files root-domain_Window
# Keep this empty
# Maintainer: Tizen PM?
# You need ACK (+1) from the maintainer to be reviewed by building-block maintainers.
-%package root-preset_boards
+%package root-Preset_boards
Summary: Board (Hardware Set) Support Packages (BSP) Presets
%ifarch armv7l aarch64
-Suggests: %{name}-sub1-preset_boards-RPI3_headlessBSP
-Suggests: %{name}-sub1-preset_boards-RPI3_fullBSP
+Suggests: %{name}-sub1-Preset_boards-RPI3_headlessBSP
+Suggests: %{name}-sub1-Preset_boards-RPI3_fullBSP
%endif
%ifarch armv7l
-Suggests: %{name}-sub1-preset_boards-ARTIK_fullBSP
-Suggests: %{name}-sub1-preset_boards-OdroidXU3_fullBSP
-Suggests: %{name}-sub1-preset_boards-TM1_fullBSP
+Suggests: %{name}-sub1-Preset_boards-ARTIK_fullBSP
+Suggests: %{name}-sub1-Preset_boards-OdroidXU3_fullBSP
+Suggests: %{name}-sub1-Preset_boards-TM1_fullBSP
%endif
%ifarch armv7l aarch64
-Suggests: %{name}-sub1-preset_boards-TM2_fullBSP
-Suggests: %{name}-sub1-preset_boards-TM3_fullBSP
+Suggests: %{name}-sub1-Preset_boards-TM2_fullBSP
+Suggests: %{name}-sub1-Preset_boards-TM3_fullBSP
%endif
%ifarch armv7l
-Suggests: %{name}-sub1-preset_boards-TW1_fullBSP
-Suggests: %{name}-sub1-preset_boards-TW2_fullBSP
+Suggests: %{name}-sub1-Preset_boards-TW1_fullBSP
+Suggests: %{name}-sub1-Preset_boards-TW2_fullBSP
%endif
-%description root-preset_boards
+%description root-Preset_boards
Note that kernel binaries may be required to be installed in a separated partition
and you might be not allowed to include kernel binaries in the platform image.
-%files root-preset_boards
+%files root-Preset_boards
%ifarch armv7l aarch64
-%package sub1-preset_boards-RPI3_headlessBSP
+%package sub1-Preset_boards-RPI3_headlessBSP
Summary: BSP for RPI3 (headless)
-%description sub1-preset_boards-RPI3_headlessBSP
-%files sub1-preset_boards-RPI3_headlessBSP
+%description sub1-Preset_boards-RPI3_headlessBSP
+%files sub1-Preset_boards-RPI3_headlessBSP
%endif
%ifarch armv7l aarch64
-%package sub1-preset_boards-RPI3_fullBSP
+%package sub1-Preset_boards-RPI3_fullBSP
Summary: BSP for RPI3 (full)
-%description sub1-preset_boards-RPI3_fullBSP
-%files sub1-preset_boards-RPI3_fullBSP
+%description sub1-Preset_boards-RPI3_fullBSP
+%files sub1-Preset_boards-RPI3_fullBSP
%endif
%ifarch armv7l
-%package sub1-preset_boards-ARTIK_fullBSP
+%package sub1-Preset_boards-ARTIK_fullBSP
Summary: BSP for ARTIK (full)
-%description sub1-preset_boards-ARTIK_fullBSP
-%files sub1-preset_boards-ARTIK_fullBSP
+%description sub1-Preset_boards-ARTIK_fullBSP
+%files sub1-Preset_boards-ARTIK_fullBSP
%endif
%ifarch armv7l
-%package sub1-preset_boards-OdroidXU3_fullBSP
+%package sub1-Preset_boards-OdroidXU3_fullBSP
Summary: BSP for OdroidXU3 (full)
-%description sub1-preset_boards-OdroidXU3_fullBSP
-%files sub1-preset_boards-OdroidXU3_fullBSP
+%description sub1-Preset_boards-OdroidXU3_fullBSP
+%files sub1-Preset_boards-OdroidXU3_fullBSP
%endif
%ifarch armv7l
-%package sub1-preset_boards-TM1_fullBSP
+%package sub1-Preset_boards-TM1_fullBSP
Summary: BSP for TM1 (Z3-variant)
-%description sub1-preset_boards-TM1_fullBSP
-%files sub1-preset_boards-TM1_fullBSP
+%description sub1-Preset_boards-TM1_fullBSP
+%files sub1-Preset_boards-TM1_fullBSP
%endif
%ifarch armv7l aarch64
-%package sub1-preset_boards-TM2_fullBSP
+%package sub1-Preset_boards-TM2_fullBSP
Summary: BSP for TM2 (Exynos7)
-%description sub1-preset_boards-TM2_fullBSP
-%files sub1-preset_boards-TM2_fullBSP
+%description sub1-Preset_boards-TM2_fullBSP
+%files sub1-Preset_boards-TM2_fullBSP
%endif
%ifarch armv7l aarch64
-%package sub1-preset_boards-TM3_fullBSP
+%package sub1-Preset_boards-TM3_fullBSP
Summary: BSP for TM3 (Exynos9)
-%description sub1-preset_boards-TM3_fullBSP
-%files sub1-preset_boards-TM3_fullBSP
+%description sub1-Preset_boards-TM3_fullBSP
+%files sub1-Preset_boards-TM3_fullBSP
%endif
%ifarch armv7l
-%package sub1-preset_boards-TW1_fullBSP
+%package sub1-Preset_boards-TW1_fullBSP
Summary: BSP for TW1 (Gear 2)
-%description sub1-preset_boards-TW1_fullBSP
-%files sub1-preset_boards-TW1_fullBSP
+%description sub1-Preset_boards-TW1_fullBSP
+%files sub1-Preset_boards-TW1_fullBSP
%endif
%ifarch armv7l
-%package sub1-preset_boards-TW2_fullBSP
+%package sub1-Preset_boards-TW2_fullBSP
Summary: BSP for TW2 (Gear S3)
-%description sub1-preset_boards-TW2_fullBSP
-%files sub1-preset_boards-TW2_fullBSP
+%description sub1-Preset_boards-TW2_fullBSP
+%files sub1-Preset_boards-TW2_fullBSP
%endif
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-preset_common
+%package root-Preset_common
Summary: Common Profile Presets
-Conflicts: %{name}-root-preset_mobile
-Conflicts: %{name}-root-preset_tv
-Conflicts: %{name}-root-preset_wearable
-Conflicts: %{name}-root-preset_iot
-Conflicts: %{name}-root-preset_ivi
-%description root-preset_common
+Conflicts: %{name}-root-Preset_mobile
+Conflicts: %{name}-root-Preset_tv
+Conflicts: %{name}-root-Preset_wearable
+Conflicts: %{name}-root-Preset_iot
+Conflicts: %{name}-root-Preset_ivi
+%description root-Preset_common
Tizen Platform Presets for "Common Profile"
-%files root-preset_common
+%files root-Preset_common
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-preset_home_appliance
+%package root-Preset_home_appliance
Summary: Presets for Home Appliances
-Conflicts: %{name}-root-preset_mobile
-Conflicts: %{name}-root-preset_tv
-Conflicts: %{name}-root-preset_wearable
-Conflicts: %{name}-root-preset_iot
-Conflicts: %{name}-root-preset_ivi
-Conflicts: %{name}-root-preset_common
-%description root-preset_home_appliance
+Conflicts: %{name}-root-Preset_mobile
+Conflicts: %{name}-root-Preset_tv
+Conflicts: %{name}-root-Preset_wearable
+Conflicts: %{name}-root-Preset_iot
+Conflicts: %{name}-root-Preset_ivi
+Conflicts: %{name}-root-Preset_common
+%description root-Preset_home_appliance
Tizen Platform Presets for "Home Appliances"
-%files root-preset_home_appliance
+%files root-Preset_home_appliance
# Maintainer: Tizen IoT PM
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-preset_iot
+%package root-Preset_iot
Summary: IOT Device Presets
-Conflicts: %{name}-root-preset_mobile
-Conflicts: %{name}-root-preset_tv
-Conflicts: %{name}-root-preset_wearable
-Conflicts: %{name}-root-preset_ivi
-Suggests: %{name}-sub1-preset_iot-platforms
-Suggests: %{name}-sub1-preset_iot-examples
-%description root-preset_iot
+Conflicts: %{name}-root-Preset_mobile
+Conflicts: %{name}-root-Preset_tv
+Conflicts: %{name}-root-Preset_wearable
+Conflicts: %{name}-root-Preset_ivi
+Suggests: %{name}-sub1-Preset_iot-platforms
+Suggests: %{name}-sub1-Preset_iot-examples
+%description root-Preset_iot
Tizen IoT Device Presets
-%files root-preset_iot
+%files root-Preset_iot
-%package sub1-preset_iot-platforms
+%package sub1-Preset_iot-platforms
Summary: IOT Software Platform Presets
-Suggests: %{name}-sub2-preset_iot-platforms-headless_minimal
-Suggests: %{name}-sub2-preset_iot-platforms-headless_speaker
-Suggests: %{name}-sub2-preset_iot-platforms-headed_minimal
-%description sub1-preset_iot-platforms
+Suggests: %{name}-sub2-Preset_iot-platforms-headless_minimal
+Suggests: %{name}-sub2-Preset_iot-platforms-headless_speaker
+Suggests: %{name}-sub2-Preset_iot-platforms-headed_minimal
+%description sub1-Preset_iot-platforms
Tizen IoT Presets of Software Plaforms independent from specific hardware/BSPs.
-%files sub1-preset_iot-platforms
+%files sub1-Preset_iot-platforms
-%package sub1-preset_iot-examples
+%package sub1-Preset_iot-examples
Summary: IOT Device Board and SW Platform Presets
%ifarch aarch64 armv7l
-Suggests: %{name}-sub2-preset_iot-examples-RPI3_headless_devboard
-Suggests: %{name}-sub2-preset_iot-examples-RPI3_headless_networkhub
-Suggests: %{name}-sub2-preset_iot-examples-RPI3_headless_minimal
-Suggests: %{name}-sub2-preset_iot-examples-RPI3_headless
+Suggests: %{name}-sub2-Preset_iot-examples-RPI3_headless_devboard
+Suggests: %{name}-sub2-Preset_iot-examples-RPI3_headless_networkhub
+Suggests: %{name}-sub2-Preset_iot-examples-RPI3_headless_minimal
+Suggests: %{name}-sub2-Preset_iot-examples-RPI3_headless
%endif
%ifarch armv7l
-Suggests: %{name}-sub2-preset_iot-examples-ARTIK_headless
-Suggests: %{name}-sub2-preset_iot-examples-ARTIK_headed_full
-Suggests: %{name}-sub2-preset_iot-examples-ODROID_headed_full
+Suggests: %{name}-sub2-Preset_iot-examples-ARTIK_headless
+Suggests: %{name}-sub2-Preset_iot-examples-ARTIK_headed_full
+Suggests: %{name}-sub2-Preset_iot-examples-ODROID_headed_full
%endif
-%description sub1-preset_iot-examples
+%description sub1-Preset_iot-examples
Tizen IoT Presets of specific devices, which have both BSPs and software platforms.
An item in this section is intended to represent a whole OS image.
-%files sub1-preset_iot-examples
+%files sub1-Preset_iot-examples
-%package sub2-preset_iot-platforms-headless_minimal
+%package sub2-Preset_iot-platforms-headless_minimal
Summary: IoT Headless Minimal Preset
Requires: %{name}-root-feature_Headless
-%description sub2-preset_iot-platforms-headless_minimal
+%description sub2-Preset_iot-platforms-headless_minimal
Tizen IoT Headless/Minimal Preset
-%files sub2-preset_iot-platforms-headless_minimal
+%files sub2-Preset_iot-platforms-headless_minimal
-%package sub2-preset_iot-platforms-headless_speaker
+%package sub2-Preset_iot-platforms-headless_speaker
Summary: IoT Headless Speaker (Minimal) Preset
Requires: %{name}-root-feature_Headless
-%description sub2-preset_iot-platforms-headless_speaker
+%description sub2-Preset_iot-platforms-headless_speaker
Tizen IoT Speaker/Minimal Preset
-%files sub2-preset_iot-platforms-headless_speaker
+%files sub2-Preset_iot-platforms-headless_speaker
-%package sub2-preset_iot-platforms-headed_minimal
+%package sub2-Preset_iot-platforms-headed_minimal
Summary: IoT Headed (GUI support) Minimal Preset
Requires: %{name}-root-feature_Headed
-%description sub2-preset_iot-platforms-headed_minimal
+%description sub2-Preset_iot-platforms-headed_minimal
Tizen IoT Headed/Minimal Preset
-%files sub2-preset_iot-platforms-headed_minimal
+%files sub2-Preset_iot-platforms-headed_minimal
%ifarch aarch64 armv7l
-%package sub2-preset_iot-examples-RPI3_headless_devboard
+%package sub2-Preset_iot-examples-RPI3_headless_devboard
Summary: RPI3 Headless for Developers
-Requires: %{name}-sub2-preset_iot-platforms-headless_minimal
-Requires: %{name}-sub2-preset_iot-boards-RPI3_headlessBSP
+Requires: %{name}-sub2-Preset_iot-platforms-headless_minimal
+Requires: %{name}-sub2-Preset_iot-boards-RPI3_headlessBSP
Requires: rpm
Suggests: gcc
Suggests: make
Suggests: cmake
-%description sub2-preset_iot-examples-RPI3_headless_devboard
-%files sub2-preset_iot-examples-RPI3_headless_devboard
+%description sub2-Preset_iot-examples-RPI3_headless_devboard
+%files sub2-Preset_iot-examples-RPI3_headless_devboard
%endif
%ifarch aarch64 armv7l
-%package sub2-preset_iot-examples-RPI3_headless_networkhub
+%package sub2-Preset_iot-examples-RPI3_headless_networkhub
Summary: RPI3 Headless Network Hub
-Requires: %{name}-sub2-preset_iot-platforms-headless_minimal
-Requires: %{name}-sub2-preset_iot-boards-RPI3_headlessBSP
+Requires: %{name}-sub2-Preset_iot-platforms-headless_minimal
+Requires: %{name}-sub2-Preset_iot-boards-RPI3_headlessBSP
Requires: %{name}-root-network
-%description sub2-preset_iot-examples-RPI3_headless_networkhub
-%files sub2-preset_iot-examples-RPI3_headless_networkhub
+%description sub2-Preset_iot-examples-RPI3_headless_networkhub
+%files sub2-Preset_iot-examples-RPI3_headless_networkhub
%endif
%ifarch aarch64 armv7l
-%package sub2-preset_iot-examples-RPI3_headless_minimal
+%package sub2-Preset_iot-examples-RPI3_headless_minimal
Summary: RPI3 Minimal Headless
-Requires: %{name}-sub2-preset_iot-platforms-headless_minimal
-Requires: %{name}-sub2-preset_iot-boards-RPI3_headlessBSP
-%description sub2-preset_iot-examples-RPI3_headless_minimal
-%files sub2-preset_iot-examples-RPI3_headless_minimal
+Requires: %{name}-sub2-Preset_iot-platforms-headless_minimal
+Requires: %{name}-sub2-Preset_iot-boards-RPI3_headlessBSP
+%description sub2-Preset_iot-examples-RPI3_headless_minimal
+%files sub2-Preset_iot-examples-RPI3_headless_minimal
%endif
%ifarch aarch64 armv7l
-%package sub2-preset_iot-examples-RPI3_headless
+%package sub2-Preset_iot-examples-RPI3_headless
Summary: RPI3 Headless Tizen Official Example
%list_with_require %{_datadir}/image-configurations/common-headless-2parts-armv7l-rpi3.ks
-%description sub2-preset_iot-examples-RPI3_headless
+%description sub2-Preset_iot-examples-RPI3_headless
Replication of Tizen IoT RPI3 Snapshot Release (download.tizen.org/snapshots/tizen/unified)
This is from common-headless-2parts-armv7l-rpi3. (armv7l)
Userspace rootfs only.
-%files sub2-preset_iot-examples-RPI3_headless
+%files sub2-Preset_iot-examples-RPI3_headless
%endif
%ifarch armv7l
-%package sub2-preset_iot-examples-ARTIK_headless
+%package sub2-Preset_iot-examples-ARTIK_headless
Summary: ARTIK Headless Tizen Official Example
%list_with_require %{_datadir}/image-configurations/common-headless-3parts-armv7l-artik.ks
-%description sub2-preset_iot-examples-ARTIK_headless
+%description sub2-Preset_iot-examples-ARTIK_headless
Replication of Tizen IoT ARTIK Snapshot Release (download.tizen.org/snapshots/tizen/unified)
This is from common-headless-3parts-armv7l-artik. (armv7l)
Userspace rootfs only
-%files sub2-preset_iot-examples-ARTIK_headless
+%files sub2-Preset_iot-examples-ARTIK_headless
%endif
%ifarch armv7l
-%package sub2-preset_iot-examples-ARTIK_headed_full
+%package sub2-Preset_iot-examples-ARTIK_headed_full
Summary: ARTIK Headed Tizen Official Example (common/full)
%list_with_require %{_datadir}/image-configurations/common-wayland-3parts-armv7l-artik.ks
-%description sub2-preset_iot-examples-ARTIK_headed_full
+%description sub2-Preset_iot-examples-ARTIK_headed_full
Replication of Tizen IoT ARTIK Headed/Wayland Snapshot Release (download.tizen.org/snapshots/tizen/unified)
This is from common-wayland-3parts-armv7l-artik. (armv7l)
Userspace rootfs only
-%files sub2-preset_iot-examples-ARTIK_headed_full
+%files sub2-Preset_iot-examples-ARTIK_headed_full
%endif
%ifarch armv7l
-%package sub2-preset_iot-examples-ODROID_headed_full
+%package sub2-Preset_iot-examples-ODROID_headed_full
Summary: ODROID U3/XU3 Headed Tizen Official Example (common/full)
%list_with_require %{_datadir}/image-configurations/common-wayland-3parts-armv7l-odroidu3.ks
-%description sub2-preset_iot-examples-ODROID_headed_full
+%description sub2-Preset_iot-examples-ODROID_headed_full
Replication of Tizen IoT Odroid U3/XU3 Headed/Wayland Snapshot Release (download.tizen.org/snapshots/tizen/unified)
This is from common-wayland-3parts-armv7l-odroidu3. (armv7l)
Userspace rootfs only
-%files sub2-preset_iot-examples-ODROID_headed_full
+%files sub2-Preset_iot-examples-ODROID_headed_full
%endif
# Maintainer: Tizen IVI PM
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-preset_ivi
+%package root-Preset_ivi
Summary: IVI Profile Presets
-Conflicts: %{name}-root-preset_mobile
-Conflicts: %{name}-root-preset_tv
-Conflicts: %{name}-root-preset_wearable
-Conflicts: %{name}-root-preset_iot
-Suggests: %{name}-sub1-preset_ivi-proto
-%description root-preset_ivi
+Conflicts: %{name}-root-Preset_mobile
+Conflicts: %{name}-root-Preset_tv
+Conflicts: %{name}-root-Preset_wearable
+Conflicts: %{name}-root-Preset_iot
+Suggests: %{name}-sub1-Preset_ivi-proto
+%description root-Preset_ivi
Tizen IVI Platform Presets
-%files root-preset_ivi
+%files root-Preset_ivi
-%package sub1-preset_ivi-proto
+%package sub1-Preset_ivi-proto
Summary: IVI OdroidXU3 Prototype Preset
# image-configuration must have this file supplied.
%list_with_require %{_datadir}/image-configurations/ivi-target-odroidxu3.ks
-%description sub1-preset_ivi-proto
+%description sub1-Preset_ivi-proto
Tizen IVI Prototype Preset
-%files sub1-preset_ivi-proto
+%files sub1-Preset_ivi-proto
# Maintainer: Tizen Mobile PM
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-preset_mobile
+%package root-Preset_mobile
Summary: Mobile Profile Presets
-Conflicts: %{name}-root-preset_tv
-Conflicts: %{name}-root-preset_wearable
-Conflicts: %{name}-root-preset_ivi
-Conflicts: %{name}-root-preset_iot
-Suggests: %{name}-sub1-preset_mobile-tm1
-Suggests: %{name}-sub1-preset_mobile-tm2_aarch64
-Suggests: %{name}-sub1-preset_mobile-tm2_armv7l
-Suggests: %{name}-sub1-preset_mobile-minimal
-%description root-preset_mobile
+Conflicts: %{name}-root-Preset_tv
+Conflicts: %{name}-root-Preset_wearable
+Conflicts: %{name}-root-Preset_ivi
+Conflicts: %{name}-root-Preset_iot
+Suggests: %{name}-sub1-Preset_mobile-tm1
+Suggests: %{name}-sub1-Preset_mobile-tm2_aarch64
+Suggests: %{name}-sub1-Preset_mobile-tm2_armv7l
+Suggests: %{name}-sub1-Preset_mobile-minimal
+%description root-Preset_mobile
Tizen Mobile Platform Presets
-%files root-preset_mobile
+%files root-Preset_mobile
-%package sub1-preset_mobile-tm1
+%package sub1-Preset_mobile-tm1
Summary: Mobile-TM1 Preset
-Conflicts: %{name}-sub1-preset_mobile-tm2_aarch64
-Conflicts: %{name}-sub1-preset_mobile-tm2_armv7l
-Conflicts: %{name}-sub1-preset_mobile-minimal
+Conflicts: %{name}-sub1-Preset_mobile-tm2_aarch64
+Conflicts: %{name}-sub1-Preset_mobile-tm2_armv7l
+Conflicts: %{name}-sub1-Preset_mobile-minimal
# image-configuration must have this file supplied.
%list_with_require %{_datadir}/image-configurations/mobile-wayland-armv7l-tm1.ks
-%description sub1-preset_mobile-tm1
+%description sub1-Preset_mobile-tm1
Tizen Mobile TM1 Preset, which is using armv7l.
You may use this preset for other architectures; however,
please note that the TM1 model itself is for armv7l only.
other arch devices start with TM1 packages.
You may need mobile + tm1 MIC post script as well.
(TIC RECIPE for POST is not READY YET)
-%files sub1-preset_mobile-tm1
+%files sub1-Preset_mobile-tm1
-%package sub1-preset_mobile-tm2_aarch64
+%package sub1-Preset_mobile-tm2_aarch64
Summary: Mobile-TM2 Preset (aarch64. 64bit)
-Conflicts: %{name}-sub1-preset_mobile-tm1
-Conflicts: %{name}-sub1-preset_mobile-tm2_armv7l
-Conflicts: %{name}-sub1-preset_mobile-minimal
+Conflicts: %{name}-sub1-Preset_mobile-tm1
+Conflicts: %{name}-sub1-Preset_mobile-tm2_armv7l
+Conflicts: %{name}-sub1-Preset_mobile-minimal
# image-configuration must have this file supplied.
%list_with_require %{_datadir}/image-configurations/mobile-wayland-arm64-tm2.ks
-%description sub1-preset_mobile-tm2_aarch64
+%description sub1-Preset_mobile-tm2_aarch64
Tizen Mobile TM2 Preset. This is for aarch64 architecture only.
For architectural/post-script note, please refer to tm1 twin.
-%files sub1-preset_mobile-tm2_aarch64
+%files sub1-Preset_mobile-tm2_aarch64
-%package sub1-preset_mobile-tm2_armv7l
+%package sub1-Preset_mobile-tm2_armv7l
Summary: Mobile-TM2 Preset (armv7l. 32bit)
-Conflicts: %{name}-sub1-preset_mobile-tm1
-Conflicts: %{name}-sub1-preset_mobile-tm2_aarch64
-Conflicts: %{name}-sub1-preset_mobile-minimal
+Conflicts: %{name}-sub1-Preset_mobile-tm1
+Conflicts: %{name}-sub1-Preset_mobile-tm2_aarch64
+Conflicts: %{name}-sub1-Preset_mobile-minimal
# image-configuration must have this file supplied.
%list_with_require %{_datadir}/image-configurations/mobile-wayland-armv7l-tm2.ks
-%description sub1-preset_mobile-tm2_armv7l
+%description sub1-Preset_mobile-tm2_armv7l
Tizen Mobile TM2 Preset. This is for armv7l architecture only.
Although TM2 has 64bit processor, we may use 32bit userspace binaries for it.
For architectural/post-script note, please refer to tm1 twin.
-%files sub1-preset_mobile-tm2_armv7l
+%files sub1-Preset_mobile-tm2_armv7l
-%package sub1-preset_mobile-minimal
+%package sub1-Preset_mobile-minimal
Summary: Mobile Minimal Preset
-Conflicts: %{name}-sub1-preset_mobile-tm1
-Conflicts: %{name}-sub1-preset_mobile-tm2
-%description sub1-preset_mobile-minimal
+Conflicts: %{name}-sub1-Preset_mobile-tm1
+Conflicts: %{name}-sub1-Preset_mobile-tm2
+%description sub1-Preset_mobile-minimal
Tizen Mobile Minimal Platform Preset
Mobile-PM: fill in minimal API sets for mobile profile.
-%files sub1-preset_mobile-minimal
+%files sub1-Preset_mobile-minimal
# Maintainer: Tizen TV PM
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-preset_tv
+%package root-Preset_tv
Summary: TV Profile Presets
-Conflicts: %{name}-root-preset_mobile
-Conflicts: %{name}-root-preset_wearable
-Conflicts: %{name}-root-preset_ivi
-Conflicts: %{name}-root-preset_iot
-Suggests: %{name}-sub1-preset_tv-odroid
-%description root-preset_tv
+Conflicts: %{name}-root-Preset_mobile
+Conflicts: %{name}-root-Preset_wearable
+Conflicts: %{name}-root-Preset_ivi
+Conflicts: %{name}-root-Preset_iot
+Suggests: %{name}-sub1-Preset_tv-odroid
+%description root-Preset_tv
Tizen TV Platform Presets
-%files root-preset_tv
+%files root-Preset_tv
-%package sub1-preset_tv-odroid
+%package sub1-Preset_tv-odroid
Summary: TV-Odroid Preset
# image-configuration must have this file supplied.
%list_with_require %{_datadir}/image-configurations/tv-wayland-armv7l-odroidu3.ks
-%description sub1-preset_tv-odroid
+%description sub1-Preset_tv-odroid
Tizen TV Odroid Preset
-%files sub1-preset_tv-odroid
+%files sub1-Preset_tv-odroid
# Maintainer: Tizen Wearable PM
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-preset_wearable
+%package root-Preset_wearable
Summary: Wearable Profile Presets
-Conflicts: %{name}-root-preset_mobile
-Conflicts: %{name}-root-preset_tv
-Conflicts: %{name}-root-preset_ivi
-Conflicts: %{name}-root-preset_iot
-Suggests: %{name}-sub1-preset_wearable-tw2
-%description root-preset_wearable
+Conflicts: %{name}-root-Preset_mobile
+Conflicts: %{name}-root-Preset_tv
+Conflicts: %{name}-root-Preset_ivi
+Conflicts: %{name}-root-Preset_iot
+Suggests: %{name}-sub1-Preset_wearable-tw2
+%description root-Preset_wearable
Tizen Wearable Platform Presets
-%files root-preset_wearable
+%files root-Preset_wearable
-%package sub1-preset_wearable-tw2
+%package sub1-Preset_wearable-tw2
Summary: Wearable-TW2 Preset
# image-configuration must have this file supplied.
%list_with_require %{_datadir}/image-configurations/wearable-wayland-armv7l-tw2.ks
-%description sub1-preset_wearable-tw2
+%description sub1-Preset_wearable-tw2
Tizen Wearable TW1 (Gear 2) Preset
-%files sub1-preset_wearable-tw2
+%files sub1-Preset_wearable-tw2
c = re.sub(r'\n', r'', c)
# RULE 5.4
- if n[:6] != "preset" and n[:7] != "feature":
+ if n[:6] != "Preset" and n[:7] != "feature":
level = blocks[n].level
clevel = 0
if cname[:4] == 'root':
clevel = 3
if (clevel - 1) != level:
error += 1
- print("ERROR: RULE 5.4. Non preset/feature block cannot have non-direct chile block as its dependents (Requires/Suggests). Level Mismatch")
+ print("ERROR: RULE 5.4. Non Preset/feature block cannot have non-direct chile block as its dependents (Requires/Suggests). Level Mismatch")
report(file, lc, line)
continue
if c[:len(n)] != n:
error += 1
- print("ERROR: RULE 5.4. Non preset/feature block cannot have non-direct chile block as its dependents (Requires/Suggests). Child from another hierarchy.")
+ print("ERROR: RULE 5.4. Non Preset/feature block cannot have non-direct chile block as its dependents (Requires/Suggests). Child from another hierarchy.")
report(file, lc, line)
continue