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 URL: http://www.gnome.org/projects/evince/
20 BuildRequires: GConf2-devel >= 2.24.0
21 BuildRequires: autoconf >= 2.57
22 BuildRequires: automake >= 1:1.10
23 BuildRequires: cairo-devel >= 1.10.0
24 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.74}
25 BuildRequires: djvulibre-devel >= 3.5.17
26 BuildRequires: docbook-dtd412-xml
27 BuildRequires: gettext-devel
28 BuildRequires: glib2-devel >= 1:2.26.0
29 BuildRequires: gnome-common >= 2.24.0
30 BuildRequires: gnome-doc-utils >= 0.14.0
31 BuildRequires: gnome-icon-theme >= 2.26.0
32 BuildRequires: gtk+2-devel >= 2:2.22.0
33 %{?with_apidocs:BuildRequires: gtk-doc >= 1.13}
34 BuildRequires: intltool >= 0.40.0
35 BuildRequires: kpathsea-devel
36 BuildRequires: libgnome-keyring-devel >= 2.26.0
37 BuildRequires: libspectre-devel >= 0.2.0
38 BuildRequires: libtiff-devel
39 BuildRequires: libtool
40 BuildRequires: libxml2-devel >= 1:2.6.31
41 BuildRequires: nautilus-devel >= 2.26.0
42 BuildRequires: pkgconfig
43 BuildRequires: poppler-glib-devel >= 0.14.0
44 BuildRequires: rpmbuild(find_lang) >= 1.23
45 BuildRequires: rpmbuild(macros) >= 1.592
46 BuildRequires: scrollkeeper
47 BuildRequires: t1lib-devel
48 BuildRequires: xorg-lib-libSM-devel
49 BuildRequires: zlib-devel
50 Requires(post,postun): desktop-file-utils
51 Requires(post,postun): glib2 >= 1:2.26.0
52 Requires(post,postun): gtk+2
53 Requires(post,postun): scrollkeeper
54 Requires(post,preun): GConf2
56 Requires: gtk+2 >= 2:2.22.0
57 Suggests: evince-backend-djvu
58 Suggests: evince-backend-dvi
59 Suggests: evince-backend-pdf
60 Suggests: evince-backend-ps
62 # sr@Latn vs. sr@latin
63 Conflicts: glibc-misc < 6:2.7
64 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66 %define backendsdir %{_libdir}/evince/3/backends
69 Evince is a document viewer for multiple document formats like pdf,
70 postscript, and many others. The goal of evince is to replace the
71 multiple document viewers that exist on the GNOME Desktop, like ggv,
72 gpdf, and xpdf with a single simple application.
74 %description -l pl.UTF-8
75 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
76 postscript i wielu innych. W zamierzeniach program ma zastąpić
77 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
78 xpdf jedną prostą aplikacją.
81 Summary: Header files for Evince
82 Summary(pl.UTF-8): Pliki nagłówkowe Evince
83 Group: X11/Development/Libraries
84 Requires: %{name} = %{version}-%{release}
85 Requires: gtk+2-devel >= 2:2.22.0
88 Header files for Evince.
90 %description devel -l pl.UTF-8
91 Pliki nagłówkowe Evince.
94 Summary: Evince API documentation
95 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
97 Requires: gtk-doc-common
100 Evince API documentation.
102 %description apidocs -l pl.UTF-8
103 Dokumentacja API aplikacji Evince.
105 %package -n nautilus-extension-evince
106 Summary: Evince extension for Nautilus
107 Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
108 Group: X11/Applications
109 Requires: %{name} = %{version}-%{release}
110 Requires: nautilus >= 2.26.0
112 %description -n nautilus-extension-evince
113 Shows Evince document properties in Nautilus.
115 %description -n nautilus-extension-evince -l pl.UTF-8
116 Pokazuje właściwości dokumentu Evince w Nautilusie.
118 %package backend-djvu
119 Summary: View DJVu documents with Evince
120 Group: X11/Applications
121 Requires(post,preun): GConf2
122 Requires: %{name} = %{version}-%{release}
123 Requires: djvulibre >= 3.5.17
125 %description backend-djvu
126 View DJVu documents with Evince.
129 Summary: View DVI documents with Evince
130 Group: X11/Applications
131 Requires(post,preun): GConf2
132 Requires: %{name} = %{version}-%{release}
134 %description backend-dvi
135 View DVI documents with Evince.
138 Summary: View PDF documents with Evince
139 Group: X11/Applications
140 Requires(post,preun): GConf2
141 Requires: %{name} = %{version}-%{release}
142 Requires: poppler-glib >= 0.14.0
144 %description backend-pdf
145 View PDF documents with Evince.
148 Summary: View Postscript documents with Evince
149 Group: X11/Applications
150 Requires(post,preun): GConf2
151 Requires: %{name} = %{version}-%{release}
153 %description backend-ps
154 View Postscript documents with Evince.
158 sed -i s#^en@shaw## po/LINGUAS
170 %{?with_apidocs:--enable-gtk-doc} \
172 --disable-schemas-install \
173 --disable-silent-rules \
183 --with-html-dir=%{_gtkdocdir}
187 rm -rf $RPM_BUILD_ROOT
190 DESTDIR=$RPM_BUILD_ROOT
192 rm -f $RPM_BUILD_ROOT%{backendsdir}/*.la
193 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
195 %find_lang %{name} --with-gnome --with-omf
198 rm -rf $RPM_BUILD_ROOT
202 %gconf_schema_install evince-thumbnailer-comics.schemas
203 %gconf_schema_install evince-thumbnailer.schemas
204 %update_desktop_database_post
205 %scrollkeeper_update_post
206 %update_icon_cache hicolor
207 %glib_compile_schemas
210 %gconf_schema_uninstall evince-thumbnailer-comics.schemas
211 %gconf_schema_uninstall evince-thumbnailer.schemas
215 %update_desktop_database_postun
216 %scrollkeeper_update_postun
217 %update_icon_cache hicolor
218 %glib_compile_schemas
221 %gconf_schema_install evince-thumbnailer-djvu.schemas
224 %gconf_schema_uninstall evince-thumbnailer-djvu.schemas
227 %gconf_schema_install evince-thumbnailer-dvi.schemas
230 %gconf_schema_uninstall evince-thumbnailer-dvi.schemas
233 %gconf_schema_install evince-thumbnailer-ps.schemas
236 %gconf_schema_uninstall evince-thumbnailer-ps.schemas
238 %files -f %{name}.lang
239 %defattr(644,root,root,755)
240 %doc AUTHORS ChangeLog NEWS README TODO
241 %attr(755,root,root) %{_bindir}/evince
242 %attr(755,root,root) %{_bindir}/evince-previewer
243 %attr(755,root,root) %{_bindir}/evince-thumbnailer
244 %attr(755,root,root) %{_libdir}/evince-convert-metadata
245 %attr(755,root,root) %{_libdir}/evinced
246 %attr(755,root,root) %{_libdir}/libevdocument.so.*.*.*
247 %attr(755,root,root) %ghost %{_libdir}/libevdocument.so.3
248 %attr(755,root,root) %{_libdir}/libevview.so.*.*.*
249 %attr(755,root,root) %ghost %{_libdir}/libevview.so.3
250 %dir %{_libdir}/evince
251 %dir %{_libdir}/evince/3
253 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
254 %{backendsdir}/comicsdocument.evince-backend
255 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
256 %{backendsdir}/impressdocument.evince-backend
257 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
258 %{backendsdir}/pixbufdocument.evince-backend
259 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
260 %{backendsdir}/tiffdocument.evince-backend
261 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-comics.schemas
262 %{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
263 %{_datadir}/GConf/gsettings/evince.convert
264 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
265 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
267 %{_mandir}/man1/evince.1*
268 %{_desktopdir}/evince.desktop
269 %{_iconsdir}/hicolor/*/*/*.png
270 %{_iconsdir}/hicolor/*/*/*.svg
273 %defattr(644,root,root,755)
274 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
275 %{backendsdir}/djvudocument.evince-backend
276 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
279 %defattr(644,root,root,755)
280 %attr(755,root,root) %{backendsdir}/libdvidocument.so
281 %{backendsdir}/dvidocument.evince-backend
282 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
285 %defattr(644,root,root,755)
286 %attr(755,root,root) %{backendsdir}/libpsdocument.so
287 %{backendsdir}/psdocument.evince-backend
288 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-ps.schemas
291 %defattr(644,root,root,755)
292 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
293 %{backendsdir}/pdfdocument.evince-backend
296 %defattr(644,root,root,755)
297 %attr(755,root,root) %{_libdir}/libevdocument.so
298 %attr(755,root,root) %{_libdir}/libevview.so
299 %{_libdir}/libevdocument.la
300 %{_libdir}/libevview.la
301 %{_includedir}/evince
302 %{_pkgconfigdir}/evince-document-*.pc
303 %{_pkgconfigdir}/evince-view-*.pc
307 %defattr(644,root,root,755)
309 %{_gtkdocdir}/libevdocument-*
310 %{_gtkdocdir}/libevview-*
313 %files -n nautilus-extension-evince
314 %defattr(644,root,root,755)
315 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libevince-properties-page.so