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