X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Falarm-manager.spec;h=6cadbb576f29fafdf1430ec4b4b68ad0cef7279f;hb=f9f63f6f93d5c1d227f68238f8b952176d19c23a;hp=27f394984e25fee0ffcabb4aac42987ee91d5dc3;hpb=ab184b1803bb930ffa0c218528ff65da19f2a9a6;p=framework%2Fappfw%2Falarm-manager.git diff --git a/packaging/alarm-manager.spec b/packaging/alarm-manager.spec index 27f3949..6cadbb5 100644 --- a/packaging/alarm-manager.spec +++ b/packaging/alarm-manager.spec @@ -1,12 +1,17 @@ Name: alarm-manager Summary: Alarm library -Version: 0.4.57 -Release: 4 +Version: 0.4.60 +Release: 1 Group: System/Libraries License: Apache License, Version 2.0 Source0: %{name}-%{version}.tar.gz +Source101: packaging/alarm-server.service + Requires(post): /sbin/ldconfig +Requires(post): /usr/bin/systemctl Requires(postun): /sbin/ldconfig +Requires(postun): /usr/bin/systemctl +Requires(preun): /usr/bin/systemctl BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(glib-2.0) @@ -79,39 +84,54 @@ rm -rf %{buildroot} mkdir -p %{buildroot}/etc/init.d install -m 755 alarm-server_run %{buildroot}/etc/init.d +mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/rc3.d +mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/rc5.d +ln -s ../init.d/alarm-server_run %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/S80alarm-server +ln -s ../init.d/alarm-server_run %{buildroot}/%{_sysconfdir}/rc.d/rc5.d/S80alarm-server + +install -d %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants +install -m0644 %{SOURCE101} %{buildroot}%{_libdir}/systemd/system/ +ln -sf ../alarm-server.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/alarm-server.service -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%preun -n alarm-server +if [ $1 == 0 ]; then + systemctl stop alarm-server.service +fi %post -n alarm-server +/sbin/ldconfig -heynotitool set setting_time_changed -a vconftool set -t int db/system/timechange 0 -i +vconftool set -t int memory/system/timechanged 0 -i -g 5000 -chmod 755 /usr/bin/alarm-server -chmod 755 /etc/init.d/alarm-server_run - -mkdir -p /etc/rc.d/rc3.d -mkdir -p /etc/rc.d/rc5.d -ln -s /etc/init.d/alarm-server_run /etc/rc.d/rc3.d/S80alarm-server -ln -s /etc/init.d/alarm-server_run /etc/rc.d/rc5.d/S80alarm-server - -%post -n libalarm -chmod 644 /usr/lib/libalarm.so.0.0.0 +systemctl daemon-reload +if [ $1 == 1 ]; then + systemctl restart alarm-server.service +fi +%postun -n alarm-server +/sbin/ldconfig +systemctl daemon-reload +if [ "$1" == 1 ]; then + systemctl restart net-config.service +fi %files -n alarm-server %manifest alarm-server.manifest -%{_bindir}/* -/etc/init.d/alarm-server_run +%attr(0755,root,root) %{_bindir}/alarm-server +%attr(0755,root,root) %{_sysconfdir}/init.d/alarm-server_run +%attr(0755,root,root) %{_sysconfdir}/rc.d/rc3.d/S80alarm-server +%attr(0755,root,root) %{_sysconfdir}/rc.d/rc5.d/S80alarm-server +%{_libdir}/systemd/system/multi-user.target.wants/alarm-server.service +%{_libdir}/systemd/system/alarm-server.service %files -n libalarm -%{_libdir}/*.so.* - +%manifest alarm-lib.manifest +%attr(0644,root,root) %{_libdir}/libalarm.so.0.0.0 +%{_libdir}/libalarm.so.0 %files -n libalarm-devel %{_includedir}/*.h %{_libdir}/pkgconfig/*.pc -%{_libdir}/*.so - +%{_libdir}/libalarm.so