5 Group: System/Libraries
7 Source0: %{name}-%{version}.tar.gz
8 Source1: alarm-server.service
9 Source2: alarm-session-agent.service
10 Source3: alarm-session-agent.socket
11 Source4: alarm-manager.conf
13 Requires(post): /sbin/ldconfig
14 Requires(postun): /sbin/ldconfig
17 BuildRequires: pkgconfig(glib-2.0)
18 BuildRequires: pkgconfig(dlog)
19 BuildRequires: pkgconfig(aul)
20 BuildRequires: pkgconfig(bundle)
21 BuildRequires: pkgconfig(sqlite3)
22 BuildRequires: pkgconfig(vconf)
23 BuildRequires: pkgconfig(appsvc)
24 BuildRequires: pkgconfig(pkgmgr-info)
25 BuildRequires: pkgconfig(pkgmgr)
26 BuildRequires: pkgconfig(gio-2.0)
27 BuildRequires: pkgconfig(gio-unix-2.0)
28 BuildRequires: pkgconfig(capi-system-device)
29 BuildRequires: pkgconfig(libtzplatform-config)
30 BuildRequires: pkgconfig(libsystemd)
31 BuildRequires: pkgconfig(eventsystem)
32 BuildRequires: pkgconfig(notification)
33 BuildRequires: python-xml
34 BuildRequires: pkgconfig(capi-system-info)
37 Alarm Server and devel libraries
40 %package -n alarm-server
42 Group: Development/Libraries
45 %description -n alarm-server
46 Alarm Server, manages alarms
50 Summary: Alarm server libraries
51 Group: Development/Libraries
52 Requires: alarm-server = %{version}-%{release}
55 %description -n libalarm
56 Alarm server libraries for client
59 %package -n libalarm-devel
60 Summary: Alarm server libraries (devel)
61 Group: Development/Libraries
62 Requires: libalarm = %{version}-%{release}
65 %description -n libalarm-devel
66 Alarm server libraries development package (devel)
73 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
75 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
76 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
77 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
78 %define appfw_feature_alarm_manager_module_log 1
79 %if 0%{?appfw_feature_alarm_manager_module_log}
80 _APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG=ON
84 -DFULLVER=%{version} \
85 -DMAJORVER=${MAJORVER} \
86 -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
87 -D_APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG:BOOL=${_APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG}
96 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
97 mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
98 install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/alarm-server.service
99 install -m 0644 %SOURCE2 %{buildroot}%{_unitdir_user}/alarm-session-agent.service
100 install -m 0644 %SOURCE3 %{buildroot}%{_unitdir_user}/alarm-session-agent.socket
101 ln -s ../alarm-server.service %{buildroot}%{_unitdir}/multi-user.target.wants/alarm-server.service
102 ln -sf ../alarm_session_agent.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/alarm-session-agent.socket
103 mkdir -p %{buildroot}%{_tmpfilesdir}
104 install -m 0644 %SOURCE4 %{buildroot}%{_tmpfilesdir}/alarm-manager.conf
105 mkdir -p %{buildroot}%{_libdir}/udev/rules.d
106 install -m 0644 %SOURCE5 %{buildroot}%{_libdir}/udev/rules.d
108 %post -p /sbin/ldconfig
110 %postun -p /sbin/ldconfig
112 %post -n alarm-server
120 %posttrans -n alarm-server
121 if [ -e /etc/config/model-config.xml ]; then
122 grep "feature\/profile.*tv" /etc/config/model-config.xml > /dev/null
123 if [ $? -eq 0 ]; then
124 rm %{_libdir}/udev/rules.d/99-rtc.rules
128 %files -n alarm-server
129 %manifest alarm-server.manifest
131 %attr(0755,root,root) %{_bindir}/alarm-server
132 %attr(0755,root,root) %{_bindir}/alarm_session_agent
133 %attr(0644,root,root) %{_unitdir}/alarm-server.service
134 %{_unitdir}/multi-user.target.wants/alarm-server.service
135 %{_unitdir_user}/alarm-session-agent.service
136 %{_unitdir_user}/alarm-session-agent.socket
137 %{_unitdir_user}/sockets.target.wants/alarm-session-agent.socket
138 %attr(0644,root,root) %{_datadir}/dbus-1/system-services/org.tizen.alarm.manager.service
140 %config %{_sysconfdir}/dbus-1/system.d/alarm-service.conf
141 %{_tmpfilesdir}/alarm-manager.conf
142 %{_libdir}/udev/rules.d/99-rtc.rules
143 %if 0%{?appfw_feature_alarm_manager_module_log}
144 %attr(0755,root,root) %{TZ_SYS_ETC}/dump.d/module.d/alarmmgr_log_dump.sh
148 %manifest alarm-lib.manifest
149 %attr(0644,root,root) %{_libdir}/libalarm.so.*
153 %files -n libalarm-devel
155 %{_libdir}/pkgconfig/*.pc