3 %bcond_with unity # Unity integration (messaging-menu)
5 Summary: Geary - mail client for GNOME 3
6 Summary(pl.UTF-8): Geary - klient pocztowy dla GNOME 3
11 Group: X11/Applications/Mail
12 Source0: https://download.gnome.org/sources/geary/44/%{name}-%{version}.tar.xz
13 # Source0-md5: cadff1d3e213eebe1431aead359e90c7
14 Patch0: %{name}-meson.patch
15 URL: https://wiki.gnome.org/Apps/Geary
16 BuildRequires: appstream-glib-devel >= 0.7.10
17 BuildRequires: cairo-devel
18 BuildRequires: desktop-file-utils
19 BuildRequires: enchant2-devel >= 2.1
20 BuildRequires: folks-devel >= 0.11
21 BuildRequires: gcr-devel >= 3.10.1
22 BuildRequires: gettext-tools
23 BuildRequires: glib2-devel >= 1:2.68
24 BuildRequires: gmime3-devel >= 3.2.4
25 BuildRequires: gnome-online-accounts-devel
26 BuildRequires: gsound-devel
27 BuildRequires: gspell-devel
28 BuildRequires: gtk+3-devel >= 3.24.23
29 BuildRequires: gtk-webkit4.1-devel >= 2.34
30 BuildRequires: iso-codes
31 BuildRequires: json-glib-devel >= 1.0
32 BuildRequires: libcanberra-devel >= 0.28
33 BuildRequires: libgee-devel >= 0.8.5
34 BuildRequires: libhandy1-devel >= 1.2.1
35 BuildRequires: libicu-devel >= 60
36 %{?with_unity:BuildRequires: indicator-messages-devel >= 12.10}
37 BuildRequires: libnotify-devel >= 0.7.5
38 BuildRequires: libpeas-devel >= 1.24.0
39 BuildRequires: libpeas-gtk-devel >= 1.24.0
40 BuildRequires: libsecret-devel >= 0.11
41 BuildRequires: libsoup3-devel >= 3.0
42 BuildRequires: libstemmer-devel
43 BuildRequires: libunwind-devel >= 1.1
44 BuildRequires: libxml2-devel >= 1:2.7.8
45 BuildRequires: libytnef-devel >= 1.9.3
46 BuildRequires: meson >= 0.59
47 BuildRequires: ninja >= 1.5
48 BuildRequires: pkgconfig
49 BuildRequires: rpmbuild(macros) >= 1.736
50 BuildRequires: sed >= 4.0
51 BuildRequires: sqlite3-devel >= 3.24
52 BuildRequires: tar >= 1:1.22
53 BuildRequires: vala >= 2:0.48.18
54 BuildRequires: vala-folks >= 0.11
55 BuildRequires: vala-gcr >= 3.10.1
56 BuildRequires: vala-gmime3 >= 3.2.4
57 BuildRequires: vala-gnome-online-accounts
58 BuildRequires: vala-gsound
59 BuildRequires: vala-gspell
60 %{?with_unity:BuildRequires: vala-indicator-messages >= 12.10}
61 BuildRequires: vala-libcanberra >= 0.28
62 BuildRequires: vala-libgee >= 0.8.5
63 BuildRequires: vala-libhandy1 >= 1.2.1
64 BuildRequires: vala-libsecret >= 0.11
65 BuildRequires: valadoc
67 Requires(post,postun): desktop-file-utils
68 Requires(post,postun): glib2 >= 1:2.68
69 Requires(post,postun): gtk-update-icon-cache
70 Requires: appstream-glib >= 0.7.10
71 Requires: enchant2 >= 2.1
72 Requires: folks >= 0.11
73 Requires: gcr >= 3.10.1
74 Requires: glib2 >= 1:2.68
75 Requires: gmime3 >= 3.2.4
76 Requires: gtk+3 >= 3.24.23
77 Requires: gtk-webkit4.1 >= 2.34
78 Requires: hicolor-icon-theme
79 %{?with_unity:Requires: indicator-messages-libs >= 12.10}
81 Requires: json-glib >= 1.0
82 Requires: libcanberra >= 0.28
83 Requires: libgee >= 0.8.5
84 Requires: libhandy1 >= 1.2.1
85 Requires: libpeas >= 1.24.0
86 Requires: libpeas-gtk >= 1.24.0
87 Requires: libsecret >= 0.11
88 Requires: libsoup3 >= 3.0
89 Requires: libunwind >= 1.1
90 Requires: libxml2 >= 1:2.7.8
91 Requires: libytnef >= 1.9.3
92 Requires: sqlite3 >= 3.24
93 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
96 Geary is an email application built around conversations, for the
97 GNOME 3 desktop. It allows you to read, find and send email with a
98 straightforward, modern interface.
100 %description -l pl.UTF-8
101 Geary to aplikacja do poczty elektronicznej, oparta na rozmowach,
102 przeznaczona dla środowiska graficznego GNOME 3. Pozwala na czytanie,
103 wyszukiwanie i wysyłanie wiadomości z bezpośrednim, współczesnym
111 %{__sed} -i -e '/^subdir.*messaging-menu/ d' src/client/plugin/meson.build
115 CPPFLAGS="%{rpmcppflags} -I/usr/include/libstemmer"
117 --default-library=shared \
121 %ninja_build -C build
124 rm -rf $RPM_BUILD_ROOT
126 %ninja_install -C build
128 # not supported by glibc (as of 2.37)
129 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
131 %find_lang %{name} --with-gnome
134 rm -rf $RPM_BUILD_ROOT
137 %update_desktop_database
138 %update_icon_cache hicolor
139 %glib_compile_schemas
142 %update_desktop_database
143 %update_icon_cache hicolor
144 %glib_compile_schemas
146 %files -f %{name}.lang
147 %defattr(644,root,root,755)
148 %doc AUTHORS COPYING.icons NEWS README.md THANKS
149 %attr(755,root,root) %{_bindir}/geary
150 %dir %{_libdir}/geary
151 %attr(755,root,root) %{_libdir}/geary/libgeary-client-%{version}.so
152 %dir %{_libdir}/geary/web-extensions
153 %attr(755,root,root) %{_libdir}/geary/web-extensions/libgeary-web-process.so
154 %dir %{_libdir}/geary/plugins
156 %dir %{_libdir}/geary/plugins/desktop-notifications
157 %attr(755,root,root) %{_libdir}/geary/plugins/desktop-notifications/libdesktop-notifications.so
158 %{_libdir}/geary/plugins/desktop-notifications/desktop-notifications.plugin
160 %dir %{_libdir}/geary/plugins/email-templates
161 %attr(755,root,root) %{_libdir}/geary/plugins/email-templates/libemail-templates.so
162 %{_libdir}/geary/plugins/email-templates/email-templates.plugin
164 %dir %{_libdir}/geary/plugins/folder-highlight
165 %attr(755,root,root) %{_libdir}/geary/plugins/folder-highlight/libfolder-highlight.so
166 %{_libdir}/geary/plugins/folder-highlight/folder-highlight.plugin
168 %dir %{_libdir}/geary/plugins/mail-merge
169 %attr(755,root,root) %{_libdir}/geary/plugins/mail-merge/libmail-merge.so
170 %{_libdir}/geary/plugins/mail-merge/mail-merge.plugin
172 %dir %{_libdir}/geary/plugins/notification-badge
173 %attr(755,root,root) %{_libdir}/geary/plugins/notification-badge/libnotification-badge.so
174 %{_libdir}/geary/plugins/notification-badge/notification-badge.plugin
176 %dir %{_libdir}/geary/plugins/sent-sound
177 %attr(755,root,root) %{_libdir}/geary/plugins/sent-sound/libsent-sound.so
178 %{_libdir}/geary/plugins/sent-sound/sent-sound.plugin
180 %dir %{_libdir}/geary/plugins/special-folders
181 %attr(755,root,root) %{_libdir}/geary/plugins/special-folders/libspecial-folders.so
182 %{_libdir}/geary/plugins/special-folders/special-folders.plugin
184 %{_datadir}/dbus-1/services/org.gnome.Geary.service
186 %{_datadir}/glib-2.0/schemas/org.gnome.Geary.gschema.xml
187 %{_datadir}/metainfo/org.gnome.Geary.appdata.xml
188 %{_desktopdir}/org.gnome.Geary.desktop
189 %{_desktopdir}/geary-autostart.desktop
190 %{_iconsdir}/hicolor/scalable/actions/close-symbolic.svg
191 %{_iconsdir}/hicolor/scalable/actions/detach-symbolic.svg
192 %{_iconsdir}/hicolor/scalable/actions/edit-symbolic.svg
193 %{_iconsdir}/hicolor/scalable/actions/font-color-symbolic.svg
194 %{_iconsdir}/hicolor/scalable/actions/font-size-symbolic.svg
195 %{_iconsdir}/hicolor/scalable/actions/format-*-symbolic*.svg
196 %{_iconsdir}/hicolor/scalable/actions/mail-*-symbolic*.svg
197 %{_iconsdir}/hicolor/scalable/actions/tag-symbolic*.svg
198 %{_iconsdir}/hicolor/scalable/actions/text-x-generic-symbolic.svg
199 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Geary.svg
200 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Geary-symbolic.svg