3 %bcond_without dbus # disable DBUS support
4 %bcond_without apidocs # disable gtk-doc
6 Summary: Document viewer for multiple document formats
7 Summary(pl.UTF-8): Przeglądarka dokumentów w wielu formatach
12 Group: X11/Applications/Graphics
13 Source0: http://ftp.gnome.org/pub/GNOME/sources/evince/2.32/%{name}-%{version}.tar.bz2
14 # Source0-md5: ebc3ce6df8dcbf29cb9492f8dd031319
15 URL: http://www.gnome.org/projects/evince/
16 BuildRequires: GConf2-devel >= 2.24.0
17 BuildRequires: autoconf >= 2.57
18 BuildRequires: automake >= 1:1.10
19 BuildRequires: cairo-devel >= 1.10.0
20 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.74}
21 BuildRequires: djvulibre-devel >= 3.5.17
22 BuildRequires: docbook-dtd412-xml
23 BuildRequires: gettext-devel
24 BuildRequires: glib2-devel >= 1:2.26.0
25 BuildRequires: gnome-common >= 2.24.0
26 BuildRequires: gnome-doc-utils >= 0.14.0
27 BuildRequires: gnome-icon-theme >= 2.26.0
28 BuildRequires: gtk+2-devel >= 2:2.22.0
29 %{?with_apidocs:BuildRequires: gtk-doc >= 1.13}
30 BuildRequires: intltool >= 0.40.0
31 BuildRequires: kpathsea-devel
32 BuildRequires: libgnome-keyring-devel >= 2.26.0
33 BuildRequires: libspectre-devel >= 0.2.0
34 BuildRequires: libtiff-devel
35 BuildRequires: libtool
36 BuildRequires: libxml2-devel >= 1:2.6.31
37 BuildRequires: nautilus-devel >= 2.26.0
38 BuildRequires: pkgconfig
39 BuildRequires: poppler-glib-devel >= 0.14.0
40 BuildRequires: rpmbuild(find_lang) >= 1.23
41 BuildRequires: rpmbuild(macros) >= 1.197
42 BuildRequires: scrollkeeper
43 BuildRequires: t1lib-devel
44 BuildRequires: xorg-lib-libSM-devel
45 BuildRequires: zlib-devel
46 Requires(post,postun): desktop-file-utils
47 Requires(post,postun): glib2 >= 1:2.26.0
48 Requires(post,postun): gtk+2
49 Requires(post,postun): scrollkeeper
50 Requires(post,preun): GConf2
52 Requires: gtk+2 >= 2:2.22.0
53 Suggests: evince-backend-djvu
54 Suggests: evince-backend-dvi
55 Suggests: evince-backend-pdf
56 Suggests: evince-backend-ps
58 # sr@Latn vs. sr@latin
59 Conflicts: glibc-misc < 6:2.7
60 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 %define backendsdir %{_libdir}/evince/3/backends
65 Evince is a document viewer for multiple document formats like pdf,
66 postscript, and many others. The goal of evince is to replace the
67 multiple document viewers that exist on the GNOME Desktop, like ggv,
68 gpdf, and xpdf with a single simple application.
70 %description -l pl.UTF-8
71 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
72 postscript i wielu innych. W zamierzeniach program ma zastąpić
73 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
74 xpdf jedną prostą aplikacją.
77 Summary: Header files for Evince
78 Summary(pl.UTF-8): Pliki nagłówkowe Evince
79 Group: X11/Development/Libraries
80 Requires: %{name} = %{version}-%{release}
81 Requires: gtk+2-devel >= 2:2.22.0
84 Header files for Evince.
86 %description devel -l pl.UTF-8
87 Pliki nagłówkowe Evince.
90 Summary: Evince API documentation
91 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
93 Requires: gtk-doc-common
96 Evince API documentation.
98 %description apidocs -l pl.UTF-8
99 Dokumentacja API aplikacji Evince.
101 %package -n nautilus-extension-evince
102 Summary: Evince extension for Nautilus
103 Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
104 Group: X11/Applications
105 Requires: %{name} = %{version}-%{release}
106 Requires: nautilus >= 2.26.0
108 %description -n nautilus-extension-evince
109 Shows Evince document properties in Nautilus.
111 %description -n nautilus-extension-evince -l pl.UTF-8
112 Pokazuje właściwości dokumentu Evince w Nautilusie.
114 %package backend-djvu
115 Summary: View DJVu documents with Evince
116 Group: X11/Applications
117 Requires(post,preun): GConf2
118 Requires: %{name} = %{version}-%{release}
119 Requires: djvulibre >= 3.5.17
121 %description backend-djvu
122 View DJVu documents with Evince.
125 Summary: View DVI documents with Evince
126 Group: X11/Applications
127 Requires(post,preun): GConf2
128 Requires: %{name} = %{version}-%{release}
130 %description backend-dvi
131 View DVI documents with Evince.
134 Summary: View PDF documents with Evince
135 Group: X11/Applications
136 Requires(post,preun): GConf2
137 Requires: %{name} = %{version}-%{release}
138 Requires: poppler-glib >= 0.14.0
140 %description backend-pdf
141 View PDF documents with Evince.
144 Summary: View Postscript documents with Evince
145 Group: X11/Applications
146 Requires(post,preun): GConf2
147 Requires: %{name} = %{version}-%{release}
149 %description backend-ps
150 View Postscript documents with Evince.
154 sed -i s#^en@shaw## po/LINGUAS
166 %{?with_apidocs:--enable-gtk-doc} \
168 --disable-schemas-install \
169 --disable-silent-rules \
179 --with-html-dir=%{_gtkdocdir}
183 rm -rf $RPM_BUILD_ROOT
186 DESTDIR=$RPM_BUILD_ROOT
188 rm -f $RPM_BUILD_ROOT%{backendsdir}/*.la
189 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
191 %find_lang %{name} --with-gnome --with-omf
194 rm -rf $RPM_BUILD_ROOT
198 %gconf_schema_install evince-thumbnailer-comics.schemas
199 %gconf_schema_install evince-thumbnailer.schemas
200 %update_desktop_database_post
201 %scrollkeeper_update_post
202 %update_icon_cache hicolor
203 glib-compile-schemas %{_datadir}/glib-2.0/schemas
206 %gconf_schema_uninstall evince-thumbnailer-comics.schemas
207 %gconf_schema_uninstall evince-thumbnailer.schemas
211 %update_desktop_database_postun
212 %scrollkeeper_update_postun
213 %update_icon_cache hicolor
214 glib-compile-schemas %{_datadir}/glib-2.0/schemas
217 %gconf_schema_install evince-thumbnailer-djvu.schemas
220 %gconf_schema_uninstall evince-thumbnailer-djvu.schemas
223 %gconf_schema_install evince-thumbnailer-dvi.schemas
226 %gconf_schema_uninstall evince-thumbnailer-dvi.schemas
229 %gconf_schema_install evince-thumbnailer-ps.schemas
232 %gconf_schema_uninstall evince-thumbnailer-ps.schemas
234 %files -f %{name}.lang
235 %defattr(644,root,root,755)
236 %doc AUTHORS ChangeLog NEWS README TODO
237 %attr(755,root,root) %{_bindir}/evince
238 %attr(755,root,root) %{_bindir}/evince-previewer
239 %attr(755,root,root) %{_bindir}/evince-thumbnailer
240 %attr(755,root,root) %{_libdir}/evince-convert-metadata
241 %attr(755,root,root) %{_libdir}/evinced
242 %attr(755,root,root) %{_libdir}/libevdocument.so.*.*.*
243 %attr(755,root,root) %ghost %{_libdir}/libevdocument.so.3
244 %attr(755,root,root) %{_libdir}/libevview.so.*.*.*
245 %attr(755,root,root) %ghost %{_libdir}/libevview.so.3
246 %dir %{_libdir}/evince
247 %dir %{_libdir}/evince/3
249 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
250 %{backendsdir}/comicsdocument.evince-backend
251 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
252 %{backendsdir}/impressdocument.evince-backend
253 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
254 %{backendsdir}/pixbufdocument.evince-backend
255 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
256 %{backendsdir}/tiffdocument.evince-backend
257 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-comics.schemas
258 %{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
259 %{_datadir}/GConf/gsettings/evince.convert
260 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
261 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
263 %{_mandir}/man1/evince.1*
264 %{_desktopdir}/evince.desktop
265 %{_iconsdir}/hicolor/*/*/*.png
266 %{_iconsdir}/hicolor/*/*/*.svg
269 %defattr(644,root,root,755)
270 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
271 %{backendsdir}/djvudocument.evince-backend
272 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
275 %defattr(644,root,root,755)
276 %attr(755,root,root) %{backendsdir}/libdvidocument.so
277 %{backendsdir}/dvidocument.evince-backend
278 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
281 %defattr(644,root,root,755)
282 %attr(755,root,root) %{backendsdir}/libpsdocument.so
283 %{backendsdir}/psdocument.evince-backend
284 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-ps.schemas
287 %defattr(644,root,root,755)
288 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
289 %{backendsdir}/pdfdocument.evince-backend
292 %defattr(644,root,root,755)
293 %attr(755,root,root) %{_libdir}/libevdocument.so
294 %attr(755,root,root) %{_libdir}/libevview.so
295 %{_libdir}/libevdocument.la
296 %{_libdir}/libevview.la
297 %{_includedir}/evince
298 %{_pkgconfigdir}/evince-document-*.pc
299 %{_pkgconfigdir}/evince-view-*.pc
303 %defattr(644,root,root,755)
305 %{_gtkdocdir}/libevdocument-*
306 %{_gtkdocdir}/libevview-*
309 %files -n nautilus-extension-evince
310 %defattr(644,root,root,755)
311 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libevince-properties-page.so