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.2/%{name}-%{version}.tar.xz
18 # Source0-md5: 8c01b6741709b8e32b800b71820648ac
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.2.0
32 BuildRequires: gobject-introspection-devel >= 0.6.0
33 BuildRequires: gsettings-desktop-schemas-devel
34 BuildRequires: gtk+3-devel >= 3.0.2
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: tar >= 1:1.22
51 BuildRequires: xorg-lib-libICE-devel
52 BuildRequires: xorg-lib-libSM-devel
54 BuildRequires: zlib-devel
55 Requires(post,postun): desktop-file-utils
56 Requires(post,postun): glib2 >= 1:2.26.0
58 Requires: gnome-icon-theme >= 3.2.0
59 Requires: gsettings-desktop-schemas
60 Requires: gtk+3 >= 3.0.2
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/3/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.0.2
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.16.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.
173 %{?with_apidocs:--enable-gtk-doc} \
175 --disable-silent-rules \
179 --enable-introspection \
184 --with-smclient=xsmp \
185 --with-html-dir=%{_gtkdocdir}
189 rm -rf $RPM_BUILD_ROOT
192 DESTDIR=$RPM_BUILD_ROOT
194 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
195 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
196 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
198 %find_lang %{name} --with-gnome --with-omf
201 rm -rf $RPM_BUILD_ROOT
205 %update_desktop_database_post
206 %update_icon_cache hicolor
207 %glib_compile_schemas
211 %update_desktop_database_postun
212 %update_icon_cache hicolor
213 %glib_compile_schemas
215 %files -f %{name}.lang
216 %defattr(644,root,root,755)
217 %doc AUTHORS ChangeLog NEWS README TODO
218 %attr(755,root,root) %{_bindir}/evince
219 %attr(755,root,root) %{_bindir}/evince-previewer
220 %attr(755,root,root) %{_bindir}/evince-thumbnailer
221 %attr(755,root,root) %{_libexecdir}/evinced
222 %attr(755,root,root) %{_libdir}/libevdocument3.so.*.*.*
223 %attr(755,root,root) %ghost %{_libdir}/libevdocument3.so.3
224 %attr(755,root,root) %{_libdir}/libevview3.so.*.*.*
225 %attr(755,root,root) %ghost %{_libdir}/libevview3.so.3
226 %dir %{_libdir}/evince
227 %dir %{_libdir}/evince/3
229 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
230 %{backendsdir}/comicsdocument.evince-backend
231 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
232 %{backendsdir}/tiffdocument.evince-backend
233 %{_datadir}/GConf/gsettings/evince.convert
234 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
235 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
237 %dir %{_datadir}/thumbnailers
238 %{_datadir}/thumbnailers/evince.thumbnailer
239 %{_mandir}/man1/evince.1*
240 %{_desktopdir}/evince.desktop
241 %{_iconsdir}/hicolor/*/*/*.png
242 %{_libdir}/girepository-1.0/*.typelib
245 %defattr(644,root,root,755)
246 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
247 %{backendsdir}/djvudocument.evince-backend
250 %defattr(644,root,root,755)
251 %attr(755,root,root) %{backendsdir}/libdvidocument.so
252 %{backendsdir}/dvidocument.evince-backend
255 %defattr(644,root,root,755)
256 %attr(755,root,root) %{backendsdir}/libpsdocument.so
257 %{backendsdir}/psdocument.evince-backend
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
262 %{backendsdir}/pdfdocument.evince-backend
265 %defattr(644,root,root,755)
266 %attr(755,root,root) %{_libdir}/libevdocument3.so
267 %attr(755,root,root) %{_libdir}/libevview3.so
268 %{_includedir}/evince
269 %{_pkgconfigdir}/evince-document-*.pc
270 %{_pkgconfigdir}/evince-view-*.pc
271 %{_datadir}/gir-1.0/*.gir
275 %defattr(644,root,root,755)
277 %{_gtkdocdir}/libevdocument-*
278 %{_gtkdocdir}/libevview-*
281 %files -n nautilus-extension-evince
282 %defattr(644,root,root,755)
283 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so