Name: org.tizen.data-provider-master
Summary: Master data provider
-Version: 0.13.28
+Version: 0.13.29
Release: 1
Group: main/app
License: Flora License
Source0: %{name}-%{version}.tar.gz
-BuildRequires: cmake, gettext-tools
+BuildRequires: cmake, gettext-tools, smack, coreutils
BuildRequires: pkgconfig(ail)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(aul)
%install
rm -rf %{buildroot}
%make_install
-mkdir -p %{buildroot}/usr/share/license
+mkdir -p %{buildroot}/%{_datarootdir}/license
%pre
# Executing the stop script for stopping the service of installed provider (old version)
-if [ -x /etc/rc.d/init.d/data-provider-master ]; then
- /etc/rc.d/init.d/data-provider-master stop
+if [ -x %{_sysconfdir}/rc.d/init.d/data-provider-master ]; then
+ %{_sysconfdir}/rc.d/init.d/data-provider-master stop
fi
%post
mkdir -p /opt/usr/share/live_magazine
chown 5000:5000 /opt/usr/share/live_magazine
-if [ -f /usr/lib/rpm-plugins/msm.so ]; then
+if [ -f %{_libdir}/rpm-plugins/msm.so ]; then
echo "Update smack for CONTENT SHARING FOLDER"
chsmack -a "_" /opt/usr/share/live_magazine
chsmack -t /opt/usr/share/live_magazine
touch /opt/dbspace/.livebox.db
chown 0:5000 /opt/dbspace/.livebox.db
chmod 640 /opt/dbspace/.livebox.db
- if [ -f /usr/lib/rpm-plugins/msm.so ]; then
+ if [ -f %{_libdir}/rpm-plugins/msm.so ]; then
echo "Update smack for DB"
chsmack -a "data-provider-master::db" /opt/dbspace/.livebox.db
fi
touch /opt/dbspace/.livebox.db-journal
chown 0:5000 /opt/dbspace/.livebox.db-journal
chmod 640 /opt/dbspace/.livebox.db-journal
- if [ -f /usr/lib/rpm-plugins/msm.so ]; then
+ if [ -f %{_libdir}/rpm-plugins/msm.so ]; then
echo "Update smack for DB(journal)"
chsmack -a "data-provider-master::db" /opt/dbspace/.livebox.db-journal
fi
fi
-mkdir -p /etc/rc.d/rc3.d
-ln -sf /etc/rc.d/init.d/data-provider-master /etc/rc.d/rc3.d/S99data-provider-master
-if [ -f /usr/lib/rpm-plugins/msm.so ]; then
+mkdir -p %{_sysconfdir}/rc.d/rc3.d
+ln -sf %{_sysconfdir}/rc.d/init.d/data-provider-master %{_sysconfdir}/rc.d/rc3.d/S99data-provider-master
+if [ -f %{_libdir}/rpm-plugins/msm.so ]; then
echo "Update smack for INITD - booting script"
- chsmack -a "_" /etc/rc.d/rc3.d/S99data-provider-master
- chsmack -e "_" /etc/rc.d/rc3.d/S99data-provider-master
+ chsmack -a "_" %{_sysconfdir}/rc.d/rc3.d/S99data-provider-master
+ chsmack -e "_" %{_sysconfdir}/rc.d/rc3.d/S99data-provider-master
fi
-mkdir -p /usr/lib/systemd/user/tizen-middleware.target.wants
-ln -sf /usr/lib/systemd/user/data-provider-master.service /usr/lib/systemd/user/tizen-middleware.target.wants/data-provider-master.service
-if [ -f /usr/lib/rpm-plugins/msm.so ]; then
+mkdir -p %{_libdir}/systemd/user/tizen-middleware.target.wants
+ln -sf %{_libdir}/systemd/user/data-provider-master.service %{_libdir}/systemd/user/tizen-middleware.target.wants/data-provider-master.service
+if [ -f %{_libdir}/rpm-plugins/msm.so ]; then
echo "Update smack for SYSTEMD - service file"
- chsmack -a "_" /usr/lib/systemd/user/tizen-middleware.target.wants/data-provider-master.service
+ chsmack -a "_" %{_libdir}/systemd/user/tizen-middleware.target.wants/data-provider-master.service
fi
echo "Successfully installed. Please start a daemon again manually"
-echo "/etc/init.d/data-provider-master start"
+echo "%{_sysconfdir}/init.d/data-provider-master start"
%files -n org.tizen.data-provider-master
%manifest org.tizen.data-provider-master.manifest
%defattr(-,root,root,-)
-/etc/rc.d/init.d/data-provider-master
-/usr/bin/data-provider-master
-/usr/bin/liveinfo
-/usr/etc/package-manager/parserlib/*
-/usr/share/data-provider-master/*
-/usr/lib/systemd/user/data-provider-master.service
-/usr/share/license/*
+%{_sysconfdir}/rc.d/init.d/data-provider-master
+%{_bindir}/data-provider-master
+%{_bindir}/liveinfo
+%{_prefix}/etc/package-manager/parserlib/*
+%{_datarootdir}/data-provider-master/*
+%{_libdir}/systemd/user/data-provider-master.service
+%{_datarootdir}/license/*