1 %global test_email_app_enabled 0
4 Summary: E-mail Framework Middleware package
7 Group: Messaging/Service
9 Source0: %{name}-%{version}.tar.gz
10 Source1: email.service
11 Source2: email-service.manifest
12 Source3: email-service_init_db.sh
15 Requires(post): /sbin/ldconfig
16 Requires(post): systemd
17 Requires(post): /usr/bin/sqlite3
18 Requires(post): /usr/bin/vconftool
19 Requires(post): libss-client
20 Requires(post): ss-server
21 Requires(preun): systemd
22 Requires(postun): /sbin/ldconfig
23 Requires(postun): systemd
25 BuildRequires: pkgconfig(glib-2.0)
26 BuildRequires: pkgconfig(gthread-2.0)
27 BuildRequires: pkgconfig(aul)
28 BuildRequires: pkgconfig(vconf-internal-keys)
29 BuildRequires: pkgconfig(vconf)
30 BuildRequires: pkgconfig(dlog)
31 BuildRequires: pkgconfig(db-util)
32 BuildRequires: pkgconfig(dbus-1)
33 BuildRequires: pkgconfig(dbus-glib-1)
34 BuildRequires: pkgconfig(contacts-service2)
35 BuildRequires: pkgconfig(uw-imap-toolkit)
36 BuildRequires: pkgconfig(drm-client)
37 BuildRequires: pkgconfig(openssl)
38 BuildRequires: pkgconfig(alarm-service)
39 BuildRequires: pkgconfig(mm-player)
40 BuildRequires: pkgconfig(mm-session)
41 BuildRequires: pkgconfig(secure-storage)
42 BuildRequires: pkgconfig(notification)
43 BuildRequires: pkgconfig(accounts-svc)
44 BuildRequires: pkgconfig(libsystemd-daemon)
45 BuildRequires: pkgconfig(capi-base-common)
46 BuildRequires: pkgconfig(libcurl)
47 BuildRequires: pkgconfig(libxml-2.0)
48 BuildRequires: pkgconfig(gconf-2.0)
49 BuildRequires: pkgconfig(cert-svc)
50 BuildRequires: pkgconfig(badge)
51 BuildRequires: pkgconfig(feedback)
52 BuildRequires: pkgconfig(capi-appfw-application)
53 BuildRequires: pkgconfig(libwbxml2)
54 BuildRequires: pkgconfig(msg-service)
55 BuildRequires: pkgconfig(pmapi)
56 BuildRequires: pkgconfig(libsmack)
57 BuildRequires: pkgconfig(security-server)
58 BuildRequires: pkgconfig(deviced)
59 BuildRequires: pkgconfig(icu-i18n)
60 BuildRequires: pkgconfig(libtzplatform-config)
61 Requires: libtzplatform-config
64 E-mail Framework Middleware Library/Binary package
68 Summary: E-mail Framework Middleware Development package
69 Group: Development/Messaging
70 Requires: %{name} = %{version}-%{release}
73 E-mail Framework Middleware Development package
82 export CFLAGS="${CFLAGS} -fPIC -Wall -g -fvisibility=hidden"
83 export CXXFLAGS="${CXXFLAGS} -fPIC -Wall -g -fvisibility=hidden"
84 export LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--rpath=%{_libdir} -Wl,--as-needed"
87 -DTZ_SYS_SMACK=%TZ_SYS_SMACK \
88 -DTZ_SYS_DATA=%TZ_SYS_DATA \
89 -DTZ_SYS_ETC=%TZ_SYS_ETC \
90 %if %{test_email_app_enabled}
97 mkdir -p %{buildroot}/usr/share/license
98 if [ -d %{_datarootdir}/license/email-service]; then
99 rm -rf %{_datarootdir}/license/email-service
103 mkdir -p %{buildroot}/usr/lib/systemd/user/tizen-middleware.target.wants
104 install -m 0644 %SOURCE1 %{buildroot}/usr/lib/systemd/user/
105 ln -sf ../email.service %{buildroot}/usr/lib/systemd/user/tizen-middleware.target.wants/
106 install -m 0775 %{SOURCE3} %{buildroot}%{_bindir}/
111 #################################################################
112 # Set executin script
113 #################################################################
114 echo "[EMAIL-SERVICE] Set executing script ..."
115 mkdir -p %{buildroot}/etc/rc.d/rc3.d/
116 mkdir -p %{buildroot}/etc/rc.d/rc5.d/
117 EMAIL_SERVICE_EXEC_SCRIPT=/etc/rc.d/init.d/email-service
118 EMAIL_SERVICE_BOOT_SCRIPT=/etc/rc.d/rc3.d/S70email-service
119 EMAIL_SERVICE_FASTBOOT_SCRIPT=/etc/rc.d/rc5.d/S70email-service
121 chmod 755 ${EMAIL_SERVICE_EXEC_SCRIPT}
122 rm -rf ${EMAIL_SERVICE_BOOT_SCRIPT}
123 rm -rf ${EMAIL_SERVICE_FASTBOOT_SCRIPT}
124 ln -s ${EMAIL_SERVICE_EXEC_SCRIPT} ${EMAIL_SERVICE_BOOT_SCRIPT}
125 ln -s ${EMAIL_SERVICE_EXEC_SCRIPT} ${EMAIL_SERVICE_FASTBOOT_SCRIPT}
126 echo "[EMAIL-SERVICE] Finish executing script ..."
128 chgrp %TZ_SYS_USER_GROUP %{_bindir}/email-service_init_db.sh
129 chsmack -a 'User' /opt/usr/dbspace/.email-service.db*
131 systemctl daemon-reload
133 systemctl restart email.service
138 systemctl stop email.service
143 systemctl daemon-reload
147 %manifest email-service.manifest
148 %if %{test_email_app_enabled}
149 %{_bindir}/email-test-app
151 %{TZ_SYS_DATA}/email/res/*
152 %{_bindir}/email-service
154 %{_libdir}/libemail-core-sound.so
155 %{_libdir}/libemail-core-sound.so.*
156 %{_unitdir_user}/email.service
157 %{_unitdir_user}/tizen-middleware.target.wants/email.service
158 %{_datarootdir}/dbus-1/services/email-service.service
159 %{_datarootdir}/license/email-service
160 %attr(0755,root,root) /etc/rc.d/init.d/email-service
161 %{TZ_SYS_SMACK}/accesses.d/email-service.rule
162 %{_bindir}/email-service_init_db.sh
165 %{_includedir}/email-service/*.h
167 %{_libdir}/libemail-core-sound.so
168 %{_libdir}/libemail-core-sound.so.*
169 %{_libdir}/pkgconfig/*.pc