5 Group: System/Libraries
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: pkgconfig(capi-system-device)
26 BuildRequires: pkgconfig(vasum)
27 BuildRequires: pkgconfig(eventsystem)
30 Alarm Server and devel libraries
33 %package -n alarm-server
34 Summary: Alarm server (devel)
35 Group: Development/Libraries
38 %description -n alarm-server
43 Summary: Alarm server libraries
44 Group: Development/Libraries
45 Requires: alarm-server = %{version}-%{release}
48 %description -n libalarm
52 %package -n libalarm-devel
53 Summary: Alarm server libraries(devel)
54 Group: Development/Libraries
55 Requires: libalarm = %{version}-%{release}
58 %description -n libalarm-devel
59 Alarm server library (devel)
67 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
69 %if 0%{?sec_build_binary_debug_enable}
70 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
71 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
72 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
73 %define appfw_feature_alarm_manager_module_log 1
80 %if 0%{?appfw_feature_alarm_manager_module_log}
81 %define module_log_path /var/log/alarmmgr.log
82 _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG=ON
84 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DOBS=1 -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DARCH=${ARCH} -D_APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG:BOOL=${_APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG} -D_APPFW_ALARM_MANAGER_MODULE_LOG_PATH=%{module_log_path}
93 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
94 install -m 0644 %SOURCE1 %{buildroot}%{_libdir}/systemd/system/alarm-server.service
95 ln -s ../alarm-server.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/alarm-server.service
97 mkdir -p %{buildroot}/usr/share/license
98 cp LICENSE %{buildroot}/usr/share/license/alarm-server
99 cp LICENSE %{buildroot}/usr/share/license/libalarm
101 %if 0%{?appfw_feature_alarm_manager_module_log}
102 mkdir -p %{buildroot}/`dirname %{module_log_path}`
103 touch %{buildroot}/%{module_log_path}
106 %post -p /sbin/ldconfig
108 %postun -p /sbin/ldconfig
110 %post -n alarm-server
112 chown system:system /opt/dbspace/.alarmmgr.db
113 chown system:system /opt/dbspace/.alarmmgr.db-journal
114 chown system:system /var/log/alarmmgr.log
116 chmod 755 /usr/bin/alarm-server
117 /usr/sbin/setcap CAP_DAC_OVERRIDE+eip /usr/bin/alarm-server
120 chmod 644 /usr/lib/libalarm.so.0.0.0
123 %files -n alarm-server
124 %manifest alarm-server.manifest
126 %{_libdir}/systemd/system/multi-user.target.wants/alarm-server.service
127 %{_libdir}/systemd/system/alarm-server.service
128 /usr/share/license/alarm-server
129 %if 0%{?appfw_feature_alarm_manager_module_log}
130 %attr(0755,system,system) /opt/etc/dump.d/module.d/alarmmgr_log_dump.sh
131 %attr(0644,system,system) %{module_log_path}
135 %manifest alarm-lib.manifest
137 /usr/share/license/libalarm
140 %files -n libalarm-devel
142 %{_libdir}/pkgconfig/*.pc