]> git.pld-linux.org Git - packages/geary.git/blob - geary.spec
- updated to 44.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:        44.1
9 Release:        1
10 License:        LGPL v2.1+
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
66 BuildRequires:  xz
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}
80 Requires:       iso-codes
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)
94
95 %description
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.
105
106 %prep
107 %setup -q
108 %patch0 -p1
109
110 %if %{without unity}
111 %{__sed} -i -e '/^subdir.*messaging-menu/ d' src/client/plugin/meson.build
112 %endif
113
114 %build
115 CPPFLAGS="%{rpmcppflags} -I/usr/include/libstemmer"
116 %meson build \
117         --default-library=shared \
118         -Dprofile=release \
119         -Dvaladoc=enabled
120
121 %ninja_build -C build
122
123 %install
124 rm -rf $RPM_BUILD_ROOT
125
126 %ninja_install -C build
127
128 # not supported by glibc (as of 2.37)
129 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
130
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)
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
155
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
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
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
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
184 %{_datadir}/dbus-1/services/org.gnome.Geary.service
185 %{_datadir}/geary
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
This page took 0.107312 seconds and 3 git commands to generate.