2 Summary: DB library for calendar
5 Group: System/Libraries
7 Source0: %{name}-%{version}.tar.gz
8 Source1: %{name}d.service
9 Source2: org.tizen.CalendarService.dbus.service
10 Source1001: %{name}.manifest
11 Source1002: %{name}.conf.in
12 Source2001: ALARM.a%{name}.service
14 BuildRequires: pkgconfig(db-util)
15 BuildRequires: pkgconfig(sqlite3)
16 BuildRequires: pkgconfig(glib-2.0)
17 BuildRequires: pkgconfig(dlog)
18 BuildRequires: pkgconfig(vconf)
19 BuildRequires: pkgconfig(icu-i18n)
20 BuildRequires: pkgconfig(accounts-svc)
21 BuildRequires: pkgconfig(contacts-service2)
22 BuildRequires: pkgconfig(alarm-service)
23 BuildRequires: pkgconfig(libtzplatform-config)
24 BuildRequires: pkgconfig(capi-base-common)
25 BuildRequires: pkgconfig(capi-appfw-application)
26 BuildRequires: pkgconfig(libsmack)
27 Requires(post): /sbin/ldconfig
28 Requires(postun): /sbin/ldconfig
30 %define _dbus_interface org.tizen.CalendarService.dbus
31 %define upgrade_script_path /usr/share/upgrade/scripts
34 Calendar Service for using Calendar DB
37 Summary: DB library for calendar
38 Group: Development/Libraries
39 Requires: %{name} = %{version}-%{release}
40 Requires: pkgconfig(alarm-service)
43 Calendar Service for using Calendar DB(development Kit)
48 chmod g-w %_sourcedir/*
53 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
54 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
55 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
57 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
58 %cmake . -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DBIN_INSTALL_DIR:PATH=%{_bindir} \
59 -DDBUS_INTERFACE=%{_dbus_interface}
67 mkdir -p %{buildroot}%{upgrade_script_path}
68 cp -f scripts/500.%{name}.sh %{buildroot}%{upgrade_script_path}
72 mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
73 install -m 0644 %SOURCE1 %{buildroot}%{_unitdir_user}
75 mkdir -p %{buildroot}%{_datadir}/dbus-1/services
76 install -m 0644 %SOURCE2 %{buildroot}%{_datadir}/dbus-1/services
78 mkdir -p %{buildroot}/%{_sysconfdir}/dbus-1/session.d
79 sed -i 's/@DBUS_INTERFACE@/%{_dbus_interface}/g' %SOURCE1002
80 install -m 0644 %SOURCE1002 %{buildroot}%{_sysconfdir}/dbus-1/session.d/%{name}.conf
82 # alarm dbus service file
83 mkdir -p %{buildroot}%{_datadir}/dbus-1/services
84 install -m 0644 %SOURCE2001 %{buildroot}%{_datadir}/dbus-1/services
87 %post -p /sbin/ldconfig
90 %postun -p /sbin/ldconfig
94 %manifest %{name}.manifest
95 %defattr(-,root,root,-)
96 %{_bindir}/calendar-serviced*
97 %{_libdir}/lib%{name}2.so.*
98 %{_unitdir_user}/%{name}d.service
99 %{_datadir}/dbus-1/services/%{_dbus_interface}.service
100 %config %{_sysconfdir}/dbus-1/session.d/%{name}.conf
101 %{_datadir}/dbus-1/services/ALARM.acalendar-service.service
102 %license LICENSE.APLv2
103 %{upgrade_script_path}/500.%{name}.sh
106 %defattr(-,root,root,-)
107 %{_includedir}/calendar-service2/*.h
109 %{_libdir}/pkgconfig/calendar-service2.pc