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 Source5: %{name}d.service.tv
11 Source1001: %{name}.manifest
12 Source1002: %{name}.conf.in
13 Source2001: ALARM.a%{name}.service
15 BuildRequires: pkgconfig(db-util)
16 BuildRequires: pkgconfig(sqlite3)
17 BuildRequires: pkgconfig(glib-2.0)
18 BuildRequires: pkgconfig(dlog)
19 BuildRequires: pkgconfig(vconf)
20 BuildRequires: pkgconfig(icu-i18n)
21 BuildRequires: pkgconfig(alarm-service)
22 BuildRequires: pkgconfig(libtzplatform-config)
23 BuildRequires: pkgconfig(capi-base-common)
24 BuildRequires: pkgconfig(capi-appfw-application)
25 BuildRequires: pkgconfig(libsmack)
26 BuildRequires: pkgconfig(capi-system-info)
28 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
29 # TV profile does not have contacts-service2.
30 # if wearable, ivi, common, mobile ||"undefined"
31 %if "%{?profile}" != "tv"
32 BuildRequires: pkgconfig(accounts-svc)
33 BuildRequires: pkgconfig(contacts-service2)
35 Requires(post): /sbin/ldconfig
36 Requires(postun): /sbin/ldconfig
37 Provides: %{name}-compat = %{version}-%{release}
40 Calendar Service for using Calendar DB
44 Provides: %{name}-compat = %{version}-%{release}
46 %description profile_tv
50 %package -n lib%{name}
51 Summary: client library
52 %if "%{?profile}" != "tv"
53 Requires: %{name}-compat = %{version}-%{release}
54 Recommends: %{name} = %{version}-%{release}
56 Requires: %{name}-profile_tv = %{version}-%{release}
58 %description -n lib%{name}
59 client library for calendar
63 %define _dbus_interface org.tizen.CalendarService.dbus
66 Summary: DB library for calendar
67 Group: Development/Libraries
68 Requires: lib%{name} = %{version}-%{release}
71 Calendar Service for using Calendar DB(development Kit)
76 chmod g-w %_sourcedir/*
79 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
80 # TV profile does not have contacts-service2.
81 # if wearable, ivi, common, mobile ||"undefined"
82 %if "%{?profile}" != "tv"
83 %define _tizen_profile_tv 0
85 %define _tizen_profile_tv 1
89 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
90 %cmake . -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DBIN_INSTALL_DIR:PATH=%{_bindir} \
91 -DDBUS_INTERFACE=%{_dbus_interface} -DTIZEN_PROFILE_TV=%{_tizen_profile_tv}
99 mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
100 install -m 0644 %SOURCE1 %{buildroot}%{_unitdir_user}
101 install -m 0644 %SOURCE5 %{buildroot}%{_unitdir_user}
103 mkdir -p %{buildroot}%{_datadir}/dbus-1/services
104 install -m 0644 %SOURCE2 %{buildroot}%{_datadir}/dbus-1/services
106 mkdir -p %{buildroot}/%{_sysconfdir}/dbus-1/session.d
107 sed -i 's/@DBUS_INTERFACE@/%{_dbus_interface}/g' %SOURCE1002
108 install -m 0644 %SOURCE1002 %{buildroot}%{_sysconfdir}/dbus-1/session.d/%{name}.conf
110 # alarm dbus service file
111 mkdir -p %{buildroot}%{_datadir}/dbus-1/services
112 install -m 0644 %SOURCE2001 %{buildroot}%{_datadir}/dbus-1/services
115 %post -n lib%{name} -p /sbin/ldconfig
116 %postun -n lib%{name} -p /sbin/ldconfig
119 mv %{_unitdir_user}/calendar-serviced.service.tv %{_unitdir_user}/calendar-serviced.service
122 mv %{_unitdir_user}/calendar-serviced.service %{_unitdir_user}/calendar-serviced.service.tv
126 %{_unitdir_user}/%{name}d.service
127 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
128 # TV profile does not have contacts-service2.
129 # if wearable, ivi, common, mobile ||"undefined"
130 %if "%{?profile}" != "tv"
131 %manifest %{name}.manifest
132 %defattr(-,root,root,-)
133 %{_bindir}/calendar-serviced
134 %{_datadir}/dbus-1/services/%{_dbus_interface}.service
135 %config %{_sysconfdir}/dbus-1/session.d/%{name}.conf
136 %{_datadir}/dbus-1/services/ALARM.acalendar-service.service
137 %license LICENSE.APLv2
142 %manifest %{name}.manifest
143 %defattr(-,root,root,-)
144 %{_bindir}/calendar-serviced-tv
145 %{_unitdir_user}/%{name}d.service.tv
146 %{_datadir}/dbus-1/services/%{_dbus_interface}.service
147 %config %{_sysconfdir}/dbus-1/session.d/%{name}.conf
148 %{_datadir}/dbus-1/services/ALARM.acalendar-service.service
149 %license LICENSE.APLv2
152 %manifest %{name}.manifest
153 %{_libdir}/lib%{name}2.so.*
154 %license LICENSE.APLv2
157 %defattr(-,root,root,-)
158 %{_includedir}/calendar-service2/*.h
160 %{_libdir}/pkgconfig/calendar-service2.pc