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
13 %if "%{?profile}" == "wearable"
14 ExcludeArch: %{arm} %ix86 x86_64
17 BuildRequires: pkgconfig(db-util)
18 BuildRequires: pkgconfig(sqlite3)
19 BuildRequires: pkgconfig(glib-2.0)
20 BuildRequires: pkgconfig(dlog)
21 BuildRequires: pkgconfig(vconf)
22 BuildRequires: pkgconfig(icu-i18n)
23 BuildRequires: pkgconfig(accounts-svc)
24 BuildRequires: pkgconfig(contacts-service2)
25 BuildRequires: pkgconfig(alarm-service)
26 BuildRequires: pkgconfig(libtzplatform-config)
27 BuildRequires: pkgconfig(capi-base-common)
28 BuildRequires: pkgconfig(capi-appfw-application)
29 BuildRequires: pkgconfig(libsmack)
30 Requires(post): /sbin/ldconfig
31 Requires(postun): /sbin/ldconfig
33 %define _dbus_interface org.tizen.CalendarService.dbus
36 Calendar Service for using Calendar DB
39 Summary: DB library for calendar
40 Group: Development/Libraries
41 Requires: %{name} = %{version}-%{release}
42 Requires: pkgconfig(alarm-service)
45 Calendar Service for using Calendar DB(development Kit)
50 chmod g-w %_sourcedir/*
55 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
56 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
57 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
59 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
60 %cmake . -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DBIN_INSTALL_DIR:PATH=%{_bindir} \
61 -DDBUS_INTERFACE=%{_dbus_interface}
71 mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
72 install -m 0644 %SOURCE1 %{buildroot}%{_unitdir_user}
74 mkdir -p %{buildroot}%{_datadir}/dbus-1/services
75 install -m 0644 %SOURCE2 %{buildroot}%{_datadir}/dbus-1/services
77 mkdir -p %{buildroot}/%{_sysconfdir}/dbus-1/session.d
78 sed -i 's/@DBUS_INTERFACE@/%{_dbus_interface}/g' %{SOURCE1002}
79 install -m 0644 %{SOURCE1002} %{buildroot}%{_sysconfdir}/dbus-1/session.d/%{name}.conf
81 # alarm dbus service file
82 mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services
83 install -m 0644 %SOURCE2001 %{buildroot}%{_unitdir_user}
86 %post -p /sbin/ldconfig
89 %postun -p /sbin/ldconfig
93 %manifest %{name}.manifest
94 %defattr(-,root,root,-)
95 %{_bindir}/calendar-serviced*
96 %{_libdir}/lib%{name}2.so.*
97 %{_unitdir_user}/%{name}d.service
98 %{_datadir}/dbus-1/services/%{_dbus_interface}.service
99 %config %{_sysconfdir}/dbus-1/session.d/%{name}.conf
100 %{_unitdir_user}/ALARM.acalendar-service.service
101 %license LICENSE.APLv2
105 %defattr(-,root,root,-)
106 %{_includedir}/calendar-service2/*.h
108 %{_libdir}/pkgconfig/calendar-service2.pc