From c823b7284e90f76730bddfa25350efedbeee3bb1 Mon Sep 17 00:00:00 2001 From: Dongchul Lim Date: Tue, 20 Dec 2016 19:45:37 -0800 Subject: [PATCH] Revert "Remove Profile Build Dependency" This reverts commit 3488112d1120fe13410471f3265c120eea0eb46e. Change-Id: Iac566074b63e733321d0a80a12ceaf06d5d6d62c --- packaging/model-config-emulator.spec | 83 ++++++------------------------------ 1 file changed, 13 insertions(+), 70 deletions(-) diff --git a/packaging/model-config-emulator.spec b/packaging/model-config-emulator.spec index 0002ba7..ad5dad6 100644 --- a/packaging/model-config-emulator.spec +++ b/packaging/model-config-emulator.spec @@ -11,43 +11,6 @@ Source0: %{name}-%{version}.tar.gz %description Model configuration data package -%package profile_common -Summary: A Model configuration for mobile profile -Provides: %{name}=%{version}-%{release} -Provides: %{name}-profile_ivi=%{version}-%{release} -Conflicts: %{name}-profile_wearable -Conflicts: %{name}-profile_tv -Conflicts: %{name}-profile_mobile -%description profile_common -Model configuiration data pacakge (emulator/common/ivi) - -%package profile_mobile -Summary: A Model configuration for mobile profile -Provides: %{name}=%{version}-%{release} -Conflicts: %{name}-profile_wearable -Conflicts: %{name}-profile_tv -Conflicts: %{name}-profile_common -%description profile_mobile -Model configuiration data pacakge (emulator/mobile) - -%package profile_wearable -Summary: A Model configuration for wearable profile -Provides: %{name}=%{version}-%{release} -Conflicts: %{name}-profile_mobile -Conflicts: %{name}-profile_tv -Conflicts: %{name}-profile_common -%description profile_wearable -Model configuiration data pacakge (emulator/wearable) - -%package profile_tv -Summary: A Model configuration for tv profile -Provides: %{name}=%{version}-%{release} -Conflicts: %{name}-profile_wearable -Conflicts: %{name}-profile_mobile -Conflicts: %{name}-profile_common -%description profile_tv -Model configuiration data pacakge (emulator/tv) - %prep %setup -q -n %{name}-%{version} @@ -57,47 +20,27 @@ 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 +%define config_xml model-config_mobile.xml -cp -f model-config_wearable.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.wearable +%if "%{?profile}" == "wearable" +%define config_xml model-config_wearable.xml +%endif -cp -f model-config_tv.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.tv +%if "%{?profile}" == "tv" +%define config_xml model-config_tv.xml +%endif +%if "%{?profile}" == "mobile" %ifarch x86_64 -cp -f model-config_mobile64.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.mobile +%define config_xml model-config_mobile64.xml %else -cp -f model-config_mobile.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.mobile +%define config_xml model-config_mobile.xml +%endif %endif -%post profile_mobile -ln -sf model-config.xml.mobile %{_sysconfdir}/config/model-config.xml -%preun profile_mobile -rm %{_sysconfdir}/config/model-config.xml -%files profile_mobile -%config %{_sysconfdir}/config/model-config.xml.mobile -%manifest model-config.manifest -%license LICENSE.Apache-2.0 - -%post profile_wearable -ln -sf model-config.xml.wearable %{_sysconfdir}/config/model-config.xml -%preun profile_wearable -rm %{_sysconfdir}/config/model-config.xml -%files profile_wearable -%config %{_sysconfdir}/config/model-config.xml.wearable -%manifest model-config.manifest -%license LICENSE.Apache-2.0 - -%post profile_tv -ln -sf model-config.xml.tv %{_sysconfdir}/config/model-config.xml -%preun profile_tv -rm %{_sysconfdir}/config/model-config.xml -%files profile_tv -%config %{_sysconfdir}/config/model-config.xml.tv -%manifest model-config.manifest -%license LICENSE.Apache-2.0 +cp -f %{config_xml} %{buildroot}%{_sysconfdir}/config/model-config.xml -%files profile_common +%files %config %{_sysconfdir}/config/model-config.xml %manifest model-config.manifest %license LICENSE.Apache-2.0 - -- 2.7.4