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 dbus # disable DBUS support
8 %bcond_without apidocs # disable gtk-doc
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/2.32/%{name}-%{version}.tar.bz2
18 # Source0-md5: ebc3ce6df8dcbf29cb9492f8dd031319
19 Patch0: %{name}-poppler.patch
20 URL: http://www.gnome.org/projects/evince/
21 BuildRequires: GConf2-devel >= 2.24.0
22 BuildRequires: autoconf >= 2.57
23 BuildRequires: automake >= 1:1.10
24 BuildRequires: cairo-devel >= 1.10.0
25 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.74}
26 BuildRequires: djvulibre-devel >= 3.5.17
27 BuildRequires: docbook-dtd412-xml
28 BuildRequires: gettext-devel
29 BuildRequires: glib2-devel >= 1:2.26.0
30 BuildRequires: gnome-common >= 2.24.0
31 BuildRequires: gnome-doc-utils >= 0.14.0
32 BuildRequires: gnome-icon-theme >= 2.26.0
33 BuildRequires: gtk+2-devel >= 2:2.22.0
34 %{?with_apidocs:BuildRequires: gtk-doc >= 1.13}
35 BuildRequires: intltool >= 0.40.0
36 BuildRequires: kpathsea-devel
37 BuildRequires: libgnome-keyring-devel >= 2.26.0
38 BuildRequires: libspectre-devel >= 0.2.0
39 BuildRequires: libtiff-devel
40 BuildRequires: libtool
41 BuildRequires: libxml2-devel >= 1:2.6.31
42 BuildRequires: nautilus-devel >= 2.26.0
43 BuildRequires: pkgconfig
44 BuildRequires: poppler-glib-devel >= 0.14.0
45 BuildRequires: rpmbuild(find_lang) >= 1.23
46 BuildRequires: rpmbuild(macros) >= 1.592
47 BuildRequires: scrollkeeper
48 BuildRequires: t1lib-devel
49 BuildRequires: xorg-lib-libSM-devel
50 BuildRequires: zlib-devel
51 Requires(post,postun): desktop-file-utils
52 Requires(post,postun): glib2 >= 1:2.26.0
53 Requires(post,postun): gtk+2
54 Requires(post,postun): scrollkeeper
55 Requires(post,preun): GConf2
57 Requires: gtk+2 >= 2:2.22.0
58 Suggests: evince-backend-djvu
59 Suggests: evince-backend-dvi
60 Suggests: evince-backend-pdf
61 Suggests: evince-backend-ps
64 # sr@Latn vs. sr@latin
65 Conflicts: glibc-misc < 6:2.7
66 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
68 %define backendsdir %{_libdir}/evince/3/backends
71 Evince is a document viewer for multiple document formats like pdf,
72 postscript, and many others. The goal of evince is to replace the
73 multiple document viewers that exist on the GNOME Desktop, like ggv,
74 gpdf, and xpdf with a single simple application.
76 %description -l pl.UTF-8
77 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
78 postscript i wielu innych. W zamierzeniach program ma zastąpić
79 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
80 xpdf jedną prostą aplikacją.
83 Summary: Header files for Evince
84 Summary(pl.UTF-8): Pliki nagłówkowe Evince
85 Group: X11/Development/Libraries
86 Requires: %{name} = %{version}-%{release}
87 Requires: gtk+2-devel >= 2:2.22.0
90 Header files for Evince.
92 %description devel -l pl.UTF-8
93 Pliki nagłówkowe Evince.
96 Summary: Evince API documentation
97 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
99 Requires: gtk-doc-common
102 Evince API documentation.
104 %description apidocs -l pl.UTF-8
105 Dokumentacja API aplikacji Evince.
107 %package -n nautilus-extension-evince
108 Summary: Evince extension for Nautilus
109 Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
110 Group: X11/Applications
111 Requires: %{name} = %{version}-%{release}
112 Requires: nautilus >= 2.26.0
114 %description -n nautilus-extension-evince
115 Shows Evince document properties in Nautilus.
117 %description -n nautilus-extension-evince -l pl.UTF-8
118 Pokazuje właściwości dokumentu Evince w Nautilusie.
120 %package backend-djvu
121 Summary: View DJVu documents with Evince
122 Group: X11/Applications
123 Requires(post,preun): GConf2
124 Requires: %{name} = %{version}-%{release}
125 Requires: djvulibre >= 3.5.17
127 %description backend-djvu
128 View DJVu documents with Evince.
131 Summary: View DVI documents with Evince
132 Group: X11/Applications
133 Requires(post,preun): GConf2
134 Requires: %{name} = %{version}-%{release}
136 %description backend-dvi
137 View DVI documents with Evince.
140 Summary: View PDF documents with Evince
141 Group: X11/Applications
142 Requires(post,preun): GConf2
143 Requires: %{name} = %{version}-%{release}
144 Requires: poppler-glib >= 0.14.0
146 %description backend-pdf
147 View PDF documents with Evince.
150 Summary: View Postscript documents with Evince
151 Group: X11/Applications
152 Requires(post,preun): GConf2
153 Requires: %{name} = %{version}-%{release}
155 %description backend-ps
156 View Postscript documents with Evince.
171 %{?with_apidocs:--enable-gtk-doc} \
173 --disable-schemas-install \
174 --disable-silent-rules \
184 --with-html-dir=%{_gtkdocdir}
188 rm -rf $RPM_BUILD_ROOT
191 DESTDIR=$RPM_BUILD_ROOT
193 rm -f $RPM_BUILD_ROOT%{backendsdir}/*.la
194 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
196 %find_lang %{name} --with-gnome --with-omf
199 rm -rf $RPM_BUILD_ROOT
203 %gconf_schema_install evince-thumbnailer-comics.schemas
204 %gconf_schema_install evince-thumbnailer.schemas
205 %update_desktop_database_post
206 %scrollkeeper_update_post
207 %update_icon_cache hicolor
208 %glib_compile_schemas
211 %gconf_schema_uninstall evince-thumbnailer-comics.schemas
212 %gconf_schema_uninstall evince-thumbnailer.schemas
216 %update_desktop_database_postun
217 %scrollkeeper_update_postun
218 %update_icon_cache hicolor
219 %glib_compile_schemas
222 %gconf_schema_install evince-thumbnailer-djvu.schemas
225 %gconf_schema_uninstall evince-thumbnailer-djvu.schemas
228 %gconf_schema_install evince-thumbnailer-dvi.schemas
231 %gconf_schema_uninstall evince-thumbnailer-dvi.schemas
234 %gconf_schema_install evince-thumbnailer-ps.schemas
237 %gconf_schema_uninstall evince-thumbnailer-ps.schemas
239 %files -f %{name}.lang
240 %defattr(644,root,root,755)
241 %doc AUTHORS ChangeLog NEWS README TODO
242 %attr(755,root,root) %{_bindir}/evince
243 %attr(755,root,root) %{_bindir}/evince-previewer
244 %attr(755,root,root) %{_bindir}/evince-thumbnailer
245 %attr(755,root,root) %{_libdir}/evince-convert-metadata
246 %attr(755,root,root) %{_libdir}/evinced
247 %attr(755,root,root) %{_libdir}/libevdocument.so.*.*.*
248 %attr(755,root,root) %ghost %{_libdir}/libevdocument.so.3
249 %attr(755,root,root) %{_libdir}/libevview.so.*.*.*
250 %attr(755,root,root) %ghost %{_libdir}/libevview.so.3
251 %dir %{_libdir}/evince
252 %dir %{_libdir}/evince/3
254 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
255 %{backendsdir}/comicsdocument.evince-backend
256 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
257 %{backendsdir}/impressdocument.evince-backend
258 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
259 %{backendsdir}/pixbufdocument.evince-backend
260 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
261 %{backendsdir}/tiffdocument.evince-backend
262 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-comics.schemas
263 %{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
264 %{_datadir}/GConf/gsettings/evince.convert
265 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
266 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
268 %{_mandir}/man1/evince.1*
269 %{_desktopdir}/evince.desktop
270 %{_iconsdir}/hicolor/*/*/*.png
271 %{_iconsdir}/hicolor/*/*/*.svg
274 %defattr(644,root,root,755)
275 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
276 %{backendsdir}/djvudocument.evince-backend
277 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{backendsdir}/libdvidocument.so
282 %{backendsdir}/dvidocument.evince-backend
283 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
286 %defattr(644,root,root,755)
287 %attr(755,root,root) %{backendsdir}/libpsdocument.so
288 %{backendsdir}/psdocument.evince-backend
289 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-ps.schemas
292 %defattr(644,root,root,755)
293 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
294 %{backendsdir}/pdfdocument.evince-backend
297 %defattr(644,root,root,755)
298 %attr(755,root,root) %{_libdir}/libevdocument.so
299 %attr(755,root,root) %{_libdir}/libevview.so
300 %{_libdir}/libevdocument.la
301 %{_libdir}/libevview.la
302 %{_includedir}/evince
303 %{_pkgconfigdir}/evince-document-*.pc
304 %{_pkgconfigdir}/evince-view-*.pc
308 %defattr(644,root,root,755)
310 %{_gtkdocdir}/libevdocument-*
311 %{_gtkdocdir}/libevview-*
314 %files -n nautilus-extension-evince
315 %defattr(644,root,root,755)
316 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libevince-properties-page.so