revise packaging for unified build 80/124580/1 accepted/tizen/unified/20170412.153425 submit/tizen/20170412.014838 submit/tizen/20170412.074047
authorYoungjae Shin <yj99.shin@samsung.com>
Wed, 12 Apr 2017 01:22:33 +0000 (10:22 +0900)
committerYoungjae Shin <yj99.shin@samsung.com>
Wed, 12 Apr 2017 01:22:53 +0000 (10:22 +0900)
Change-Id: I14156dcfe752668e6aefba588c60e9ac5fa56ae9

packaging/model-config-emulator.spec

index 0f53fce..893d5e9 100644 (file)
@@ -1,57 +1,43 @@
 %define debug_package %{nil}
-%define model_config_file %{_sysconfdir}/config/model-config.xml
 
 Name:          model-config-emulator
 Summary:       A Model configuration
-Version:       0.0.2
+Version:       0.0.4
 Release:       0
 Group:         System/Configuration
 License:       Apache-2.0
 Source0:       %{name}-%{version}.tar.gz
 
-Requires:   %{name}-compat = %{version}-%{release}
-Recommends: %{name}-profile_common = %{version}-%{release}
-
 %description
 Model configuration data package
 
 %package profile_common
-Summary:       A Model configuration for mobile profile
-Provides:      %{name}-compat=%{version}-%{release}
-Provides:      %{name}-profile_ivi=%{version}-%{release}
-Conflicts:     %{name}-profile_wearable
-Conflicts:     %{name}-profile_tv
-Conflicts:     %{name}-profile_mobile
+Summary:       A Model configuration for common profile
+Provides:      model-config
 %description profile_common
-Model configuiration data pacakge (emulator/common/ivi)
+Model configuiration data pacakge (emulator/common)
+
+%package profile_ivi
+Summary:       A Model configuration for ivi profile
+Provides:      model-config
+%description profile_ivi
+Model configuiration data pacakge (emulator/ivi)
 
 %package profile_mobile
 Summary:       A Model configuration for mobile profile
-Provides:      %{name}-compat=%{version}-%{release}
-Provides:      %{model_config_file}
-Conflicts:     %{name}-profile_wearable
-Conflicts:     %{name}-profile_tv
-Conflicts:     %{name}-profile_common
+Provides:      model-config
 %description profile_mobile
 Model configuiration data pacakge (emulator/mobile)
 
 %package profile_wearable
 Summary:       A Model configuration for wearable profile
-Provides:      %{name}-compat=%{version}-%{release}
-Provides:      %{model_config_file}
-Conflicts:     %{name}-profile_mobile
-Conflicts:     %{name}-profile_tv
-Conflicts:     %{name}-profile_common
+Provides:      model-config
 %description profile_wearable
 Model configuiration data pacakge (emulator/wearable)
 
 %package profile_tv
 Summary:       A Model configuration for tv profile
-Provides:      %{name}-compat=%{version}-%{release}
-Provides:      %{model_config_file}
-Conflicts:     %{name}-profile_wearable
-Conflicts:     %{name}-profile_mobile
-Conflicts:     %{name}-profile_common
+Provides:      model-config
 %description profile_tv
 Model configuiration data pacakge (emulator/tv)
 
@@ -64,44 +50,50 @@ Model configuiration data pacakge (emulator/tv)
 rm -rf %{buildroot}
 mkdir -p %{buildroot}%{_sysconfdir}/config
 
-cp -f model-config.xml %{buildroot}%{_sysconfdir}/config/model-config.xml
-
-cp -f model-config_wearable.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.wearable
+cp -f model-config.xml %{buildroot}%{_sysconfdir}/config/%{name}_common.xml
+cp -f model-config.xml %{buildroot}%{_sysconfdir}/config/%{name}_ivi.xml
+cp -f model-config_wearable.xml %{buildroot}%{_sysconfdir}/config/%{name}_wearable.xml
 
 %ifarch x86_64
-cp -f model-config_tv64.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.tv
+cp -f model-config_tv64.xml %{buildroot}%{_sysconfdir}/config/%{name}_tv.xml
+cp -f model-config_mobile64.xml %{buildroot}%{_sysconfdir}/config/%{name}_mobile.xml
 %else
-cp -f model-config_tv.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.tv
+cp -f model-config_tv.xml %{buildroot}%{_sysconfdir}/config/%{name}_tv.xml
+cp -f model-config_mobile.xml %{buildroot}%{_sysconfdir}/config/%{name}_mobile.xml
 %endif
 
-%ifarch x86_64
-cp -f model-config_mobile64.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.mobile
-%else
-cp -f model-config_mobile.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.mobile
-%endif
 
 %post profile_mobile
-ln -sf model-config.xml.mobile %{_sysconfdir}/config/model-config.xml
+ln -sf %{name}_mobile.xml %{_sysconfdir}/config/model-config.xml
 %files profile_mobile
-%config %{_sysconfdir}/config/model-config.xml.mobile
 %manifest model-config.manifest
+%config %{_sysconfdir}/config/%{name}_mobile.xml
 %license LICENSE.Apache-2.0
 
 %post profile_wearable
-ln -sf model-config.xml.wearable %{_sysconfdir}/config/model-config.xml
+ln -sf %{name}_wearable.xml %{_sysconfdir}/config/model-config.xml
 %files profile_wearable
-%config %{_sysconfdir}/config/model-config.xml.wearable
 %manifest model-config.manifest
+%config %{_sysconfdir}/config/%{name}_wearable.xml
 %license LICENSE.Apache-2.0
 
 %post profile_tv
-ln -sf model-config.xml.tv %{_sysconfdir}/config/model-config.xml
+ln -sf %{name}_tv.xml %{_sysconfdir}/config/model-config.xml
 %files profile_tv
-%config %{_sysconfdir}/config/model-config.xml.tv
 %manifest model-config.manifest
+%config %{_sysconfdir}/config/%{name}_tv.xml
 %license LICENSE.Apache-2.0
 
+%post profile_common
+ln -sf %{name}_common.xml %{_sysconfdir}/config/model-config.xml
 %files profile_common
-%config %{_sysconfdir}/config/model-config.xml
 %manifest model-config.manifest
+%config %{_sysconfdir}/config/%{name}_common.xml
+%license LICENSE.Apache-2.0
+
+%post profile_ivi
+ln -sf %{name}_ivi.xml %{_sysconfdir}/config/model-config.xml
+%files profile_ivi
+%manifest model-config.manifest
+%config %{_sysconfdir}/config/%{name}_ivi.xml
 %license LICENSE.Apache-2.0