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.20/%{name}-%{version}.tar.xz
18 # Source0-md5: eb05ece124d93d057211643b7ebdb145
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.22
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.33.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.16.0
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
126 %if "%{_rpmversion}" >= "5"
131 Evince API documentation.
133 %description apidocs -l pl.UTF-8
134 Dokumentacja API aplikacji Evince.
136 %package -n nautilus-extension-evince
137 Summary: Evince extension for Nautilus
138 Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
139 Group: X11/Applications
140 Requires: %{name} = %{version}-%{release}
141 Requires: nautilus >= 3.0.0
143 %description -n nautilus-extension-evince
144 This extension shows Evince document properties in Nautilus.
146 %description -n nautilus-extension-evince -l pl.UTF-8
147 To rozszerzenie pokazuje właściwości dokumentu Evince w Nautilusie.
149 %package backend-djvu
150 Summary: View DjVu documents with Evince
151 Summary(pl.UTF-8): Przeglądanie dokumentów DjVu przy użyciu Evince
152 Group: X11/Applications
153 Requires: %{name} = %{version}-%{release}
154 Requires: djvulibre >= 3.5.22
156 %description backend-djvu
157 View DjVu documents with Evince.
159 %description backend-djvu -l pl.UTF-8
160 Przeglądanie dokumentów DjVu przy użyciu Evince.
163 Summary: View DVI documents with Evince
164 Summary(pl.UTF-8): Przeglądanie dokumentów DVI przy użyciu Evince
165 Group: X11/Applications
166 Requires: %{name} = %{version}-%{release}
167 Requires: libspectre >= 0.2.0
169 %description backend-dvi
170 View DVI documents with Evince.
172 %description backend-dvi -l pl.UTF-8
173 Przeglądanie dokumentów DVI przy użyciu Evince.
176 Summary: View PDF documents with Evince
177 Summary(pl.UTF-8): Przeglądanie dokumentów PDF przy użyciu Evince
178 Group: X11/Applications
179 Requires: %{name} = %{version}-%{release}
180 Requires: libxml2 >= 1:2.6.31
181 Requires: poppler-glib >= 0.24.0
183 %description backend-pdf
184 View PDF documents with Evince.
186 %description backend-pdf -l pl.UTF-8
187 Przeglądanie dokumentów PDF przy użyciu Evince.
190 Summary: View PostScript documents with Evince
191 Summary(pl.UTF-8): Przeglądanie dokumentów PostScript przy użyciu Evince
192 Group: X11/Applications
193 Requires: %{name} = %{version}-%{release}
194 Requires: libspectre >= 0.2.0
196 %description backend-ps
197 View PostScript documents with Evince.
199 %description backend-ps -l pl.UTF-8
200 Przeglądanie dokumentów PostScript przy użyciu Evince.
203 Summary: View XPS documents with Evince
204 Summary(pl.UTF-8): Przeglądanie dokumentów XPS przy użyciu Evince
205 Group: X11/Applications
206 Requires: %{name} = %{version}-%{release}
207 Requires: libgxps >= 0.2.1
209 %description backend-xps
210 View XPS documents with Evince.
212 %description backend-xps -l pl.UTF-8
213 Przeglądanie dokumentów XPS przy użyciu Evince.
215 %package -n browser-plugin-evince
216 Summary: Evince browser plugin
217 Summary(pl.UTF-8): Wtyczka Evince dla przegądarek WWW
218 Group: X11/Applications/Graphics
219 Requires: %{name} = %{version}-%{release}
220 Requires: browser-plugins >= 2.0
222 %description -n browser-plugin-evince
223 Evince plugin for Mozilla-compatible web browsers.
225 %description -n browser-plugin-evince -l pl.UTF-8
226 Wtyczka Evince dla przegądarek WWW zgodnych z Mozillą.
242 BROWSER_PLUGIN_DIR=%{_browserpluginsdir} \
246 %{?with_apidocs:--enable-gtk-doc} \
247 --enable-introspection \
248 --enable-nautilus%{!?with_nautilus:=no} \
250 --disable-silent-rules \
254 --with-html-dir=%{_gtkdocdir}
258 rm -rf $RPM_BUILD_ROOT
261 DESTDIR=$RPM_BUILD_ROOT
263 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
264 %{__rm} $RPM_BUILD_ROOT%{_browserpluginsdir}/*.la
265 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
267 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
270 %find_lang %{name} --with-gnome
273 rm -rf $RPM_BUILD_ROOT
276 %update_desktop_database_post
277 %update_icon_cache hicolor
278 %glib_compile_schemas
281 %update_desktop_database_postun
282 %update_icon_cache hicolor
283 %glib_compile_schemas
285 %post libs -p /sbin/ldconfig
286 %postun libs -p /sbin/ldconfig
288 %post -n browser-plugin-evince
289 %update_browser_plugins
291 %postun -n browser-plugin-evince
292 if [ "$1" = 0 ]; then
293 %update_browser_plugins
296 %files -f %{name}.lang
297 %defattr(644,root,root,755)
298 %doc AUTHORS ChangeLog NEWS README TODO
299 %attr(755,root,root) %{_bindir}/evince
300 %attr(755,root,root) %{_bindir}/evince-previewer
301 %attr(755,root,root) %{_bindir}/evince-thumbnailer
302 %attr(755,root,root) %{_libexecdir}/evinced
303 %dir %{_libdir}/evince
304 %dir %{_libdir}/evince/4
306 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
307 %{backendsdir}/comicsdocument.evince-backend
308 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
309 %{backendsdir}/tiffdocument.evince-backend
310 %{_datadir}/GConf/gsettings/evince.convert
311 %{_datadir}/appdata/evince.appdata.xml
312 %{_datadir}/appdata/evince-comicsdocument.metainfo.xml
313 %{_datadir}/appdata/evince-tiffdocument.metainfo.xml
314 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
315 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
317 %{_datadir}/thumbnailers/evince.thumbnailer
318 %{systemduserunitdir}/evince.service
319 %{_mandir}/man1/evince.1*
320 %{_desktopdir}/evince.desktop
321 %{_desktopdir}/evince-previewer.desktop
322 %{_iconsdir}/hicolor/*x*/apps/evince.png
323 %{_iconsdir}/hicolor/symbolic/apps/evince-symbolic.svg
326 %defattr(644,root,root,755)
327 %attr(755,root,root) %{_libdir}/libevdocument3.so.*.*.*
328 %attr(755,root,root) %ghost %{_libdir}/libevdocument3.so.4
329 %attr(755,root,root) %{_libdir}/libevview3.so.*.*.*
330 %attr(755,root,root) %ghost %{_libdir}/libevview3.so.3
331 %{_libdir}/girepository-1.0/EvinceDocument-3.0.typelib
332 %{_libdir}/girepository-1.0/EvinceView-3.0.typelib
335 %defattr(644,root,root,755)
336 %attr(755,root,root) %{_libdir}/libevdocument3.so
337 %attr(755,root,root) %{_libdir}/libevview3.so
338 %{_datadir}/gir-1.0/EvinceDocument-3.0.gir
339 %{_datadir}/gir-1.0/EvinceView-3.0.gir
340 %{_includedir}/evince
341 %{_pkgconfigdir}/evince-document-3.0.pc
342 %{_pkgconfigdir}/evince-view-3.0.pc
346 %defattr(644,root,root,755)
348 %{_gtkdocdir}/libevdocument-3.0
349 %{_gtkdocdir}/libevview-3.0
353 %defattr(644,root,root,755)
354 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
355 %{backendsdir}/djvudocument.evince-backend
356 %{_datadir}/appdata/evince-djvudocument.metainfo.xml
359 %defattr(644,root,root,755)
360 %attr(755,root,root) %{backendsdir}/libdvidocument.so
361 %{backendsdir}/dvidocument.evince-backend
362 %{_datadir}/appdata/evince-dvidocument.metainfo.xml
365 %defattr(644,root,root,755)
366 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
367 %{backendsdir}/pdfdocument.evince-backend
368 %{_datadir}/appdata/evince-pdfdocument.metainfo.xml
371 %defattr(644,root,root,755)
372 %attr(755,root,root) %{backendsdir}/libpsdocument.so
373 %{backendsdir}/psdocument.evince-backend
374 %{_datadir}/appdata/evince-psdocument.metainfo.xml
377 %defattr(644,root,root,755)
378 %attr(755,root,root) %{backendsdir}/libxpsdocument.so
379 %{backendsdir}/xpsdocument.evince-backend
380 %{_datadir}/appdata/evince-xpsdocument.metainfo.xml
383 %files -n nautilus-extension-evince
384 %defattr(644,root,root,755)
385 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so
388 %files -n browser-plugin-evince
389 %defattr(644,root,root,755)
390 %attr(755,root,root) %{_browserpluginsdir}/libevbrowserplugin.so