From: Kichan Kwon Date: Wed, 13 Dec 2017 10:48:40 +0000 (+0900) Subject: Separate resource manager from runtime information X-Git-Tag: submit/tizen_4.0/20180206.071412~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f7cdc892743014d3e8a484f64a2eb70715db0997;p=tools%2Fbuilding-blocks.git Separate resource manager from runtime information Change-Id: Ie2828ce341fe4bbd21740482c8fce056ed9a510c Signed-off-by: Kichan Kwon --- diff --git a/packaging/building-blocks.spec b/packaging/building-blocks.spec index f11e371..a822507 100644 --- a/packaging/building-blocks.spec +++ b/packaging/building-blocks.spec @@ -42,6 +42,7 @@ Source1306: domain-features-upgrade.inc Source1307: domain-features-tool_and_locale.inc Source1308: domain-features-recovery.inc Source1309: domain-features-setup.inc +Source1310: domain-features-resource_manager.inc Source2010: epicfeature-development.inc Source2020: epicfeature-application.inc @@ -317,6 +318,7 @@ python ./rule_checker.py %{include_if_mainbuild %{SOURCE1307}} %{include_if_mainbuild %{SOURCE1308}} %{include_if_mainbuild %{SOURCE1309}} +%{include_if_mainbuild %{SOURCE1310}} ############## EPIC FEATURES ###################### diff --git a/packaging/domain-apis-system.inc b/packaging/domain-apis-system.inc index 4c81b0f..aac1627 100644 --- a/packaging/domain-apis-system.inc +++ b/packaging/domain-apis-system.inc @@ -15,9 +15,7 @@ Suggests: %{name}-sub2-domain_API-System-Device_IR Suggests: %{name}-sub2-domain_API-System-Device_Led Suggests: %{name}-sub2-domain_API-System-Device_Power Suggests: %{name}-sub2-domain_API-System-Feedback -Suggests: %{name}-sub2-domain_API-System-Runtime_information -Suggests: %{name}-sub2-domain_API-System-Runtime_information_Light -Suggests: %{name}-sub2-domain_API-System-Runtime_information_Headless +Suggests: %{name}-sub2-domain_API-System-Runtime_Information Suggests: %{name}-sub2-domain_API-System-Sensor_Listener Suggests: %{name}-sub2-domain_API-System-Sensor_Recorder Suggests: %{name}-sub2-domain_API-System-Storage @@ -241,43 +239,13 @@ For example, svi-data-profile_common for common feedbackd-profile_mobile and svi-data-profile_mobile for mobile %files sub2-domain_API-System-Feedback -%package sub2-domain_API-System-Runtime_information -Summary: Runtime information with Resourced +%package sub2-domain_API-System-Runtime_Information +Summary: Runtime information Requires: capi-system-runtime-info -Requires: resourced -Conflicts: %{name}-sub2-domain_API-System-Runtime_information_Light -Conflicts: %{name}-sub2-domain_API-System-Runtime_information_Headless -%description sub2-domain_API-System-Runtime_information +%description sub2-domain_API-System-Runtime_Information capi-system-runtime-info provides the current system state.
-To get the process information, it needs resourced.
-This building block uses full-featured resourced. -%files sub2-domain_API-System-Runtime_information - -%package sub2-domain_API-System-Runtime_information_Light -Summary: Runtime information with Resourced-light -Requires: capi-system-runtime-info -Requires: resourced-light -Conflicts: %{name}-sub2-domain_API-System-Runtime_information -Conflicts: %{name}-sub2-domain_API-System-Runtime_information_Headless -%description sub2-domain_API-System-Runtime_information_Light -capi-system-runtime-info provides the current system state.
-To get the process information, it needs resourced.
-This building block uses light-weight resourced. -%files sub2-domain_API-System-Runtime_information_Light - -%package sub2-domain_API-System-Runtime_information_Headless -Summary: Runtime information with Resourced-headless -Requires: capi-system-runtime-info -Requires: resourced-headless -Requires: resourced-headless-common -Requires: resourced-headless-proc-usage -Conflicts: %{name}-sub2-domain_API-System-Runtime_information -Conflicts: %{name}-sub2-domain_API-System-Runtime_information_Light -%description sub2-domain_API-System-Runtime_information_Headless -capi-system-runtime-info provides the current system state.
-To get the process information, it needs resourced.
-This building block uses the resourced for headless device. -%files sub2-domain_API-System-Runtime_information_Headless +To get the process information, it needs resource manager. +%files sub2-domain_API-System-Runtime_Information %package sub2-domain_API-System-Sensor_Listener Summary: Sensor_Listener diff --git a/packaging/domain-features-resource_manager.inc b/packaging/domain-features-resource_manager.inc new file mode 100644 index 0000000..06c0303 --- /dev/null +++ b/packaging/domain-features-resource_manager.inc @@ -0,0 +1,39 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + +############################ +## Tizen Resource Manager ## +############################ +%package sub1-domain_Feature-Resource_manager +Summary: Tizen Resource Manager - Full Featured +Requires: resourced +Conflicts: %{name}-sub1-domain_Feature-Resource_manager_Light +Conflicts: %{name}-sub1-domain_Feature-Resource_manager_Headless +%description sub1-domain_Feature-Resource_manager +Tizen block (set of packages) for supporting resource management.
+Resourced is the full-featured resource manager daemon for headed devices. +%files sub1-domain_Feature-Resource_manager + +%package sub1-domain_Feature-Resource_manager_Light +Summary: Tizen Resource Manager - Light-Weight +Requires: resourced-light +Conflicts: %{name}-sub1-domain_Feature-Resource_manager +Conflicts: %{name}-sub1-domain_Feature-Resource_manager_Headless +%description sub1-domain_Feature-Resource_manager_Light +Tizen block (set of packages) for supporting resource management.
+Resourced-light is the light-weight resource manager daemon for headed devices. +%files sub1-domain_Feature-Resource_manager_Light + +%package sub1-domain_Feature-Resource_manager_Headless +Summary: Tizen Resource Manager - For Headless Devices +Requires: resourced-headless +Requires: resourced-headless-common +Requires: resourced-headless-memory +Requires: resourced-headless-proc-usage +Conflicts: %{name}-sub1-domain_Feature-Resource_manager +Conflicts: %{name}-sub1-domain_Feature-Resource_manager_Light +%description sub1-domain_Feature-Resource_manager_Headless +Tizen block (set of packages) for supporting resource management.
+Resourced-headless is the resource manager daemon for headless devices. +%files sub1-domain_Feature-Resource_manager_Headless + diff --git a/packaging/domain-features.inc b/packaging/domain-features.inc index 18e5ea9..3ba2e46 100644 --- a/packaging/domain-features.inc +++ b/packaging/domain-features.inc @@ -12,6 +12,10 @@ Suggests: %{name}-sub1-domain_Feature-Upgrade Suggests: %{name}-sub1-domain_Feature-Recovery Suggests: %{name}-sub1-domain_Feature-Setup Suggests: %{name}-sub1-domain_Feature-Tool_And_Locale +Suggests: %{name}-sub1-domain_Feature-Resource_manager +Suggests: %{name}-sub1-domain_Feature-Resource_manager_Light +Suggests: %{name}-sub1-domain_Feature-Resource_manager_Headless + %description root-domain_Feature __EXPAND__: domains Tizen Platform Internal Feature Sets diff --git a/packaging/platform-preset-iot.inc b/packaging/platform-preset-iot.inc index bdac0fd..80aed0e 100644 --- a/packaging/platform-preset-iot.inc +++ b/packaging/platform-preset-iot.inc @@ -103,7 +103,7 @@ Requires: %{name}-sub2-domain_API-Security-Device_Policy Requires: %{name}-sub2-domain_API-Security-Privilege_Info Requires: %{name}-sub2-domain_API-Security-YACA Requires: %{name}-sub2-domain_API-System-Device_Callback -Requires: %{name}-sub2-domain_API-System-Runtime_information +Requires: %{name}-sub2-domain_API-System-Runtime_Information Requires: %{name}-sub2-domain_API-System-Sensor_Listener Requires: %{name}-sub2-domain_API-System-Storage Requires: %{name}-sub2-domain_API-System-System_Settings