]>
Commit | Line | Data |
---|---|---|
413d3fbd JB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with unity # Unity integration (messaging-menu) | |
4 | ||
6a81f65f JB |
5 | Summary: Geary - mail client for GNOME 3 |
6 | Summary(pl.UTF-8): Geary - klient pocztowy dla GNOME 3 | |
5a548b14 | 7 | Name: geary |
3cfbd061 | 8 | Version: 44.1 |
e6f2e6fe | 9 | Release: 1 |
6a81f65f | 10 | License: LGPL v2.1+ |
68137426 | 11 | Group: X11/Applications/Mail |
e6f2e6fe | 12 | Source0: https://download.gnome.org/sources/geary/44/%{name}-%{version}.tar.xz |
3cfbd061 | 13 | # Source0-md5: cadff1d3e213eebe1431aead359e90c7 |
6a81f65f | 14 | Patch0: %{name}-meson.patch |
8537f67b | 15 | URL: https://wiki.gnome.org/Apps/Geary |
6a81f65f | 16 | BuildRequires: appstream-glib-devel >= 0.7.10 |
ce2ebe97 | 17 | BuildRequires: cairo-devel |
5a548b14 | 18 | BuildRequires: desktop-file-utils |
6a81f65f JB |
19 | BuildRequires: enchant2-devel >= 2.1 |
20 | BuildRequires: folks-devel >= 0.11 | |
1889a27e | 21 | BuildRequires: gcr-devel >= 3.10.1 |
6a81f65f | 22 | BuildRequires: gettext-tools |
b177ebfc | 23 | BuildRequires: glib2-devel >= 1:2.68 |
89957386 | 24 | BuildRequires: gmime3-devel >= 3.2.4 |
6a81f65f | 25 | BuildRequires: gnome-online-accounts-devel |
ce2ebe97 | 26 | BuildRequires: gsound-devel |
b177ebfc | 27 | BuildRequires: gspell-devel |
413d3fbd | 28 | BuildRequires: gtk+3-devel >= 3.24.23 |
b177ebfc | 29 | BuildRequires: gtk-webkit4.1-devel >= 2.34 |
6a81f65f JB |
30 | BuildRequires: iso-codes |
31 | BuildRequires: json-glib-devel >= 1.0 | |
5a548b14 | 32 | BuildRequires: libcanberra-devel >= 0.28 |
1889a27e | 33 | BuildRequires: libgee-devel >= 0.8.5 |
413d3fbd JB |
34 | BuildRequires: libhandy1-devel >= 1.2.1 |
35 | BuildRequires: libicu-devel >= 60 | |
36 | %{?with_unity:BuildRequires: indicator-messages-devel >= 12.10} | |
5a548b14 | 37 | BuildRequires: libnotify-devel >= 0.7.5 |
89957386 | 38 | BuildRequires: libpeas-devel >= 1.24.0 |
ce2ebe97 | 39 | BuildRequires: libpeas-gtk-devel >= 1.24.0 |
1889a27e | 40 | BuildRequires: libsecret-devel >= 0.11 |
b177ebfc | 41 | BuildRequires: libsoup3-devel >= 3.0 |
413d3fbd | 42 | BuildRequires: libstemmer-devel |
6a81f65f JB |
43 | BuildRequires: libunwind-devel >= 1.1 |
44 | BuildRequires: libxml2-devel >= 1:2.7.8 | |
45 | BuildRequires: libytnef-devel >= 1.9.3 | |
b177ebfc | 46 | BuildRequires: meson >= 0.59 |
6a81f65f | 47 | BuildRequires: ninja >= 1.5 |
1889a27e | 48 | BuildRequires: pkgconfig |
6a81f65f | 49 | BuildRequires: rpmbuild(macros) >= 1.736 |
413d3fbd | 50 | BuildRequires: sed >= 4.0 |
89957386 | 51 | BuildRequires: sqlite3-devel >= 3.24 |
6a81f65f | 52 | BuildRequires: tar >= 1:1.22 |
b177ebfc | 53 | BuildRequires: vala >= 2:0.48.18 |
6a81f65f | 54 | BuildRequires: vala-folks >= 0.11 |
3b7a7d3c | 55 | BuildRequires: vala-gcr >= 3.10.1 |
89957386 | 56 | BuildRequires: vala-gmime3 >= 3.2.4 |
6a81f65f | 57 | BuildRequires: vala-gnome-online-accounts |
791478dc | 58 | BuildRequires: vala-gsound |
6a81f65f | 59 | BuildRequires: vala-gspell |
413d3fbd | 60 | %{?with_unity:BuildRequires: vala-indicator-messages >= 12.10} |
8537f67b ŁK |
61 | BuildRequires: vala-libcanberra >= 0.28 |
62 | BuildRequires: vala-libgee >= 0.8.5 | |
413d3fbd | 63 | BuildRequires: vala-libhandy1 >= 1.2.1 |
6a81f65f JB |
64 | BuildRequires: vala-libsecret >= 0.11 |
65 | BuildRequires: valadoc | |
66 | BuildRequires: xz | |
1889a27e | 67 | Requires(post,postun): desktop-file-utils |
b177ebfc | 68 | Requires(post,postun): glib2 >= 1:2.68 |
1889a27e | 69 | Requires(post,postun): gtk-update-icon-cache |
6a81f65f JB |
70 | Requires: appstream-glib >= 0.7.10 |
71 | Requires: enchant2 >= 2.1 | |
72 | Requires: folks >= 0.11 | |
73 | Requires: gcr >= 3.10.1 | |
b177ebfc | 74 | Requires: glib2 >= 1:2.68 |
89957386 | 75 | Requires: gmime3 >= 3.2.4 |
413d3fbd | 76 | Requires: gtk+3 >= 3.24.23 |
b177ebfc | 77 | Requires: gtk-webkit4.1 >= 2.34 |
5a548b14 | 78 | Requires: hicolor-icon-theme |
413d3fbd | 79 | %{?with_unity:Requires: indicator-messages-libs >= 12.10} |
6a81f65f JB |
80 | Requires: iso-codes |
81 | Requires: json-glib >= 1.0 | |
82 | Requires: libcanberra >= 0.28 | |
83 | Requires: libgee >= 0.8.5 | |
413d3fbd | 84 | Requires: libhandy1 >= 1.2.1 |
89957386 | 85 | Requires: libpeas >= 1.24.0 |
ce2ebe97 | 86 | Requires: libpeas-gtk >= 1.24.0 |
6a81f65f | 87 | Requires: libsecret >= 0.11 |
b177ebfc | 88 | Requires: libsoup3 >= 3.0 |
6a81f65f JB |
89 | Requires: libunwind >= 1.1 |
90 | Requires: libxml2 >= 1:2.7.8 | |
91 | Requires: libytnef >= 1.9.3 | |
89957386 | 92 | Requires: sqlite3 >= 3.24 |
5a548b14 ER |
93 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
94 | ||
95 | %description | |
6a81f65f JB |
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. | |
99 | ||
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 | |
104 | interfejsem. | |
5a548b14 ER |
105 | |
106 | %prep | |
107 | %setup -q | |
6a81f65f | 108 | %patch0 -p1 |
5a548b14 | 109 | |
413d3fbd JB |
110 | %if %{without unity} |
111 | %{__sed} -i -e '/^subdir.*messaging-menu/ d' src/client/plugin/meson.build | |
112 | %endif | |
113 | ||
5a548b14 | 114 | %build |
413d3fbd | 115 | CPPFLAGS="%{rpmcppflags} -I/usr/include/libstemmer" |
6a81f65f | 116 | %meson build \ |
ce2ebe97 | 117 | --default-library=shared \ |
413d3fbd JB |
118 | -Dprofile=release \ |
119 | -Dvaladoc=enabled | |
6a81f65f JB |
120 | |
121 | %ninja_build -C build | |
5a548b14 | 122 | |
5a548b14 ER |
123 | %install |
124 | rm -rf $RPM_BUILD_ROOT | |
5a548b14 | 125 | |
6a81f65f | 126 | %ninja_install -C build |
5a548b14 | 127 | |
e6f2e6fe JB |
128 | # not supported by glibc (as of 2.37) |
129 | %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie | |
130 | ||
5a548b14 ER |
131 | %find_lang %{name} --with-gnome |
132 | ||
133 | %clean | |
134 | rm -rf $RPM_BUILD_ROOT | |
135 | ||
136 | %post | |
137 | %update_desktop_database | |
138 | %update_icon_cache hicolor | |
139 | %glib_compile_schemas | |
140 | ||
141 | %postun | |
142 | %update_desktop_database | |
143 | %update_icon_cache hicolor | |
144 | %glib_compile_schemas | |
145 | ||
146 | %files -f %{name}.lang | |
147 | %defattr(644,root,root,755) | |
413d3fbd | 148 | %doc AUTHORS COPYING.icons NEWS README.md THANKS |
5a548b14 | 149 | %attr(755,root,root) %{_bindir}/geary |
6a81f65f | 150 | %dir %{_libdir}/geary |
3cfbd061 | 151 | %attr(755,root,root) %{_libdir}/geary/libgeary-client-%{version}.so |
6a81f65f JB |
152 | %dir %{_libdir}/geary/web-extensions |
153 | %attr(755,root,root) %{_libdir}/geary/web-extensions/libgeary-web-process.so | |
89957386 | 154 | %dir %{_libdir}/geary/plugins |
ce2ebe97 | 155 | |
89957386 JB |
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 | |
ce2ebe97 JB |
159 | |
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 | |
163 | ||
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 | |
167 | ||
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 | |
171 | ||
89957386 JB |
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 | |
ce2ebe97 JB |
175 | |
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 | |
179 | ||
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 | |
183 | ||
6a81f65f | 184 | %{_datadir}/dbus-1/services/org.gnome.Geary.service |
5a548b14 | 185 | %{_datadir}/geary |
6a81f65f JB |
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 | |
1889a27e | 189 | %{_desktopdir}/geary-autostart.desktop |
6a81f65f JB |
190 | %{_iconsdir}/hicolor/scalable/actions/close-symbolic.svg |
191 | %{_iconsdir}/hicolor/scalable/actions/detach-symbolic.svg | |
192 | %{_iconsdir}/hicolor/scalable/actions/edit-symbolic.svg | |
89957386 JB |
193 | %{_iconsdir}/hicolor/scalable/actions/font-color-symbolic.svg |
194 | %{_iconsdir}/hicolor/scalable/actions/font-size-symbolic.svg | |
6a81f65f JB |
195 | %{_iconsdir}/hicolor/scalable/actions/format-*-symbolic*.svg |
196 | %{_iconsdir}/hicolor/scalable/actions/mail-*-symbolic*.svg | |
6a81f65f JB |
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 |