feature-Platform: add new feature "Platform-wide Features" 66/117966/1
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 8 Mar 2017 06:55:14 +0000 (15:55 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 8 Mar 2017 06:55:14 +0000 (15:55 +0900)
Change-Id: I182bc30ae3740471a59f845a27e33a4d19848267
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
packaging/building-blocks.spec
packaging/epicfeature-platform.inc [new file with mode: 0644]

index 5af0db4..7569a50 100644 (file)
@@ -26,6 +26,7 @@ Source1100:   domain-security.inc
 
 Source2001:    epicfeature-headless.inc
 Source2010:    epicfeature-development.inc
+Source2020:    epicfeature-platform.inc
 
 Source3000:    platform-preset.inc
 Source3101:    preset_tm1.packages
@@ -46,6 +47,7 @@ Suggests:     %{name}-root-feature_Headless
 Suggests:      %{name}-root-feature_Headed
 
 Suggests:      %{name}-root-feature_Development
+Suggests:      %{name}-root-feature_Platform
 
 Suggests:      %{name}-root-preset
 
@@ -87,8 +89,12 @@ In Tizen building blocks, "Requires" means mandatory package.
 # Include "headless" epic feature. The script should not execute "include" if the contexts is in GBS service in OBS or GBS-Export
 %include_if_mainbuild %{SOURCE2001}
 
+# Dev tools
 %include_if_mainbuild %{SOURCE2010}
 
+# Platform features
+%include_if_mainbuild %{SOURCE2020}
+
 
 ############# PLATFORM PRESET #####################
 
@@ -97,6 +103,7 @@ In Tizen building blocks, "Requires" means mandatory package.
 %include_if_mainbuild %{SOURCE3000}
 
 
+# TODO (move somewhere into headless or ui domain)
 %package root-UI
 Summary:       UI Related Packages
 Requires:      efl
diff --git a/packaging/epicfeature-platform.inc b/packaging/epicfeature-platform.inc
new file mode 100644 (file)
index 0000000..b14e584
--- /dev/null
@@ -0,0 +1,20 @@
+# Maintainer: TBD (PM)
+# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers.
+
+%package root-feature_Platform
+Summary:       Platform-Wide Features
+Suggests:      %{name}-sub1-feature_Platform-KDBUS
+%description root-feature_Platform
+Platform-wide applied that affect target devices.
+%files root-feature_Platform
+
+%package sub1-feature_Platform-KDBUS
+Summary:       KDBUS
+Suggests:      libgio-extension-kdbus
+Requires:      dbus-libs-extension-kdbus
+Requires:      systemd-extension-kdbus
+%description sub1-feature_Platform-KDBUS
+Enable KDBUS feature.
+- You MUST install KDBUS-enabled kernel.
+- You MUST enable libgio-extension-kdbus if you have libgio.
+%files sub1-feature_Platform-KDBUS