[feature] remove unused library, change the process of creating db and modify pc
[framework/pim/calendar-service.git] / packaging / calendar-service.spec
1 Name:       calendar-service
2 Summary:    DB library for calendar
3 Version:    0.1.15
4 Release:    1
5 Group:      System/Libraries
6 License:    Apache 2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1:    calendar.service
9 Requires(post): /sbin/ldconfig
10 Requires(post): /usr/bin/sqlite3, /bin/chown
11 Requires(postun): /sbin/ldconfig
12
13 BuildRequires: cmake
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(alarm-service)
20 BuildRequires: pkgconfig(icu-i18n)
21 BuildRequires: pkgconfig(appsvc)
22 BuildRequires: pkgconfig(capi-base-common)
23 BuildRequires: pkgconfig(contacts-service2)
24 BuildRequires: pkgconfig(pims-ipc)
25 BuildRequires: pkgconfig(bundle)
26
27 %description
28 DB library for calendar
29
30 %package devel
31 Summary:    DB library for calendar
32 Group:      Development/Libraries
33 Requires:   %{name} = %{version}-%{release}
34 Requires:   pkgconfig(alarm-service)
35
36 %description devel
37 DB library for calendar (developement files)
38
39 %prep
40 %setup -q
41
42
43 %build
44 %cmake .
45
46
47 make %{?jobs:-j%jobs}
48
49 %install
50 %make_install
51
52 mkdir -p %{buildroot}/etc/rc.d/rc3.d/
53 mkdir -p %{buildroot}/etc/rc.d/rc5.d/
54 ln -s ../init.d/calendar-serviced.sh %{buildroot}/etc/rc.d/rc3.d/S85calendar-serviced
55 ln -s ../init.d/calendar-serviced.sh %{buildroot}/etc/rc.d/rc5.d/S85calendar-serviced
56
57 mkdir -p %{buildroot}/usr/lib/systemd/user/tizen-middleware.target.wants
58 install %{SOURCE1} %{buildroot}/usr/lib/systemd/user/
59 ln -s ../calendar.service %{buildroot}/usr/lib/systemd/user/tizen-middleware.target.wants/
60
61 %post
62 /sbin/ldconfig
63
64 chown :6003 /opt/usr/data/calendar-svc
65
66 mkdir -p /opt/usr/dbspace
67
68 chown :6003 /opt/usr/dbspace/.calendar-svc.db
69 chown :6003 /opt/usr/dbspace/.calendar-svc.db-journal
70 chown :6003 /opt/usr/data/calendar-svc/.CALENDAR_SVC_*
71
72 chmod 660 /opt/usr/dbspace/.calendar-svc.db
73 chmod 660 /opt/usr/dbspace/.calendar-svc.db-journal
74 chmod 660 /opt/usr/data/calendar-svc/.CALENDAR_SVC_*
75
76 %postun -p /sbin/ldconfig
77
78 %files
79 %manifest calendar-service.manifest
80 %defattr(-,root,root,-)
81 #%{_libdir}/libcalendar-service-native.so.*
82 %{_bindir}/calendar-serviced*
83 %{_libdir}/libcalendar-service2.so.*
84 %attr(0755,root,root) /etc/rc.d/init.d/calendar-serviced.sh
85 /etc/rc.d/rc3.d/S85calendar-serviced
86 /etc/rc.d/rc5.d/S85calendar-serviced
87 %dir %attr(0775,root,root) /opt/usr/data/calendar-svc/
88 /opt/usr/data/calendar-svc/.CALENDAR_SVC_CALENDAR_CHANGED
89 /opt/usr/data/calendar-svc/.CALENDAR_SVC_EVENT_CHANGED
90 /opt/usr/data/calendar-svc/.CALENDAR_SVC_TODO_CHANGED
91 /usr/share/calendar-svc/dft-calendar
92 %config(noreplace) /opt/usr/dbspace/.calendar-svc.db*
93 /usr/lib/systemd/user/calendar.service
94 /usr/lib/systemd/user/tizen-middleware.target.wants/calendar.service
95
96 %files devel
97 %defattr(-,root,root,-)
98 %{_includedir}/calendar-service/*.h
99 %{_includedir}/calendar-service2/*.h
100 %{_libdir}/*.so
101 %{_libdir}/pkgconfig/calendar.pc
102 #%{_libdir}/pkgconfig/calendar-service-native.pc
103 %{_libdir}/pkgconfig/calendar-service2.pc
104 /opt/usr/data/calendar-svc/calendar-svc-initdb