1 %global test_email_app_enabled 1
4 Summary: E-mail Framework Middleware package
7 Group: Messaging/Service
8 License: Apache-2.0 and BSD-3-Clause
9 Source0: %{name}-%{version}.tar.gz
10 Source1: email-service.socket
11 Source2: email-service.manifest
12 Source3: email-service_init_db.sh
13 Source4: email-service.service
15 %if "%{?profile}" == "wearable"
16 ExcludeArch: %{arm} %ix86 x86_64
19 %if "%{?profile}" == "tv"
20 ExcludeArch: %{arm} %ix86 x86_64
25 Requires(post): /sbin/ldconfig
26 Requires(post): systemd
27 Requires(post): /usr/bin/sqlite3
28 Requires(post): /usr/bin/vconftool
29 Requires(post): contacts-service2
30 Requires(post): msg-service
31 Requires(preun): systemd
32 Requires(postun): /sbin/ldconfig
33 Requires(postun): systemd
35 BuildRequires: pkgconfig(gmime-2.6)
36 BuildRequires: pkgconfig(glib-2.0)
37 BuildRequires: pkgconfig(gthread-2.0)
38 BuildRequires: pkgconfig(aul)
39 BuildRequires: pkgconfig(vconf-internal-keys)
40 BuildRequires: pkgconfig(vconf)
41 BuildRequires: pkgconfig(dlog)
42 BuildRequires: pkgconfig(dbus-1)
43 BuildRequires: pkgconfig(uw-imap-toolkit)
44 BuildRequires: pkgconfig(openssl)
45 BuildRequires: pkgconfig(alarm-service)
46 BuildRequires: pkgconfig(key-manager)
47 BuildRequires: pkgconfig(notification)
48 BuildRequires: pkgconfig(contacts-service2)
49 BuildRequires: pkgconfig(accounts-svc)
50 BuildRequires: pkgconfig(libsystemd-daemon)
51 BuildRequires: pkgconfig(capi-base-common)
52 BuildRequires: pkgconfig(libcurl)
53 BuildRequires: pkgconfig(tpkp-curl)
54 BuildRequires: pkgconfig(libxml-2.0)
55 BuildRequires: pkgconfig(cert-svc-vcore)
56 BuildRequires: pkgconfig(badge)
57 BuildRequires: pkgconfig(capi-appfw-application)
58 BuildRequires: pkgconfig(libwbxml2)
59 BuildRequires: pkgconfig(msg-service)
60 BuildRequires: pkgconfig(cynara-client)
61 BuildRequires: pkgconfig(cynara-creds-socket)
62 BuildRequires: pkgconfig(cynara-session)
63 BuildRequires: pkgconfig(cynara-creds-commons)
64 BuildRequires: pkgconfig(libtzplatform-config)
65 BuildRequires: pkgconfig(icu-i18n)
66 BuildRequires: pkgconfig(storage)
67 BuildRequires: pkgconfig(capi-network-connection)
68 BuildRequires: pkgconfig(capi-system-device)
69 #BuildRequires: pkgconfig(vasum)
70 BuildRequires: pkgconfig(libtzplatform-config)
71 BuildRequires: pkgconfig(libsmack)
72 BuildRequires: pkgconfig(sqlite3)
73 Requires: libtzplatform-config
76 E-mail Framework Middleware Library/Binary package
80 Summary: E-mail Framework Middleware Development package
81 Group: Development/Messaging
82 Requires: %{name} = %{version}-%{release}
85 E-mail Framework Middleware Development package
94 export CFLAGS="${CFLAGS} -fPIC -Wall -g -fvisibility=hidden -fdata-sections -ffunction-sections"
95 export CXXFLAGS="${CXXFLAGS} -fPIC -Wall -g -fvisibility=hidden"
96 export LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--rpath=%{_libdir} -Wl,--as-needed"
99 -DTZ_SYS_DATA=%TZ_SYS_DATA \
100 -DTZ_SYS_ETC=%TZ_SYS_ETC \
101 %if %{test_email_app_enabled}
102 -DTEST_APP_SUPPORT=On
107 find -name '*.pc' -exec sed -i -e 's/\$version/%{version}/g' {} \;
110 mkdir -p %{buildroot}/usr/share/license
111 if [ -d %{_datarootdir}/license/email-service]; then
112 rm -rf %{_datarootdir}/license/email-service
116 mkdir -p %{buildroot}%{_unitdir_user}
117 install -m 0644 %{SOURCE4} %{buildroot}%{_unitdir_user}/email-service.service
119 mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
120 install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir_user}/email-service.socket
121 ln -s ../email-service.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/email-service.socket
123 install -m 0775 %{SOURCE3} %{buildroot}%{_bindir}/
128 #################################################################
129 # Set executin script
130 #################################################################
131 chgrp %TZ_SYS_USER_GROUP %{_bindir}/email-service_init_db.sh
133 systemctl daemon-reload
135 systemctl restart email.service
140 systemctl stop email.service
145 systemctl daemon-reload
149 %manifest email-service.manifest
150 %if %{test_email_app_enabled}
151 %{_bindir}/email-test-app
153 %{TZ_SYS_DATA}/email/res/*
154 %{_bindir}/email-service
156 %{_unitdir_user}/email-service.service
157 %{_unitdir_user}/email-service.socket
158 %{_unitdir_user}/sockets.target.wants/email-service.socket
159 %{_datarootdir}/dbus-1/services/email-service.service
160 %{_datarootdir}/license/email-service
161 %attr(0775,root,root) /etc/rc.d/init.d/email-service
162 %{_bindir}/email-service_init_db.sh
165 %{_includedir}/email-service/*.h
167 %{_libdir}/pkgconfig/*.pc