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/3.10/%{name}-%{version}.tar.xz
18 # Source0-md5: 9eea10e75e032e489232f4f22bfc403a
19 Patch0: %{name}-linking.patch
20 URL: http://www.gnome.org/projects/evince/
21 BuildRequires: autoconf >= 2.57
22 BuildRequires: automake >= 1:1.10
23 BuildRequires: cairo-devel >= 1.10.0
24 BuildRequires: djvulibre-devel >= 3.5.17
25 BuildRequires: docbook-dtd412-xml
26 BuildRequires: gettext-devel
27 BuildRequires: glib2-devel >= 1:2.36.0
28 BuildRequires: gnome-common >= 2.24.0
29 BuildRequires: gnome-icon-theme >= 3.2.0
30 BuildRequires: gobject-introspection-devel >= 0.6.0
31 BuildRequires: gsettings-desktop-schemas-devel
32 BuildRequires: gtk+3-devel >= 3.8.0
33 %{?with_apidocs:BuildRequires: gtk-doc >= 1.13}
34 BuildRequires: intltool >= 0.40.0
35 BuildRequires: kpathsea-devel
36 BuildRequires: libgxps-devel >= 0.2.1
37 BuildRequires: libsecret-devel >= 0.5
38 BuildRequires: libspectre-devel >= 0.2.0
39 BuildRequires: libtiff-devel
40 BuildRequires: libtool >= 2.2
41 BuildRequires: libxml2-devel >= 1:2.6.31
42 BuildRequires: nautilus-devel >= 3.0.0
43 BuildRequires: pkgconfig
44 BuildRequires: poppler-glib-devel >= 0.24.0
45 BuildRequires: rpmbuild(find_lang) >= 1.23
46 BuildRequires: rpmbuild(macros) >= 1.592
47 BuildRequires: t1lib-devel
48 BuildRequires: tar >= 1:1.22
49 BuildRequires: xorg-lib-libICE-devel
50 BuildRequires: xorg-lib-libSM-devel
52 BuildRequires: yelp-tools
53 BuildRequires: zlib-devel
54 Requires(post,postun): desktop-file-utils
55 Requires(post,postun): glib2 >= 1:2.36.0
57 Requires: glib2 >= 1:2.36.0
58 Requires: gnome-icon-theme >= 3.2.0
59 Requires: gsettings-desktop-schemas
60 Requires: gtk+3 >= 3.8.0
61 Requires: gtk-update-icon-cache
62 Requires: hicolor-icon-theme
63 Suggests: evince-backend-djvu
64 Suggests: evince-backend-dvi
65 Suggests: evince-backend-pdf
66 Suggests: evince-backend-ps
69 # sr@Latn vs. sr@latin
70 Conflicts: glibc-misc < 6:2.7
71 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
73 %define backendsdir %{_libdir}/evince/4/backends
76 Evince is a document viewer for multiple document formats like pdf,
77 postscript, and many others. The goal of evince is to replace the
78 multiple document viewers that exist on the GNOME Desktop, like ggv,
79 gpdf, and xpdf with a single simple application.
81 %description -l pl.UTF-8
82 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
83 postscript i wielu innych. W zamierzeniach program ma zastąpić
84 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
85 xpdf jedną prostą aplikacją.
88 Summary: Header files for Evince
89 Summary(pl.UTF-8): Pliki nagłówkowe Evince
90 Group: X11/Development/Libraries
91 Requires: %{name} = %{version}-%{release}
92 Requires: gtk+3-devel >= 3.8.0
95 Header files for Evince.
97 %description devel -l pl.UTF-8
98 Pliki nagłówkowe Evince.
101 Summary: Evince API documentation
102 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
104 Requires: gtk-doc-common
107 Evince API documentation.
109 %description apidocs -l pl.UTF-8
110 Dokumentacja API aplikacji Evince.
112 %package -n nautilus-extension-evince
113 Summary: Evince extension for Nautilus
114 Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
115 Group: X11/Applications
116 Requires: %{name} = %{version}-%{release}
117 Requires: nautilus >= 3.0.0
119 %description -n nautilus-extension-evince
120 Shows Evince document properties in Nautilus.
122 %description -n nautilus-extension-evince -l pl.UTF-8
123 Pokazuje właściwości dokumentu Evince w Nautilusie.
125 %package backend-djvu
126 Summary: View DJVu documents with Evince
127 Group: X11/Applications
128 Requires: %{name} = %{version}-%{release}
129 Requires: djvulibre >= 3.5.17
131 %description backend-djvu
132 View DJVu documents with Evince.
135 Summary: View DVI documents with Evince
136 Group: X11/Applications
137 Requires: %{name} = %{version}-%{release}
139 %description backend-dvi
140 View DVI documents with Evince.
143 Summary: View PDF documents with Evince
144 Group: X11/Applications
145 Requires: %{name} = %{version}-%{release}
146 Requires: poppler-glib >= 0.20.0
148 %description backend-pdf
149 View PDF documents with Evince.
152 Summary: View Postscript documents with Evince
153 Group: X11/Applications
154 Requires: %{name} = %{version}-%{release}
156 %description backend-ps
157 View Postscript documents with Evince.
172 %{?with_apidocs:--enable-gtk-doc} \
174 --disable-silent-rules \
178 --enable-introspection \
183 --with-smclient=xsmp \
184 --with-html-dir=%{_gtkdocdir}
188 rm -rf $RPM_BUILD_ROOT
191 DESTDIR=$RPM_BUILD_ROOT
193 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
194 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
195 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
197 %find_lang %{name} --with-gnome
200 rm -rf $RPM_BUILD_ROOT
204 %update_desktop_database_post
205 %update_icon_cache hicolor
206 %glib_compile_schemas
210 %update_desktop_database_postun
211 %update_icon_cache hicolor
212 %glib_compile_schemas
214 %files -f %{name}.lang
215 %defattr(644,root,root,755)
216 %doc AUTHORS ChangeLog NEWS README TODO
217 %attr(755,root,root) %{_bindir}/evince
218 %attr(755,root,root) %{_bindir}/evince-previewer
219 %attr(755,root,root) %{_bindir}/evince-thumbnailer
220 %attr(755,root,root) %{_libexecdir}/evinced
221 %attr(755,root,root) %{_libdir}/libevdocument3.so.*.*.*
222 %attr(755,root,root) %ghost %{_libdir}/libevdocument3.so.4
223 %attr(755,root,root) %{_libdir}/libevview3.so.*.*.*
224 %attr(755,root,root) %ghost %{_libdir}/libevview3.so.3
225 %dir %{_libdir}/evince
226 %dir %{_libdir}/evince/4
228 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
229 %{backendsdir}/comicsdocument.evince-backend
230 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
231 %{backendsdir}/tiffdocument.evince-backend
232 %attr(755,root,root) %{backendsdir}/libxpsdocument.so
233 %{backendsdir}/xpsdocument.evince-backend
234 %{_datadir}/GConf/gsettings/evince.convert
235 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
236 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
238 %{_datadir}/thumbnailers/evince.thumbnailer
239 %{_mandir}/man1/evince.1*
240 %{_desktopdir}/evince.desktop
241 %{_desktopdir}/evince-previewer.desktop
242 %{_iconsdir}/hicolor/*/*/*.png
243 %{_libdir}/girepository-1.0/*.typelib
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
248 %{backendsdir}/djvudocument.evince-backend
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{backendsdir}/libdvidocument.so
253 %{backendsdir}/dvidocument.evince-backend
256 %defattr(644,root,root,755)
257 %attr(755,root,root) %{backendsdir}/libpsdocument.so
258 %{backendsdir}/psdocument.evince-backend
261 %defattr(644,root,root,755)
262 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
263 %{backendsdir}/pdfdocument.evince-backend
266 %defattr(644,root,root,755)
267 %attr(755,root,root) %{_libdir}/libevdocument3.so
268 %attr(755,root,root) %{_libdir}/libevview3.so
269 %{_includedir}/evince
270 %{_pkgconfigdir}/evince-document-*.pc
271 %{_pkgconfigdir}/evince-view-*.pc
272 %{_datadir}/gir-1.0/*.gir
276 %defattr(644,root,root,755)
278 %{_gtkdocdir}/libevdocument-*
279 %{_gtkdocdir}/libevview-*
282 %files -n nautilus-extension-evince
283 %defattr(644,root,root,755)
284 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so