Name: push
Summary: Push services and client library
-Version: 0.4.69
+Version: 0.4.70
Release: 1
Group: Application Framework/Service
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
Source1: pushd.service
-Source2: pushd.path
Requires(post): /sbin/ldconfig
Requires(post): /usr/bin/sqlite3
Requires(postun): /sbin/ldconfig
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/pushd.service
-
-# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
-# if mobile //Lazy mount is for mobile only
-%if "%{?profile}" == "mobile"
-install -m 0644 %{SOURCE2} %{buildroot}%{_unitdir}/pushd.path
-%endif
-
-%ifarch %{ix86} || %{arm}
-# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
-# if not mobile //Lazy mount is for mobile only
-%if "%{?profile}" != "mobile"
%install_service multi-user.target.wants pushd.service
-%endif
-%endif //%ifarch %{ix86} || %{arm}
-
-%ifarch x86_64
-# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
-# if wearable || tv || "undefined"
-%if "%{?profile}" != "mobile" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
-#install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/multi-user.target.wants/pushd.service
-%install_service multi-user.target.wants pushd.service
-%endif
-%endif //%ifarch x86_64
mkdir -p %{buildroot}/usr/share/licenses/%{name}
chsmack -a "*" %{TZ_SYS_GLOBALUSER_DB}/.push.db-journal
-# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
-# if mobile //Lazy mount is for mobile only
-%if "%{?profile}" == "mobile"
-ln -sf ../pushd.path %{_unitdir}/multi-user.target.wants/
-%endif
-
-
%ifarch %{ix86} || %{arm}
# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
%endif //%ifarch %{ix86} || %{arm}
+%ifarch x86_64
+
+# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
+# if tv || "undefined"
+%if "%{?profile}" != "mobile" && "%{?profile}" != "wearable" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
+
+%post bin-profile_tv
+pushd %{_bindir}
+for FILE in push*.tv; do ln -sf "$FILE" "${FILE%.tv}"; done
+popd
+pushd /usr/share/push/
+for FILE in Push*.tv; do ln -sf "$FILE" "${FILE%.tv}"; done
+popd
+
+%post tool-profile_tv
+ln -sf push_tool.tv %{_bindir}/push_tool
+
+%post -n libpush-profile_tv
+pushd %{_libdir}
+for FILE in libpush.so*.tv; do ln -sf "$FILE" "${FILE%.tv}"; done
+popd
+/sbin/ldconfig
+%endif
+%endif
+
+
%files -n libpush
%manifest libpush.manifest
# This is for backward-compatibility. This does not deteriorate 4.0 Configurability
# if mobile || ivi || common || "undefined"
%if "%{?profile}" != "wearable" && "%{?profile}" != "tv"
%attr(755,root,root) %{_libdir}/libpush.so*
-%exclude %{_libdir}/libpush.so*.tv
-%exclude %{_libdir}/libpush.so*.wearable
+#%exclude %{_libdir}/libpush.so*.tv
+#%exclude %{_libdir}/libpush.so*.wearable
%endif
%files -n libpush-devel
%{_unitdir}/pushd.service
%attr(644,root,root) /usr/share/licenses/%{name}/LICENSE
%attr(755,root,root) %{_upgrade_script_path}%{_upgrade_script}
+%{_unitdir}/multi-user.target.wants/pushd.service
%files tool
%manifest push-tool.manifest
%files bin-profile_common
%{_bindir}/pushd
%attr(600,service_fw,service_fw) /usr/share/push/PushServerTrust.cer
-%{_unitdir}/pushd.path
%files tool-profile_common
%{_bindir}/push_tool
%files bin-profile_tv
%{_bindir}/pushd.tv
%attr(600,service_fw,service_fw) /usr/share/push/PushServerTrust.cer.tv
-%{_unitdir}/multi-user.target.wants/pushd.service
+
%files tool-profile_tv
%{_bindir}/push_tool.tv
%files bin-profile_wearable
%{_bindir}/pushd.wearable
%attr(600,service_fw,service_fw) /usr/share/push/PushServerTrust.cer.wearable
-%{_unitdir}/multi-user.target.wants/pushd.service
+
%files tool-profile_wearable
%{_bindir}/push_tool.wearable
%files bin-profile_tv
%{_bindir}/pushd.tv
%attr(600,service_fw,service_fw) /usr/share/push/PushServerTrust.cer.tv
-%{_unitdir}/multi-user.target.wants/pushd.service
+
%files tool-profile_tv
%{_bindir}/push_tool.tv