Common : add Conflicts to .spec file to prevent duplicated installment of system... 50/123750/1 accepted/tizen/unified/20170407.190303 submit/tizen/20170407.021637 tizen_4.0.m1_release
authorlokilee73 <changjoo.lee@samsung.com>
Fri, 7 Apr 2017 01:52:12 +0000 (10:52 +0900)
committerlokilee73 <changjoo.lee@samsung.com>
Fri, 7 Apr 2017 01:52:32 +0000 (10:52 +0900)
System-servant file is divided to system-servant and system-servant-profile_xxxx.rpm.
System-servant-profile_common.rpm should be installed in common profile.
But now, it's included in every profile.
So, add Conflicts to .spec file.

Change-Id: I2a1ae410e2d9ce2a8ce4220725607d645fe70fd7
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
packaging/system-servant.spec

index a66c59d..8861c3c 100755 (executable)
@@ -50,6 +50,11 @@ and service file for dbus activation
 %package profile_common
 Summary:       System-servant configured for common profile
 Provides:      system-servant-compat = %{version}-%{release}
+Conflicts:     system-servant-profile_mobile
+Conflicts:     system-servant-extension-rectangle-profile_wearable
+Conflicts:     system-servant-extension-circle-profile_wearable
+Conflicts:     system-servant-extension-profile_ivi
+Conflicts:     system-servant-extension-profile_tv
 %description profile_common
 System-popup (system-servant) configured for common profile.
 The binary is shared between common/ivi/tv.
@@ -57,6 +62,11 @@ The binary is shared between common/ivi/tv.
 %package profile_ivi
 Summary:       System-servant configured for common profile
 Provides:      system-servant-compat = %{version}-%{release}
+Conflicts:     system-servant-profile_mobile
+Conflicts:     system-servant-extension-rectangle-profile_wearable
+Conflicts:     system-servant-extension-circle-profile_wearable
+Conflicts:     system-servant-profile_common
+Conflicts:     system-servant-extension-profile_tv
 %description profile_ivi
 System-popup (system-servant) configured for IVI profile.
 The binary is shared between common/ivi/tv.
@@ -65,6 +75,11 @@ The binary is shared between common/ivi/tv.
 Summary:       System-servant configured for TV profile
 Provides:      system-servant-compat = %{version}-%{release}
 Requires:      org.tizen.crash-syspopup
+Conflicts:     system-servant-profile_mobile
+Conflicts:     system-servant-extension-rectangle-profile_wearable
+Conflicts:     system-servant-extension-circle-profile_wearable
+Conflicts:     system-servant-profile_common
+Conflicts:     system-servant-extension-profile_ivi
 %description profile_tv
 System-popup (system-servant) configured for TV profile.
 The binary is shared between common/ivi/tv.
@@ -77,6 +92,11 @@ Requires:    org.tizen.overheat-syspopup
 Requires:      org.tizen.system-signal-sender
 Requires:      org.tizen.powerkey-syspopup.mobile
 Requires:      org.tizen.system-syspopup.mobile
+Conflicts:     system-servant-extension-rectangle-profile_wearable
+Conflicts:     system-servant-extension-circle-profile_wearable
+Conflicts:     system-servant-profile_common
+Conflicts:     system-servant-extension-profile_ivi
+Conflicts:     system-servant-extension-profile_tv
 %description profile_mobile
 System-popup (system-servant) configured for mobile profile.
 
@@ -91,7 +111,11 @@ Requires:   org.tizen.powerkey-syspopup.wearable
 Requires:      org.tizen.system-syspopup.wearable
 Provides:      system-servant-profile_wearable
 Provides:      system-servant-compat
+Conflicts:     system-servant-profile_mobile
 Conflicts:     system-servant-extension-rectangle-profile_wearable
+Conflicts:     system-servant-profile_common
+Conflicts:     system-servant-extension-profile_ivi
+Conflicts:     system-servant-extension-profile_tv
 %description extension-circle-profile_wearable
 System-popup (system-servant) configured for wearable profile.
 
@@ -104,7 +128,11 @@ Requires:  org.tizen.powerkey-syspopup.wearable
 Requires:      org.tizen.system-syspopup.wearable
 Provides:      system-servant-profile_wearable
 Provides:      system-servant-compat
+Conflicts:     system-servant-profile_mobile
 Conflicts:     system-servant-extension-circle-profile_wearable
+Conflicts:     system-servant-profile_common
+Conflicts:     system-servant-extension-profile_ivi
+Conflicts:     system-servant-extension-profile_tv
 %description extension-rectangle-profile_wearable
 System-popup (system-servant) configured for wearable profile.
 %endif