2 # - evince.desktop provides mimetypes for all possible choices, yet some of
3 # them are in subpackages (backend-foo). multiple .desktop files is possible
4 # for same application?
7 %bcond_without apidocs # disable gtk-doc
8 %bcond_without nautilus # Nautilus extensions
10 Summary: Document viewer for multiple document formats
11 Summary(pl.UTF-8): Przeglądarka dokumentów w wielu formatach
16 Group: X11/Applications/Graphics
17 Source0: http://ftp.gnome.org/pub/GNOME/sources/evince/3.16/%{name}-%{version}.tar.xz
18 # Source0-md5: e2312a257df709e84bc2be17db45a7f1
19 Patch0: %{name}-linking.patch
20 Patch1: icon-theme.patch
21 URL: http://www.gnome.org/projects/evince/
22 BuildRequires: autoconf >= 2.57
23 BuildRequires: automake >= 1:1.10
24 BuildRequires: cairo-devel >= 1.10.0
25 BuildRequires: djvulibre-devel >= 3.5.17
26 BuildRequires: docbook-dtd412-xml
27 BuildRequires: gettext-tools
28 BuildRequires: glib2-devel >= 1:2.36.0
29 BuildRequires: gnome-common >= 2.24.0
30 BuildRequires: gnome-desktop-devel >= 3.0
31 BuildRequires: gobject-introspection-devel >= 1.0
32 BuildRequires: gsettings-desktop-schemas-devel
33 BuildRequires: gtk+3-devel >= 3.15.3
34 %{?with_apidocs:BuildRequires: gtk-doc >= 1.13}
35 BuildRequires: intltool >= 0.40.0
36 BuildRequires: kpathsea-devel
37 BuildRequires: libgxps-devel >= 0.2.1
38 BuildRequires: libsecret-devel >= 0.5
39 BuildRequires: libspectre-devel >= 0.2.0
40 BuildRequires: libtiff-devel >= 3.6
41 BuildRequires: libtool >= 2:2.2
42 BuildRequires: libxml2-devel >= 1:2.6.31
43 BuildRequires: libxml2-progs >= 1:2.6.31
44 %{?with_nautilus:BuildRequires: nautilus-devel >= 3.0.0}
45 BuildRequires: pkgconfig
46 BuildRequires: poppler-glib-devel >= 0.24.0
47 BuildRequires: rpmbuild(find_lang) >= 1.23
48 BuildRequires: rpmbuild(macros) >= 1.592
49 BuildRequires: t1lib-devel
50 BuildRequires: tar >= 1:1.22
51 BuildRequires: xorg-lib-libICE-devel
52 BuildRequires: xorg-lib-libSM-devel >= 1.0.0
53 BuildRequires: xorg-lib-libX11-devel
55 BuildRequires: yelp-tools
56 BuildRequires: zlib-devel
57 Requires(post,postun): desktop-file-utils
58 Requires(post,postun): glib2 >= 1:2.36.0
59 Requires: %{name}-libs = %{version}-%{release}
60 Requires: cairo >= 1.10.0
62 Requires: gsettings-desktop-schemas
63 Requires: gtk-update-icon-cache
64 Requires: hicolor-icon-theme
65 Requires: libsecret >= 0.5
66 Requires: xorg-lib-libSM >= 1.0.0
67 Suggests: evince-backend-djvu
68 Suggests: evince-backend-dvi
69 Suggests: evince-backend-pdf
70 Suggests: evince-backend-ps
71 Suggests: gtk+3-cups >= 3.15.3
73 # sr@Latn vs. sr@latin
74 Conflicts: glibc-misc < 6:2.7
75 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77 %define backendsdir %{_libdir}/evince/4/backends
80 Evince is a document viewer for multiple document formats like pdf,
81 postscript, and many others. The goal of evince is to replace the
82 multiple document viewers that exist on the GNOME Desktop, like ggv,
83 gpdf, and xpdf with a single simple application.
85 %description -l pl.UTF-8
86 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
87 postscript i wielu innych. W zamierzeniach program ma zastąpić
88 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
89 xpdf jedną prostą aplikacją.
92 Summary: Evince shared libraries
93 Summary(pl.UTF-8): Biblioteki współdzielone Evince
95 Requires: glib2 >= 1:2.36.0
96 Requires: gtk+3 >= 3.15.3
97 Conflicts: evince < 3.10.3-2
100 Evince shared libraries.
102 %description libs -l pl.UTF-8
103 Biblioteki współdzielone Evince.
106 Summary: Header files for Evince
107 Summary(pl.UTF-8): Pliki nagłówkowe Evince
108 Group: X11/Development/Libraries
109 Requires: %{name}-libs = %{version}-%{release}
110 Requires: glib2-devel >= 1:2.36.0
111 Requires: gtk+3-devel >= 3.15.3
114 Header files for Evince.
116 %description devel -l pl.UTF-8
117 Pliki nagłówkowe Evince.
120 Summary: Evince API documentation
121 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
123 Requires: gtk-doc-common
126 Evince API documentation.
128 %description apidocs -l pl.UTF-8
129 Dokumentacja API aplikacji Evince.
131 %package -n nautilus-extension-evince
132 Summary: Evince extension for Nautilus
133 Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
134 Group: X11/Applications
135 Requires: %{name} = %{version}-%{release}
136 Requires: nautilus >= 3.0.0
138 %description -n nautilus-extension-evince
139 This extension shows Evince document properties in Nautilus.
141 %description -n nautilus-extension-evince -l pl.UTF-8
142 To rozszerzenie pokazuje właściwości dokumentu Evince w Nautilusie.
144 %package backend-djvu
145 Summary: View DjVu documents with Evince
146 Summary(pl.UTF-8): Przeglądanie dokumentów DjVu przy użyciu Evince
147 Group: X11/Applications
148 Requires: %{name} = %{version}-%{release}
149 Requires: djvulibre >= 3.5.17
151 %description backend-djvu
152 View DjVu documents with Evince.
154 %description backend-djvu -l pl.UTF-8
155 Przeglądanie dokumentów DjVu przy użyciu Evince.
158 Summary: View DVI documents with Evince
159 Summary(pl.UTF-8): Przeglądanie dokumentów DVI przy użyciu Evince
160 Group: X11/Applications
161 Requires: %{name} = %{version}-%{release}
162 Requires: libspectre >= 0.2.0
164 %description backend-dvi
165 View DVI documents with Evince.
167 %description backend-dvi -l pl.UTF-8
168 Przeglądanie dokumentów DVI przy użyciu Evince.
171 Summary: View PDF documents with Evince
172 Summary(pl.UTF-8): Przeglądanie dokumentów PDF przy użyciu Evince
173 Group: X11/Applications
174 Requires: %{name} = %{version}-%{release}
175 Requires: libxml2 >= 1:2.6.31
176 Requires: poppler-glib >= 0.24.0
178 %description backend-pdf
179 View PDF documents with Evince.
181 %description backend-pdf -l pl.UTF-8
182 Przeglądanie dokumentów PDF przy użyciu Evince.
185 Summary: View PostScript documents with Evince
186 Summary(pl.UTF-8): Przeglądanie dokumentów PostScript przy użyciu Evince
187 Group: X11/Applications
188 Requires: %{name} = %{version}-%{release}
189 Requires: libspectre >= 0.2.0
191 %description backend-ps
192 View PostScript documents with Evince.
194 %description backend-ps -l pl.UTF-8
195 Przeglądanie dokumentów PostScript przy użyciu Evince.
198 Summary: View XPS documents with Evince
199 Summary(pl.UTF-8): Przeglądanie dokumentów XPS przy użyciu Evince
200 Group: X11/Applications
201 Requires: %{name} = %{version}-%{release}
202 Requires: libgxps >= 0.2.1
204 %description backend-xps
205 View XPS documents with Evince.
207 %description backend-xps -l pl.UTF-8
208 Przeglądanie dokumentów XPS przy użyciu Evince.
210 %package -n browser-plugin-evince
211 Summary: Evince browser plugin
212 Summary(pl.UTF-8): Wtyczka Evince dla przegądarek WWW
213 Group: X11/Applications/Graphics
214 Requires: %{name} = %{version}-%{release}
215 Requires: browser-plugins >= 2.0
217 %description -n browser-plugin-evince
218 Evince plugin for Mozilla-compatible web browsers.
220 %description -n browser-plugin-evince -l pl.UTF-8
221 Wtyczka Evince dla przegądarek WWW zgodnych z Mozillą.
237 BROWSER_PLUGIN_DIR=%{_browserpluginsdir} \
241 %{?with_apidocs:--enable-gtk-doc} \
242 --enable-introspection \
243 --enable-nautilus%{!?with_nautilus:=no} \
245 --disable-silent-rules \
249 --with-html-dir=%{_gtkdocdir}
253 rm -rf $RPM_BUILD_ROOT
256 DESTDIR=$RPM_BUILD_ROOT
258 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
259 %{__rm} $RPM_BUILD_ROOT%{_browserpluginsdir}/*.la
260 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
262 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
265 %find_lang %{name} --with-gnome
268 rm -rf $RPM_BUILD_ROOT
271 %update_desktop_database_post
272 %update_icon_cache hicolor
273 %glib_compile_schemas
276 %update_desktop_database_postun
277 %update_icon_cache hicolor
278 %glib_compile_schemas
280 %post libs -p /sbin/ldconfig
281 %postun libs -p /sbin/ldconfig
283 %post -n browser-plugin-evince
284 %update_browser_plugins
286 %postun -n browser-plugin-evince
287 if [ "$1" = 0 ]; then
288 %update_browser_plugins
291 %files -f %{name}.lang
292 %defattr(644,root,root,755)
293 %doc AUTHORS ChangeLog NEWS README TODO
294 %attr(755,root,root) %{_bindir}/evince
295 %attr(755,root,root) %{_bindir}/evince-previewer
296 %attr(755,root,root) %{_bindir}/evince-thumbnailer
297 %attr(755,root,root) %{_libexecdir}/evinced
298 %dir %{_libdir}/evince
299 %dir %{_libdir}/evince/4
301 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
302 %{backendsdir}/comicsdocument.evince-backend
303 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
304 %{backendsdir}/tiffdocument.evince-backend
305 %{_datadir}/GConf/gsettings/evince.convert
306 %{_datadir}/appdata/evince.appdata.xml
307 %{_datadir}/appdata/evince-comicsdocument.metainfo.xml
308 %{_datadir}/appdata/evince-tiffdocument.metainfo.xml
309 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
310 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
312 %{_datadir}/thumbnailers/evince.thumbnailer
313 %{_mandir}/man1/evince.1*
314 %{_desktopdir}/evince.desktop
315 %{_desktopdir}/evince-previewer.desktop
316 %{_iconsdir}/hicolor/*x*/apps/evince.png
319 %defattr(644,root,root,755)
320 %attr(755,root,root) %{_libdir}/libevdocument3.so.*.*.*
321 %attr(755,root,root) %ghost %{_libdir}/libevdocument3.so.4
322 %attr(755,root,root) %{_libdir}/libevview3.so.*.*.*
323 %attr(755,root,root) %ghost %{_libdir}/libevview3.so.3
324 %{_libdir}/girepository-1.0/EvinceDocument-3.0.typelib
325 %{_libdir}/girepository-1.0/EvinceView-3.0.typelib
328 %defattr(644,root,root,755)
329 %attr(755,root,root) %{_libdir}/libevdocument3.so
330 %attr(755,root,root) %{_libdir}/libevview3.so
331 %{_datadir}/gir-1.0/EvinceDocument-3.0.gir
332 %{_datadir}/gir-1.0/EvinceView-3.0.gir
333 %{_includedir}/evince
334 %{_pkgconfigdir}/evince-document-3.0.pc
335 %{_pkgconfigdir}/evince-view-3.0.pc
339 %defattr(644,root,root,755)
341 %{_gtkdocdir}/libevdocument-3.0
342 %{_gtkdocdir}/libevview-3.0
346 %defattr(644,root,root,755)
347 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
348 %{backendsdir}/djvudocument.evince-backend
349 %{_datadir}/appdata/evince-djvudocument.metainfo.xml
352 %defattr(644,root,root,755)
353 %attr(755,root,root) %{backendsdir}/libdvidocument.so
354 %{backendsdir}/dvidocument.evince-backend
355 %{_datadir}/appdata/evince-dvidocument.metainfo.xml
358 %defattr(644,root,root,755)
359 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
360 %{backendsdir}/pdfdocument.evince-backend
361 %{_datadir}/appdata/evince-pdfdocument.metainfo.xml
364 %defattr(644,root,root,755)
365 %attr(755,root,root) %{backendsdir}/libpsdocument.so
366 %{backendsdir}/psdocument.evince-backend
367 %{_datadir}/appdata/evince-psdocument.metainfo.xml
370 %defattr(644,root,root,755)
371 %attr(755,root,root) %{backendsdir}/libxpsdocument.so
372 %{backendsdir}/xpsdocument.evince-backend
373 %{_datadir}/appdata/evince-xpsdocument.metainfo.xml
376 %files -n nautilus-extension-evince
377 %defattr(644,root,root,755)
378 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so
381 %files -n browser-plugin-evince
382 %defattr(644,root,root,755)
383 %attr(755,root,root) %{_browserpluginsdir}/libevbrowserplugin.so