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: 3661f901ab40cee44d5350a045a8bdb1
15 Patch0: %{name}-desktop.patch
16 URL: http://www.gnome.org/projects/evince/
17 BuildRequires: GConf2-devel >= 2.22.0
18 BuildRequires: autoconf >= 2.57
19 BuildRequires: automake >= 1:1.9
20 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.74}
21 BuildRequires: djvulibre-devel >= 3.5.17
22 BuildRequires: gettext-devel
23 BuildRequires: ghostscript-devel
24 BuildRequires: glib2-devel >= 1:2.16.3
25 BuildRequires: gnome-common >= 2.20.0
26 BuildRequires: gnome-doc-utils >= 0.12.0
27 BuildRequires: gnome-icon-theme >= 2.22.0
28 BuildRequires: gtk+2-devel >= 2:2.12.9
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.1
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.9
53 Requires: libgnomeui >= 2.22.1
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.16.3
79 Requires: gtk+2-devel >= 2:2.12.9
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.
116 sed -i -e 's#sr@Latn#sr@latin#' po/LINGUAS
117 mv po/sr@{Latn,latin}.po
120 %{__gnome_doc_prepare}
128 %{?with_apidocs:--enable-gtk-doc} \
130 --disable-schemas-install \
141 --with-html-dir=%{_gtkdocdir}
145 rm -rf $RPM_BUILD_ROOT
148 DESTDIR=$RPM_BUILD_ROOT
150 rm -f $RPM_BUILD_ROOT%{backendsdir}/*.la
151 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
153 %find_lang %{name} --with-gnome --with-omf
156 rm -rf $RPM_BUILD_ROOT
160 %gconf_schema_install evince.schemas
161 %gconf_schema_install evince-thumbnailer-comics.schemas
162 %gconf_schema_install evince-thumbnailer-djvu.schemas
163 %gconf_schema_install evince-thumbnailer-dvi.schemas
164 %gconf_schema_install evince-thumbnailer.schemas
165 %gconf_schema_install evince-thumbnailer-ps.schemas
166 %update_desktop_database_post
167 %scrollkeeper_update_post
168 %update_icon_cache hicolor
171 %gconf_schema_uninstall evince.schemas
172 %gconf_schema_uninstall evince-thumbnailer-comics.schemas
173 %gconf_schema_uninstall evince-thumbnailer-djvu.schemas
174 %gconf_schema_uninstall evince-thumbnailer-dvi.schemas
175 %gconf_schema_uninstall evince-thumbnailer.schemas
176 %gconf_schema_uninstall evince-thumbnailer-ps.schemas
180 %update_desktop_database_postun
181 %scrollkeeper_update_postun
182 %update_icon_cache hicolor
184 %files -f %{name}.lang
185 %defattr(644,root,root,755)
186 %doc AUTHORS ChangeLog NEWS README TODO
187 %attr(755,root,root) %{_bindir}/evince
188 %attr(755,root,root) %{_bindir}/evince-thumbnailer
189 %attr(755,root,root) %{_libdir}/libevbackend.so.*.*.*
190 %attr(755,root,root) %ghost %{_libdir}/libevbackend.so.0
191 %dir %{_libdir}/evince
193 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
194 %{backendsdir}/comicsdocument.evince-backend
195 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
196 %{backendsdir}/djvudocument.evince-backend
197 %attr(755,root,root) %{backendsdir}/libdvidocument.so*
198 %{backendsdir}/dvidocument.evince-backend
199 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
200 %{backendsdir}/impressdocument.evince-backend
201 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
202 %{backendsdir}/pdfdocument.evince-backend
203 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
204 %{backendsdir}/pixbufdocument.evince-backend
205 %attr(755,root,root) %{backendsdir}/libpsdocument.so
206 %{backendsdir}/psdocument.evince-backend
207 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
208 %{backendsdir}/tiffdocument.evince-backend
209 %{_sysconfdir}/gconf/schemas/evince.schemas
210 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-comics.schemas
211 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
212 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
213 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-ps.schemas
214 %{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
216 %{_mandir}/man1/evince.1*
217 %{_desktopdir}/evince.desktop
218 %{_iconsdir}/hicolor/*/*/*.png
219 %{_iconsdir}/hicolor/*/*/*.svg
222 %defattr(644,root,root,755)
223 %attr(755,root,root) %{_libdir}/libevbackend.so
224 %{_libdir}/libevbackend.la
225 %{_includedir}/evince-2.20
229 %defattr(644,root,root,755)
233 %files -n nautilus-extension-evince
234 %defattr(644,root,root,755)
235 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libevince-properties-page.so