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.22/%{name}-%{version}.tar.bz2
14 # Source0-md5: 9fc7eb5757549626b7515b853a5f6b97
15 Patch0: %{name}-desktop.patch
16 Patch1: %{name}-poppler080.patch
17 URL: http://www.gnome.org/projects/evince/
18 BuildRequires: GConf2-devel >= 2.22.0
19 BuildRequires: autoconf >= 2.57
20 BuildRequires: automake >= 1:1.9
21 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.74}
22 BuildRequires: djvulibre-devel >= 3.5.17
23 BuildRequires: gettext-devel
24 BuildRequires: glib2-devel >= 1:2.15.4
25 BuildRequires: gnome-common >= 2.20.0
26 BuildRequires: gnome-doc-utils >= 0.12.0
27 BuildRequires: gnome-icon-theme >= 2.20.0
28 BuildRequires: gtk+2-devel >= 2:2.12.5
29 %{?with_apidocs:BuildRequires: gtk-doc >= 1.9}
30 BuildRequires: intltool >= 0.37.0
31 BuildRequires: kpathsea-devel
32 BuildRequires: libglade2-devel >= 1:2.6.2
33 BuildRequires: libgnomeui-devel >= 2.22.0
34 BuildRequires: libspectre-devel >= 0.2.0
35 BuildRequires: libtiff-devel
36 BuildRequires: libtool
37 BuildRequires: libxml2-devel >= 1:2.6.31
38 BuildRequires: nautilus-devel >= 2.22.0
39 BuildRequires: pkgconfig
40 BuildRequires: poppler-glib-devel >= 0.6
41 BuildRequires: rpmbuild(find_lang) >= 1.23
42 BuildRequires: rpmbuild(macros) >= 1.197
43 BuildRequires: scrollkeeper
44 BuildRequires: sed >= 4.0
45 BuildRequires: t1lib-devel
46 Requires(post,postun): desktop-file-utils
47 Requires(post,postun): gtk+2
48 Requires(post,postun): scrollkeeper
49 Requires(post,preun): GConf2
50 Requires: cairo >= 1.2.4
51 Requires: djvulibre >= 3.5.17
52 Requires: gtk+2 >= 2:2.12.5
53 Requires: libgnomeui >= 2.22.0
54 Requires: poppler-glib >= 0.6
56 # sr@Latn vs. sr@latin
57 Conflicts: glibc-misc < 6:2.7
58 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60 %define backendsdir %{_libdir}/evince/backends
63 Evince is a document viewer for multiple document formats like pdf,
64 postscript, and many others. The goal of evince is to replace the
65 multiple document viewers that exist on the GNOME Desktop, like ggv,
66 gpdf, and xpdf with a single simple application.
68 %description -l pl.UTF-8
69 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
70 postscript i wielu innych. W zamierzeniach program ma zastąpić
71 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
72 xpdf jedną prostą aplikacją.
75 Summary: Header files for Evince
76 Summary(pl.UTF-8): Pliki nagłówkowe Evince
77 Group: X11/Development/Libraries
78 Requires: glib2-devel >= 1:2.15.4
79 Requires: gtk+2-devel >= 2:2.12.5
82 Header files for Evince.
84 %description devel -l pl.UTF-8
85 Pliki nagłówkowe Evince.
88 Summary: Evince API documentation
89 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
91 Requires: gtk-doc-common
94 Evince API documentation.
96 %description apidocs -l pl.UTF-8
97 Dokumentacja API aplikacji Evince.
99 %package -n nautilus-extension-evince
100 Summary: Evince extension for Nautilus
101 Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
102 Group: X11/Applications
103 Requires: %{name} = %{version}-%{release}
104 Requires: nautilus >= 2.22.0
106 %description -n nautilus-extension-evince
107 Shows Evince document properties in Nautilus.
109 %description -n nautilus-extension-evince -l pl.UTF-8
110 Pokazuje właściwości dokumentu Evince w Nautilusie.
117 sed -i -e 's#sr@Latn#sr@latin#' po/LINGUAS
118 mv po/sr@{Latn,latin}.po
121 %{__gnome_doc_prepare}
129 %{?with_apidocs:--enable-gtk-doc} \
131 --disable-schemas-install \
142 --with-html-dir=%{_gtkdocdir}
146 rm -rf $RPM_BUILD_ROOT
149 DESTDIR=$RPM_BUILD_ROOT
151 rm -f $RPM_BUILD_ROOT%{backendsdir}/*.la
152 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
154 %find_lang %{name} --with-gnome --with-omf
157 rm -rf $RPM_BUILD_ROOT
161 %gconf_schema_install evince.schemas
162 %gconf_schema_install evince-thumbnailer-comics.schemas
163 %gconf_schema_install evince-thumbnailer-djvu.schemas
164 %gconf_schema_install evince-thumbnailer-dvi.schemas
165 %gconf_schema_install evince-thumbnailer.schemas
166 %gconf_schema_install evince-thumbnailer-ps.schemas
167 %update_desktop_database_post
168 %scrollkeeper_update_post
169 %update_icon_cache hicolor
172 %gconf_schema_uninstall evince.schemas
173 %gconf_schema_uninstall evince-thumbnailer-comics.schemas
174 %gconf_schema_uninstall evince-thumbnailer-djvu.schemas
175 %gconf_schema_uninstall evince-thumbnailer-dvi.schemas
176 %gconf_schema_uninstall evince-thumbnailer.schemas
177 %gconf_schema_uninstall evince-thumbnailer-ps.schemas
181 %update_desktop_database_postun
182 %scrollkeeper_update_postun
183 %update_icon_cache hicolor
185 %files -f %{name}.lang
186 %defattr(644,root,root,755)
187 %doc AUTHORS ChangeLog NEWS README TODO
188 %attr(755,root,root) %{_bindir}/evince
189 %attr(755,root,root) %{_bindir}/evince-thumbnailer
190 %attr(755,root,root) %{_libdir}/libevbackend.so.*.*.*
191 %attr(755,root,root) %ghost %{_libdir}/libevbackend.so.0
192 %dir %{_libdir}/evince
194 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
195 %{backendsdir}/comicsdocument.evince-backend
196 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
197 %{backendsdir}/djvudocument.evince-backend
198 %attr(755,root,root) %{backendsdir}/libdvidocument.so*
199 %{backendsdir}/dvidocument.evince-backend
200 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
201 %{backendsdir}/impressdocument.evince-backend
202 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
203 %{backendsdir}/pdfdocument.evince-backend
204 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
205 %{backendsdir}/pixbufdocument.evince-backend
206 %attr(755,root,root) %{backendsdir}/libpsdocument.so
207 %{backendsdir}/psdocument.evince-backend
208 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
209 %{backendsdir}/tiffdocument.evince-backend
210 %{_sysconfdir}/gconf/schemas/evince.schemas
211 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-comics.schemas
212 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
213 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
214 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-ps.schemas
215 %{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
217 %{_mandir}/man1/evince.1*
218 %{_desktopdir}/evince.desktop
219 %{_iconsdir}/hicolor/*/*/*.png
220 %{_iconsdir}/hicolor/*/*/*.svg
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/libevbackend.so
225 %{_libdir}/libevbackend.la
226 %{_includedir}/evince-2.20
230 %defattr(644,root,root,755)
234 %files -n nautilus-extension-evince
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libevince-properties-page.so