%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}
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_sysconfdir}/config
-%define config_xml model-config_mobile.xml
+cp -f model-config.xml %{buildroot}%{_sysconfdir}/config/model-config.xml
-%if "%{?profile}" == "wearable"
-%define config_xml model-config_wearable.xml
-%endif
+cp -f model-config_wearable.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.wearable
-%if "%{?profile}" == "tv"
-%define config_xml model-config_tv.xml
-%endif
+cp -f model-config_tv.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.tv
-%if "%{?profile}" == "mobile"
%ifarch x86_64
-%define config_xml model-config_mobile64.xml
+cp -f model-config_mobile64.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.mobile
%else
-%define config_xml model-config_mobile.xml
-%endif
+cp -f model-config_mobile.xml %{buildroot}%{_sysconfdir}/config/model-config.xml.mobile
%endif
-cp -f %{config_xml} %{buildroot}%{_sysconfdir}/config/model-config.xml
+%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
-%files
+%files profile_common
%config %{_sysconfdir}/config/model-config.xml
%manifest model-config.manifest
%license LICENSE.Apache-2.0
+