X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Falarm-manager.spec;h=6cadbb576f29fafdf1430ec4b4b68ad0cef7279f;hb=f9f63f6f93d5c1d227f68238f8b952176d19c23a;hp=eda2985d9a057e23aa48d9e04615b186d9b14508;hpb=e7f5d1db36a4b32891f58930a1b54b72d191a3f3;p=framework%2Fappfw%2Falarm-manager.git diff --git a/packaging/alarm-manager.spec b/packaging/alarm-manager.spec index eda2985..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.46 +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) @@ -54,6 +59,9 @@ Alarm server library (devel) %prep %setup -q +# HACK_removed_dbus_glib_alarm_manager_object_info.diff +#%patch0 -p1 + %build export LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed" @@ -76,40 +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 -%post -p /sbin/ldconfig +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 -%postun -p /sbin/ldconfig -%post -n alarm-server +%preun -n alarm-server +if [ $1 == 0 ]; then + systemctl stop alarm-server.service +fi -chmod 755 /usr/bin/alarm-server -chmod 755 /etc/init.d/alarm-server_run +%post -n alarm-server +/sbin/ldconfig -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 +vconftool set -t int db/system/timechange 0 -i +vconftool set -t int memory/system/timechanged 0 -i -g 5000 -%post -n libalarm -if [ ${USER} == "root" ] -then - chown root:root /usr/lib/libalarm.so.0.0.0 +systemctl daemon-reload +if [ $1 == 1 ]; then + systemctl restart alarm-server.service fi -chmod 644 /usr/lib/libalarm.so.0.0.0 - +%postun -n alarm-server +/sbin/ldconfig +systemctl daemon-reload +if [ "$1" == 1 ]; then + systemctl restart net-config.service +fi %files -n alarm-server -%{_bindir}/* -/etc/init.d/alarm-server_run +%manifest alarm-server.manifest +%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