]> git.pld-linux.org Git - packages/geary.git/blame - geary.spec
- updated to 44.1
[packages/geary.git] / geary.spec
CommitLineData
413d3fbd
JB
1#
2# Conditional build:
3%bcond_with unity # Unity integration (messaging-menu)
4
6a81f65f
JB
5Summary: Geary - mail client for GNOME 3
6Summary(pl.UTF-8): Geary - klient pocztowy dla GNOME 3
5a548b14 7Name: geary
3cfbd061 8Version: 44.1
e6f2e6fe 9Release: 1
6a81f65f 10License: LGPL v2.1+
68137426 11Group: X11/Applications/Mail
e6f2e6fe 12Source0: https://download.gnome.org/sources/geary/44/%{name}-%{version}.tar.xz
3cfbd061 13# Source0-md5: cadff1d3e213eebe1431aead359e90c7
6a81f65f 14Patch0: %{name}-meson.patch
8537f67b 15URL: https://wiki.gnome.org/Apps/Geary
6a81f65f 16BuildRequires: appstream-glib-devel >= 0.7.10
ce2ebe97 17BuildRequires: cairo-devel
5a548b14 18BuildRequires: desktop-file-utils
6a81f65f
JB
19BuildRequires: enchant2-devel >= 2.1
20BuildRequires: folks-devel >= 0.11
1889a27e 21BuildRequires: gcr-devel >= 3.10.1
6a81f65f 22BuildRequires: gettext-tools
b177ebfc 23BuildRequires: glib2-devel >= 1:2.68
89957386 24BuildRequires: gmime3-devel >= 3.2.4
6a81f65f 25BuildRequires: gnome-online-accounts-devel
ce2ebe97 26BuildRequires: gsound-devel
b177ebfc 27BuildRequires: gspell-devel
413d3fbd 28BuildRequires: gtk+3-devel >= 3.24.23
b177ebfc 29BuildRequires: gtk-webkit4.1-devel >= 2.34
6a81f65f
JB
30BuildRequires: iso-codes
31BuildRequires: json-glib-devel >= 1.0
5a548b14 32BuildRequires: libcanberra-devel >= 0.28
1889a27e 33BuildRequires: libgee-devel >= 0.8.5
413d3fbd
JB
34BuildRequires: libhandy1-devel >= 1.2.1
35BuildRequires: libicu-devel >= 60
36%{?with_unity:BuildRequires: indicator-messages-devel >= 12.10}
5a548b14 37BuildRequires: libnotify-devel >= 0.7.5
89957386 38BuildRequires: libpeas-devel >= 1.24.0
ce2ebe97 39BuildRequires: libpeas-gtk-devel >= 1.24.0
1889a27e 40BuildRequires: libsecret-devel >= 0.11
b177ebfc 41BuildRequires: libsoup3-devel >= 3.0
413d3fbd 42BuildRequires: libstemmer-devel
6a81f65f
JB
43BuildRequires: libunwind-devel >= 1.1
44BuildRequires: libxml2-devel >= 1:2.7.8
45BuildRequires: libytnef-devel >= 1.9.3
b177ebfc 46BuildRequires: meson >= 0.59
6a81f65f 47BuildRequires: ninja >= 1.5
1889a27e 48BuildRequires: pkgconfig
6a81f65f 49BuildRequires: rpmbuild(macros) >= 1.736
413d3fbd 50BuildRequires: sed >= 4.0
89957386 51BuildRequires: sqlite3-devel >= 3.24
6a81f65f 52BuildRequires: tar >= 1:1.22
b177ebfc 53BuildRequires: vala >= 2:0.48.18
6a81f65f 54BuildRequires: vala-folks >= 0.11
3b7a7d3c 55BuildRequires: vala-gcr >= 3.10.1
89957386 56BuildRequires: vala-gmime3 >= 3.2.4
6a81f65f 57BuildRequires: vala-gnome-online-accounts
791478dc 58BuildRequires: vala-gsound
6a81f65f 59BuildRequires: vala-gspell
413d3fbd 60%{?with_unity:BuildRequires: vala-indicator-messages >= 12.10}
8537f67b
ŁK
61BuildRequires: vala-libcanberra >= 0.28
62BuildRequires: vala-libgee >= 0.8.5
413d3fbd 63BuildRequires: vala-libhandy1 >= 1.2.1
6a81f65f
JB
64BuildRequires: vala-libsecret >= 0.11
65BuildRequires: valadoc
66BuildRequires: xz
1889a27e 67Requires(post,postun): desktop-file-utils
b177ebfc 68Requires(post,postun): glib2 >= 1:2.68
1889a27e 69Requires(post,postun): gtk-update-icon-cache
6a81f65f
JB
70Requires: appstream-glib >= 0.7.10
71Requires: enchant2 >= 2.1
72Requires: folks >= 0.11
73Requires: gcr >= 3.10.1
b177ebfc 74Requires: glib2 >= 1:2.68
89957386 75Requires: gmime3 >= 3.2.4
413d3fbd 76Requires: gtk+3 >= 3.24.23
b177ebfc 77Requires: gtk-webkit4.1 >= 2.34
5a548b14 78Requires: hicolor-icon-theme
413d3fbd 79%{?with_unity:Requires: indicator-messages-libs >= 12.10}
6a81f65f
JB
80Requires: iso-codes
81Requires: json-glib >= 1.0
82Requires: libcanberra >= 0.28
83Requires: libgee >= 0.8.5
413d3fbd 84Requires: libhandy1 >= 1.2.1
89957386 85Requires: libpeas >= 1.24.0
ce2ebe97 86Requires: libpeas-gtk >= 1.24.0
6a81f65f 87Requires: libsecret >= 0.11
b177ebfc 88Requires: libsoup3 >= 3.0
6a81f65f
JB
89Requires: libunwind >= 1.1
90Requires: libxml2 >= 1:2.7.8
91Requires: libytnef >= 1.9.3
89957386 92Requires: sqlite3 >= 3.24
5a548b14
ER
93BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
94
95%description
6a81f65f
JB
96Geary is an email application built around conversations, for the
97GNOME 3 desktop. It allows you to read, find and send email with a
98straightforward, modern interface.
99
100%description -l pl.UTF-8
101Geary to aplikacja do poczty elektronicznej, oparta na rozmowach,
102przeznaczona dla środowiska graficznego GNOME 3. Pozwala na czytanie,
103wyszukiwanie i wysyłanie wiadomości z bezpośrednim, współczesnym
104interfejsem.
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 115CPPFLAGS="%{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
124rm -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
134rm -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
This page took 0.189107 seconds and 4 git commands to generate.