F: packaging/domain-multimedia.inc
DOMAIN: HAL
-M: TBD
+M: Inki Dae <inki.dae@samsung.com>
F: packaging/domain-hal.inc
DOMAIN: Service Framework
M: MyungJoo Ham <myungjoo.ham@samsung.com>
F: packaging/epicfeature-development.inc
+EPIC FEATURE: Platform Features
+M: TBD (Tizen PM)
+F: packaging/epicfeature-development.inc
PLATFORM PRESET: Mobile
-M: TBD
+M: TBD (Tizen Mobile PM)
F: packaging/platform-preset-mobile.inc
PLATFORM PRESET: Wearable
-M: TBD
+M: TBD (Tizen Wearable PM)
F: packaging/platform-preset-wearable.inc
PLATFORM PRESET: TV
-M: TBD
+M: TBD (Tizen TV PM)
F: packaging/platform-preset-tv.inc
PLATFORM PRESET: IVI
-M: TBD
+M: TBD (Tizen IVI PM)
F: packaging/platform-preset-ivi.inc
PLATFORM PRESET: IoT
-M: TBD
+M: TBD (Tizen IoT PM)
F: packaging/platform-preset-iot.inc
PLATFORM PRESET: Common
-M: TBD
+M: TBD (Tizen Common PM)
F: packaging/platform-preset-common.inc
PLATFORM PRESET: Home Appliance
-M: TBD
+M: TBD (Tizen Home Appliance PM)
F: packaging/platform-preset-home_appliance.inc
Url: http://tizen.org
Group: Meta
Source0: %{name}-%{version}.tar.gz
+
Source1001: domain-kernel.inc
Source1002: domain-systemfw.inc
-
Source1010: domain-appfw.inc
Source1020: domain-window-system.inc
Source1030: domain-graphics.inc
# To get .ks files
BuildRequires: image-configurations
+# Root 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-feature_Headless
+Suggests: %{name}-root-feature_Headed
+
+Suggests: %{name}-root-feature_Development
+Suggests: %{name}-root-feature_Platform
+
+Suggests: %{name}-root-preset
+
+%description
+The root of all Tizen building block meta packages.
+Every root-level Tizen building block should be included by this.
+Any "minimal" required packages should be somehow (directly or indirectly)
+required (included) by this package.
+In Tizen building blocks, "Requires" means mandatory package.
+"Suggests" means optional package.
+"Recommened" is reserved for future usage.
+"Conflicts" is to unselect unconditionally.
+
+
# Do not try to include files unless RPMBUILD has already expanded source files to SOURCES
# Use Source1001 (domain-kernel) as the probing point.
%define include_if_mainbuild() %{expand:%{lua:if posix.access(rpm.expand("%{SOURCE1001}"), "f") then print("%include "..rpm.expand("%{1}").."\\n") end}}
end}}
-Suggests: %{name}-root-UI
-Suggests: %{name}-root-HAL
-Suggests: %{name}-root-Kernel
-Suggests: %{name}-root-System_FW
-
-Suggests: %{name}-root-feature_Headless
-Suggests: %{name}-root-feature_Headed
-
-Suggests: %{name}-root-feature_Development
-Suggests: %{name}-root-feature_Platform
-
-Suggests: %{name}-root-preset
-
-%description
-The root of all Tizen building block meta packages.
-Every root-level Tizen building block should be included by this.
-Any "minimal" required packages should be somehow (directly or indirectly)
-required (included) by this package.
-In Tizen building blocks, "Requires" means mandatory package.
-"Suggests" means optional package.
-"Recommened" is reserved for future usage.
-"Conflicts" is to unselect unconditionally.
-
%build
ls /usr/share/image-configurations/
%include_if_mainbuild %{SOURCE3000}
-# TODO (move somewhere into headless or ui domain)
-%package root-UI
-Summary: UI Related Packages
-Requires: efl
-Requires: wayland
-%description root-UI
-UI Frameworks of Tizen
-%files root-UI
-
# Maintainer: Please Write
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-
+%package root-UI
+Summary: UI Domain
+Requires: efl
+Requires: wayland
+%description root-UI
+Tizen UI Domain Root Block
+%files root-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
+Summary: UIX
+%description root-UIX
+The domain, "UIX".
+%files root-UIX
+# 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-AppFW
+Summary: Application Framework
+%description root-AppFW
+The domain, "Application Framework".
+%files root-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
+Summary: Graphics
+%description root-graphics
+The domain, "Graphics".
+%files root-graphics
+# Keep this empty
### << PLEASE FILL IN YOUR ROOT/SUB PACKAGES >> ###
-# Maintainer: Please Write
+# Maintainer: Inki Dae <inki.dae@samsung.com>
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-
-
-### << PLEASE FILL IN YOUR ROOT/SUB PACKAGES >> ###
-
%package root-HAL
Summary: Tizen HAL Domain
Suggests: %{name}-sub1-HAL-sort_by_device
%package root-Kernel
Summary: Tizen Kernel Domain
Suggests: %{name}-sub1-Kernel-chooseonlyone_Kernel
-
%description root-Kernel
This domain, "Kernel", introdues packages and sub-domains/features
of Tizen Kernel packages.
This is maintained by Inki Dae.
-
%files root-Kernel
+# Keep this empty
+
# Note to S-Core
Include Linux Kernel in the Platform Image
%files sub1-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
+Summary: Multimedia
+%description root-multimedia
+The domain, "Multimedia".
+%files root-multimedia
+# 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-network
+Summary: Network
+%description root-network
+The domain, "Network".
+%files root-network
+# Keep this empty
+
### << PLEASE FILL IN YOUR ROOT/SUB PACKAGES >> ###
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
+%package root-security
+Summary: Security
+%description root-security
+The domain, "Security".
+%files root-security
+# 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-serviceFW
+Summary: Service Framework
+%description root-serviceFW
+The domain, "Service Framework".
+%files root-serviceFW
+# Keep this empty
### << PLEASE FILL IN YOUR ROOT/SUB PACKAGES >> ###
# Maintainer: ...
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
-%package root-System_FW
-Summary: Tizen System Framework Domain
+%package root-SystemFW
+Summary: Tizen System Framework
Suggests: resourced
Suggests: deviced
-
-%description root-System_FW
+%description root-SystemFW
This domain, "System FW", introduces packages and sub-domains/features
of Tizen System-FW domain.
This is maintained by ...
+%files root-SystemFW
+# Keep this empty
-%files root-System_FW
# END
# Maintainer: Please Write
# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
+%package root-Window
+Summary: Window System
+%description root-Window
+The domain, "Window System".
+%files root-Window
+# Keep this empty
### << PLEASE FILL IN YOUR ROOT/SUB PACKAGES >> ###