From: Youngjae Shin Date: Wed, 12 Apr 2017 01:22:33 +0000 (+0900) Subject: revise packaging for unified build X-Git-Tag: accepted/tizen/unified/20170412.153425^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F80%2F124580%2F1;p=platform%2Fadaptation%2Femulator%2Fmodel-config-emulator.git revise packaging for unified build Change-Id: I14156dcfe752668e6aefba588c60e9ac5fa56ae9 --- diff --git a/packaging/model-config-emulator.spec b/packaging/model-config-emulator.spec index 0f53fce..893d5e9 100644 --- a/packaging/model-config-emulator.spec +++ b/packaging/model-config-emulator.spec @@ -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