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.1/%{name}-%{version}.tar.bz2
18 # Source0-md5: 9c06e8a99204aba11da28e03a03b6823
19 Patch0: %{name}-desktop.patch
20 Patch1: %{name}-linking.patch
21 URL: http://www.gnome.org/projects/evince/
22 BuildRequires: autoconf >= 2.57
23 BuildRequires: automake >= 1:1.10
24 BuildRequires: cairo-devel >= 1.10.0
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 >= 3.0.0
32 BuildRequires: gobject-introspection-devel >= 0.6.0
33 BuildRequires: gsettings-desktop-schemas-devel
34 BuildRequires: gtk+3-devel >= 3.0.0
35 %{?with_apidocs:BuildRequires: gtk-doc >= 1.13}
36 BuildRequires: intltool >= 0.40.0
37 BuildRequires: kpathsea-devel
38 BuildRequires: libgnome-keyring-devel >= 2.26.0
39 #BuildRequires: libgxps-devel >= 0.0.1
40 BuildRequires: libspectre-devel >= 0.2.0
41 BuildRequires: libtiff-devel
42 BuildRequires: libtool
43 BuildRequires: libxml2-devel >= 1:2.6.31
44 BuildRequires: nautilus-devel >= 3.0.0
45 BuildRequires: pkgconfig
46 BuildRequires: poppler-glib-devel >= 0.16.0
47 BuildRequires: rpmbuild(find_lang) >= 1.23
48 BuildRequires: rpmbuild(macros) >= 1.592
49 BuildRequires: t1lib-devel
50 BuildRequires: xorg-lib-libICE-devel
51 BuildRequires: xorg-lib-libSM-devel
52 BuildRequires: zlib-devel
53 Requires(post,postun): desktop-file-utils
54 Requires(post,postun): glib2 >= 1:2.26.0
56 Requires: gnome-icon-theme >= 3.0.0
57 Requires: gsettings-desktop-schemas
58 Requires: gtk+3 >= 3.0.0
59 Requires: gtk-update-icon-cache
60 Requires: hicolor-icon-theme
61 Suggests: evince-backend-djvu
62 Suggests: evince-backend-dvi
63 Suggests: evince-backend-pdf
64 Suggests: evince-backend-ps
67 # sr@Latn vs. sr@latin
68 Conflicts: glibc-misc < 6:2.7
69 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
71 %define backendsdir %{_libdir}/evince/3/backends
74 Evince is a document viewer for multiple document formats like pdf,
75 postscript, and many others. The goal of evince is to replace the
76 multiple document viewers that exist on the GNOME Desktop, like ggv,
77 gpdf, and xpdf with a single simple application.
79 %description -l pl.UTF-8
80 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
81 postscript i wielu innych. W zamierzeniach program ma zastąpić
82 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
83 xpdf jedną prostą aplikacją.
86 Summary: Header files for Evince
87 Summary(pl.UTF-8): Pliki nagłówkowe Evince
88 Group: X11/Development/Libraries
89 Requires: %{name} = %{version}-%{release}
90 Requires: gtk+3-devel >= 3.0.0
93 Header files for Evince.
95 %description devel -l pl.UTF-8
96 Pliki nagłówkowe Evince.
99 Summary: Evince API documentation
100 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
102 Requires: gtk-doc-common
105 Evince API documentation.
107 %description apidocs -l pl.UTF-8
108 Dokumentacja API aplikacji Evince.
110 %package -n nautilus-extension-evince
111 Summary: Evince extension for Nautilus
112 Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
113 Group: X11/Applications
114 Requires: %{name} = %{version}-%{release}
115 Requires: nautilus >= 3.0.0
117 %description -n nautilus-extension-evince
118 Shows Evince document properties in Nautilus.
120 %description -n nautilus-extension-evince -l pl.UTF-8
121 Pokazuje właściwości dokumentu Evince w Nautilusie.
123 %package backend-djvu
124 Summary: View DJVu documents with Evince
125 Group: X11/Applications
126 Requires: %{name} = %{version}-%{release}
127 Requires: djvulibre >= 3.5.17
129 %description backend-djvu
130 View DJVu documents with Evince.
133 Summary: View DVI documents with Evince
134 Group: X11/Applications
135 Requires: %{name} = %{version}-%{release}
137 %description backend-dvi
138 View DVI documents with Evince.
141 Summary: View PDF documents with Evince
142 Group: X11/Applications
143 Requires: %{name} = %{version}-%{release}
144 Requires: poppler-glib >= 0.16.0
146 %description backend-pdf
147 View PDF documents with Evince.
150 Summary: View Postscript documents with Evince
151 Group: X11/Applications
152 Requires: %{name} = %{version}-%{release}
154 %description backend-ps
155 View Postscript documents with Evince.
171 %{?with_apidocs:--enable-gtk-doc} \
173 --disable-silent-rules \
177 --enable-introspection \
182 --with-smclient=xsmp \
183 --with-html-dir=%{_gtkdocdir}
187 rm -rf $RPM_BUILD_ROOT
190 DESTDIR=$RPM_BUILD_ROOT
192 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
193 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
194 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
196 %find_lang %{name} --with-gnome --with-omf
199 rm -rf $RPM_BUILD_ROOT
203 %update_desktop_database_post
204 %update_icon_cache hicolor
205 %glib_compile_schemas
209 %update_desktop_database_postun
210 %update_icon_cache hicolor
211 %glib_compile_schemas
213 %files -f %{name}.lang
214 %defattr(644,root,root,755)
215 %doc AUTHORS ChangeLog NEWS README TODO
216 %attr(755,root,root) %{_bindir}/evince
217 %attr(755,root,root) %{_bindir}/evince-previewer
218 %attr(755,root,root) %{_bindir}/evince-thumbnailer
219 %attr(755,root,root) %{_libexecdir}/evinced
220 %attr(755,root,root) %{_libdir}/libevdocument3.so.*.*.*
221 %attr(755,root,root) %ghost %{_libdir}/libevdocument3.so.3
222 %attr(755,root,root) %{_libdir}/libevview3.so.*.*.*
223 %attr(755,root,root) %ghost %{_libdir}/libevview3.so.3
224 %dir %{_libdir}/evince
225 %dir %{_libdir}/evince/3
227 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
228 %{backendsdir}/comicsdocument.evince-backend
229 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
230 %{backendsdir}/tiffdocument.evince-backend
231 %{_datadir}/GConf/gsettings/evince.convert
232 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
233 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
235 %dir %{_datadir}/thumbnailers
236 %{_datadir}/thumbnailers/evince.thumbnailer
237 %{_mandir}/man1/evince.1*
238 %{_desktopdir}/evince.desktop
239 %{_iconsdir}/hicolor/*/*/*.png
240 %{_libdir}/girepository-1.0/*.typelib
243 %defattr(644,root,root,755)
244 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
245 %{backendsdir}/djvudocument.evince-backend
248 %defattr(644,root,root,755)
249 %attr(755,root,root) %{backendsdir}/libdvidocument.so
250 %{backendsdir}/dvidocument.evince-backend
253 %defattr(644,root,root,755)
254 %attr(755,root,root) %{backendsdir}/libpsdocument.so
255 %{backendsdir}/psdocument.evince-backend
258 %defattr(644,root,root,755)
259 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
260 %{backendsdir}/pdfdocument.evince-backend
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_libdir}/libevdocument3.so
265 %attr(755,root,root) %{_libdir}/libevview3.so
266 %{_includedir}/evince
267 %{_pkgconfigdir}/evince-document-*.pc
268 %{_pkgconfigdir}/evince-view-*.pc
269 %{_datadir}/gir-1.0/*.gir
273 %defattr(644,root,root,755)
275 %{_gtkdocdir}/libevdocument-*
276 %{_gtkdocdir}/libevview-*
279 %files -n nautilus-extension-evince
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so