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.18/%{name}-%{version}.tar.xz
18 # Source0-md5: 9f857c73be31ad053bc3b6e4ac10c428
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: gstreamer-devel >= 1.0
34 BuildRequires: gstreamer-plugins-base-devel >= 1.0
35 BuildRequires: gtk+3-devel >= 3.16.0
36 %{?with_apidocs:BuildRequires: gtk-doc >= 1.13}
37 BuildRequires: intltool >= 0.40.0
38 BuildRequires: kpathsea-devel
39 BuildRequires: libgxps-devel >= 0.2.1
40 BuildRequires: libsecret-devel >= 0.5
41 BuildRequires: libspectre-devel >= 0.2.0
42 BuildRequires: libtiff-devel >= 3.6
43 BuildRequires: libtool >= 2:2.2
44 BuildRequires: libxml2-devel >= 1:2.6.31
45 BuildRequires: libxml2-progs >= 1:2.6.31
46 %{?with_nautilus:BuildRequires: nautilus-devel >= 3.0.0}
47 BuildRequires: pkgconfig
48 BuildRequires: poppler-glib-devel >= 0.24.0
49 BuildRequires: rpmbuild(find_lang) >= 1.23
50 BuildRequires: rpmbuild(macros) >= 1.592
51 BuildRequires: t1lib-devel
52 BuildRequires: tar >= 1:1.22
53 BuildRequires: xorg-lib-libICE-devel
54 BuildRequires: xorg-lib-libSM-devel >= 1.0.0
55 BuildRequires: xorg-lib-libX11-devel
57 BuildRequires: yelp-tools
58 BuildRequires: zlib-devel
59 Requires(post,postun): desktop-file-utils
60 Requires(post,postun): glib2 >= 1:2.36.0
61 Requires: %{name}-libs = %{version}-%{release}
62 Requires: cairo >= 1.10.0
64 Requires: gsettings-desktop-schemas
65 Requires: gtk-update-icon-cache
66 Requires: hicolor-icon-theme
67 Requires: libsecret >= 0.5
68 Requires: xorg-lib-libSM >= 1.0.0
69 Suggests: evince-backend-djvu
70 Suggests: evince-backend-dvi
71 Suggests: evince-backend-pdf
72 Suggests: evince-backend-ps
73 Suggests: gtk+3-cups >= 3.15.3
75 # sr@Latn vs. sr@latin
76 Conflicts: glibc-misc < 6:2.7
77 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
79 %define backendsdir %{_libdir}/evince/4/backends
82 Evince is a document viewer for multiple document formats like pdf,
83 postscript, and many others. The goal of evince is to replace the
84 multiple document viewers that exist on the GNOME Desktop, like ggv,
85 gpdf, and xpdf with a single simple application.
87 %description -l pl.UTF-8
88 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
89 postscript i wielu innych. W zamierzeniach program ma zastąpić
90 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
91 xpdf jedną prostą aplikacją.
94 Summary: Evince shared libraries
95 Summary(pl.UTF-8): Biblioteki współdzielone Evince
97 Requires: glib2 >= 1:2.36.0
98 Requires: gtk+3 >= 3.16.0
99 Conflicts: evince < 3.10.3-2
102 Evince shared libraries.
104 %description libs -l pl.UTF-8
105 Biblioteki współdzielone Evince.
108 Summary: Header files for Evince
109 Summary(pl.UTF-8): Pliki nagłówkowe Evince
110 Group: X11/Development/Libraries
111 Requires: %{name}-libs = %{version}-%{release}
112 Requires: glib2-devel >= 1:2.36.0
113 Requires: gtk+3-devel >= 3.16.0
116 Header files for Evince.
118 %description devel -l pl.UTF-8
119 Pliki nagłówkowe Evince.
122 Summary: Evince API documentation
123 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
125 Requires: gtk-doc-common
128 Evince API documentation.
130 %description apidocs -l pl.UTF-8
131 Dokumentacja API aplikacji Evince.
133 %package -n nautilus-extension-evince
134 Summary: Evince extension for Nautilus
135 Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
136 Group: X11/Applications
137 Requires: %{name} = %{version}-%{release}
138 Requires: nautilus >= 3.0.0
140 %description -n nautilus-extension-evince
141 This extension shows Evince document properties in Nautilus.
143 %description -n nautilus-extension-evince -l pl.UTF-8
144 To rozszerzenie pokazuje właściwości dokumentu Evince w Nautilusie.
146 %package backend-djvu
147 Summary: View DjVu documents with Evince
148 Summary(pl.UTF-8): Przeglądanie dokumentów DjVu przy użyciu Evince
149 Group: X11/Applications
150 Requires: %{name} = %{version}-%{release}
151 Requires: djvulibre >= 3.5.17
153 %description backend-djvu
154 View DjVu documents with Evince.
156 %description backend-djvu -l pl.UTF-8
157 Przeglądanie dokumentów DjVu przy użyciu Evince.
160 Summary: View DVI documents with Evince
161 Summary(pl.UTF-8): Przeglądanie dokumentów DVI przy użyciu Evince
162 Group: X11/Applications
163 Requires: %{name} = %{version}-%{release}
164 Requires: libspectre >= 0.2.0
166 %description backend-dvi
167 View DVI documents with Evince.
169 %description backend-dvi -l pl.UTF-8
170 Przeglądanie dokumentów DVI przy użyciu Evince.
173 Summary: View PDF documents with Evince
174 Summary(pl.UTF-8): Przeglądanie dokumentów PDF przy użyciu Evince
175 Group: X11/Applications
176 Requires: %{name} = %{version}-%{release}
177 Requires: libxml2 >= 1:2.6.31
178 Requires: poppler-glib >= 0.24.0
180 %description backend-pdf
181 View PDF documents with Evince.
183 %description backend-pdf -l pl.UTF-8
184 Przeglądanie dokumentów PDF przy użyciu Evince.
187 Summary: View PostScript documents with Evince
188 Summary(pl.UTF-8): Przeglądanie dokumentów PostScript przy użyciu Evince
189 Group: X11/Applications
190 Requires: %{name} = %{version}-%{release}
191 Requires: libspectre >= 0.2.0
193 %description backend-ps
194 View PostScript documents with Evince.
196 %description backend-ps -l pl.UTF-8
197 Przeglądanie dokumentów PostScript przy użyciu Evince.
200 Summary: View XPS documents with Evince
201 Summary(pl.UTF-8): Przeglądanie dokumentów XPS przy użyciu Evince
202 Group: X11/Applications
203 Requires: %{name} = %{version}-%{release}
204 Requires: libgxps >= 0.2.1
206 %description backend-xps
207 View XPS documents with Evince.
209 %description backend-xps -l pl.UTF-8
210 Przeglądanie dokumentów XPS przy użyciu Evince.
212 %package -n browser-plugin-evince
213 Summary: Evince browser plugin
214 Summary(pl.UTF-8): Wtyczka Evince dla przegądarek WWW
215 Group: X11/Applications/Graphics
216 Requires: %{name} = %{version}-%{release}
217 Requires: browser-plugins >= 2.0
219 %description -n browser-plugin-evince
220 Evince plugin for Mozilla-compatible web browsers.
222 %description -n browser-plugin-evince -l pl.UTF-8
223 Wtyczka Evince dla przegądarek WWW zgodnych z Mozillą.
239 BROWSER_PLUGIN_DIR=%{_browserpluginsdir} \
243 %{?with_apidocs:--enable-gtk-doc} \
244 --enable-introspection \
245 --enable-nautilus%{!?with_nautilus:=no} \
247 --disable-silent-rules \
251 --with-html-dir=%{_gtkdocdir}
255 rm -rf $RPM_BUILD_ROOT
258 DESTDIR=$RPM_BUILD_ROOT
260 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
261 %{__rm} $RPM_BUILD_ROOT%{_browserpluginsdir}/*.la
262 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
264 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
267 %find_lang %{name} --with-gnome
270 rm -rf $RPM_BUILD_ROOT
273 %update_desktop_database_post
274 %update_icon_cache hicolor
275 %glib_compile_schemas
278 %update_desktop_database_postun
279 %update_icon_cache hicolor
280 %glib_compile_schemas
282 %post libs -p /sbin/ldconfig
283 %postun libs -p /sbin/ldconfig
285 %post -n browser-plugin-evince
286 %update_browser_plugins
288 %postun -n browser-plugin-evince
289 if [ "$1" = 0 ]; then
290 %update_browser_plugins
293 %files -f %{name}.lang
294 %defattr(644,root,root,755)
295 %doc AUTHORS ChangeLog NEWS README TODO
296 %attr(755,root,root) %{_bindir}/evince
297 %attr(755,root,root) %{_bindir}/evince-previewer
298 %attr(755,root,root) %{_bindir}/evince-thumbnailer
299 %attr(755,root,root) %{_libexecdir}/evinced
300 %dir %{_libdir}/evince
301 %dir %{_libdir}/evince/4
303 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
304 %{backendsdir}/comicsdocument.evince-backend
305 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
306 %{backendsdir}/tiffdocument.evince-backend
307 %{_datadir}/GConf/gsettings/evince.convert
308 %{_datadir}/appdata/evince.appdata.xml
309 %{_datadir}/appdata/evince-comicsdocument.metainfo.xml
310 %{_datadir}/appdata/evince-tiffdocument.metainfo.xml
311 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
312 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
314 %{_datadir}/thumbnailers/evince.thumbnailer
315 %{_mandir}/man1/evince.1*
316 %{_desktopdir}/evince.desktop
317 %{_desktopdir}/evince-previewer.desktop
318 %{_iconsdir}/hicolor/*x*/apps/evince.png
321 %defattr(644,root,root,755)
322 %attr(755,root,root) %{_libdir}/libevdocument3.so.*.*.*
323 %attr(755,root,root) %ghost %{_libdir}/libevdocument3.so.4
324 %attr(755,root,root) %{_libdir}/libevview3.so.*.*.*
325 %attr(755,root,root) %ghost %{_libdir}/libevview3.so.3
326 %{_libdir}/girepository-1.0/EvinceDocument-3.0.typelib
327 %{_libdir}/girepository-1.0/EvinceView-3.0.typelib
330 %defattr(644,root,root,755)
331 %attr(755,root,root) %{_libdir}/libevdocument3.so
332 %attr(755,root,root) %{_libdir}/libevview3.so
333 %{_datadir}/gir-1.0/EvinceDocument-3.0.gir
334 %{_datadir}/gir-1.0/EvinceView-3.0.gir
335 %{_includedir}/evince
336 %{_pkgconfigdir}/evince-document-3.0.pc
337 %{_pkgconfigdir}/evince-view-3.0.pc
341 %defattr(644,root,root,755)
343 %{_gtkdocdir}/libevdocument-3.0
344 %{_gtkdocdir}/libevview-3.0
348 %defattr(644,root,root,755)
349 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
350 %{backendsdir}/djvudocument.evince-backend
351 %{_datadir}/appdata/evince-djvudocument.metainfo.xml
354 %defattr(644,root,root,755)
355 %attr(755,root,root) %{backendsdir}/libdvidocument.so
356 %{backendsdir}/dvidocument.evince-backend
357 %{_datadir}/appdata/evince-dvidocument.metainfo.xml
360 %defattr(644,root,root,755)
361 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
362 %{backendsdir}/pdfdocument.evince-backend
363 %{_datadir}/appdata/evince-pdfdocument.metainfo.xml
366 %defattr(644,root,root,755)
367 %attr(755,root,root) %{backendsdir}/libpsdocument.so
368 %{backendsdir}/psdocument.evince-backend
369 %{_datadir}/appdata/evince-psdocument.metainfo.xml
372 %defattr(644,root,root,755)
373 %attr(755,root,root) %{backendsdir}/libxpsdocument.so
374 %{backendsdir}/xpsdocument.evince-backend
375 %{_datadir}/appdata/evince-xpsdocument.metainfo.xml
378 %files -n nautilus-extension-evince
379 %defattr(644,root,root,755)
380 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so
383 %files -n browser-plugin-evince
384 %defattr(644,root,root,755)
385 %attr(755,root,root) %{_browserpluginsdir}/libevbrowserplugin.so