5 Group: System/Libraries
6 License: Apache License, Version 2.0
7 Source0: %{name}-%{version}.tar.gz
8 Source1: alarm-server.service
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
13 BuildRequires: pkgconfig(glib-2.0)
14 BuildRequires: pkgconfig(dlog)
15 BuildRequires: pkgconfig(aul)
16 BuildRequires: pkgconfig(bundle)
17 BuildRequires: pkgconfig(sqlite3)
18 BuildRequires: pkgconfig(security-server)
19 BuildRequires: pkgconfig(db-util)
20 BuildRequires: pkgconfig(vconf)
21 BuildRequires: pkgconfig(appsvc)
22 BuildRequires: pkgconfig(pkgmgr-info)
23 BuildRequires: pkgconfig(gio-2.0)
24 BuildRequires: pkgconfig(gio-unix-2.0)
25 BuildRequires: python-xml
28 Alarm Server and devel libraries
30 %package -n alarm-server
31 Summary: Alarm server (devel)
32 Group: Development/Libraries
34 %description -n alarm-server
39 Summary: Alarm server libraries
40 Group: Development/Libraries
41 Requires: alarm-server = %{version}-%{release}
43 %description -n libalarm
47 %package -n libalarm-devel
48 Summary: Alarm server libraries(devel)
49 Group: Development/Libraries
50 Requires: libalarm = %{version}-%{release}
53 %description -n libalarm-devel
54 Alarm server library (devel)
60 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
61 %if 0%{?sec_build_binary_debug_enable}
62 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
63 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
64 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
72 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DOBS=1 -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DARCH=${ARCH}
81 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
82 install -m 0644 %SOURCE1 %{buildroot}%{_libdir}/systemd/system/alarm-server.service
83 ln -s ../alarm-server.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/alarm-server.service
85 mkdir -p %{buildroot}/usr/share/license
86 cp LICENSE %{buildroot}/usr/share/license/alarm-server
87 cp LICENSE %{buildroot}/usr/share/license/libalarm
89 %post -p /sbin/ldconfig
91 %postun -p /sbin/ldconfig
95 vconftool set -t int db/system/timechange 0 -g 5000 -s system::vconf_system
96 vconftool set -t double db/system/timechange_external 0 -g 5000 -s system::vconf_system
97 vconftool set -t int memory/system/timechanged 0 -i -g 5000 -s system::vconf_system
99 chmod 755 /usr/bin/alarm-server
102 chmod 644 /usr/lib/libalarm.so.0.0.0
105 %files -n alarm-server
106 %manifest alarm-server.manifest
108 %{_libdir}/systemd/system/multi-user.target.wants/alarm-server.service
109 %{_libdir}/systemd/system/alarm-server.service
110 /usr/share/license/alarm-server
111 %attr(0755,root,root) /opt/etc/dump.d/module.d/alarmmgr_log_dump.sh
114 %manifest alarm-lib.manifest
116 /usr/share/license/libalarm
119 %files -n libalarm-devel
121 %{_libdir}/pkgconfig/*.pc