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.0/%{name}-%{version}.tar.bz2
18 # Source0-md5: 9d8fdb4a2be479001e06fdc6fe81e7e7
19 URL: http://www.gnome.org/projects/evince/
20 BuildRequires: autoconf >= 2.57
21 BuildRequires: automake >= 1:1.10
22 BuildRequires: cairo-devel >= 1.10.0
23 BuildRequires: djvulibre-devel >= 3.5.17
24 BuildRequires: docbook-dtd412-xml
25 BuildRequires: gettext-devel
26 BuildRequires: glib2-devel >= 1:2.26.0
27 BuildRequires: gnome-common >= 2.24.0
28 BuildRequires: gnome-doc-utils >= 0.14.0
29 BuildRequires: gnome-icon-theme >= 3.0.0
30 BuildRequires: gobject-introspection-devel >= 0.6.0
31 BuildRequires: gsettings-desktop-schemas-devel
32 BuildRequires: gtk+3-devel >= 3.0.0
33 %{?with_apidocs:BuildRequires: gtk-doc >= 1.13}
34 BuildRequires: intltool >= 0.40.0
35 BuildRequires: kpathsea-devel
36 BuildRequires: libgnome-keyring-devel >= 2.26.0
37 #BuildRequires: libgxps-devel >= 0.0.1
38 BuildRequires: libspectre-devel >= 0.2.0
39 BuildRequires: libtiff-devel
40 BuildRequires: libtool
41 BuildRequires: libxml2-devel >= 1:2.6.31
42 BuildRequires: nautilus-devel >= 3.0.0
43 BuildRequires: pkgconfig
44 BuildRequires: poppler-glib-devel >= 0.16.0
45 BuildRequires: rpmbuild(find_lang) >= 1.23
46 BuildRequires: rpmbuild(macros) >= 1.592
47 BuildRequires: t1lib-devel
48 BuildRequires: xorg-lib-libICE-devel
49 BuildRequires: xorg-lib-libSM-devel
50 BuildRequires: zlib-devel
51 Requires(post,postun): desktop-file-utils
52 Requires(post,postun): glib2 >= 1:2.26.0
54 Requires: gnome-icon-theme >= 3.0.0
55 Requires: gsettings-desktop-schemas
56 Requires: gtk+3 >= 3.0.0
57 Requires: gtk-update-icon-cache
58 Requires: hicolor-icon-theme
59 Suggests: evince-backend-djvu
60 Suggests: evince-backend-dvi
61 Suggests: evince-backend-pdf
62 Suggests: evince-backend-ps
65 # sr@Latn vs. sr@latin
66 Conflicts: glibc-misc < 6:2.7
67 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69 %define backendsdir %{_libdir}/evince/3/backends
72 Evince is a document viewer for multiple document formats like pdf,
73 postscript, and many others. The goal of evince is to replace the
74 multiple document viewers that exist on the GNOME Desktop, like ggv,
75 gpdf, and xpdf with a single simple application.
77 %description -l pl.UTF-8
78 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
79 postscript i wielu innych. W zamierzeniach program ma zastąpić
80 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
81 xpdf jedną prostą aplikacją.
84 Summary: Header files for Evince
85 Summary(pl.UTF-8): Pliki nagłówkowe Evince
86 Group: X11/Development/Libraries
87 Requires: %{name} = %{version}-%{release}
88 Requires: gtk+3-devel >= 3.0.0
91 Header files for Evince.
93 %description devel -l pl.UTF-8
94 Pliki nagłówkowe Evince.
97 Summary: Evince API documentation
98 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
100 Requires: gtk-doc-common
103 Evince API documentation.
105 %description apidocs -l pl.UTF-8
106 Dokumentacja API aplikacji Evince.
108 %package -n nautilus-extension-evince
109 Summary: Evince extension for Nautilus
110 Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
111 Group: X11/Applications
112 Requires: %{name} = %{version}-%{release}
113 Requires: nautilus >= 3.0.0
115 %description -n nautilus-extension-evince
116 Shows Evince document properties in Nautilus.
118 %description -n nautilus-extension-evince -l pl.UTF-8
119 Pokazuje właściwości dokumentu Evince w Nautilusie.
121 %package backend-djvu
122 Summary: View DJVu documents with Evince
123 Group: X11/Applications
124 Requires: %{name} = %{version}-%{release}
125 Requires: djvulibre >= 3.5.17
127 %description backend-djvu
128 View DJVu documents with Evince.
131 Summary: View DVI documents with Evince
132 Group: X11/Applications
133 Requires: %{name} = %{version}-%{release}
135 %description backend-dvi
136 View DVI documents with Evince.
139 Summary: View PDF documents with Evince
140 Group: X11/Applications
141 Requires: %{name} = %{version}-%{release}
142 Requires: poppler-glib >= 0.16.0
144 %description backend-pdf
145 View PDF documents with Evince.
148 Summary: View Postscript documents with Evince
149 Group: X11/Applications
150 Requires: %{name} = %{version}-%{release}
152 %description backend-ps
153 View Postscript documents with Evince.
167 %{?with_apidocs:--enable-gtk-doc} \
169 --disable-silent-rules \
177 --with-smclient=xsmp \
178 --with-html-dir=%{_gtkdocdir}
182 rm -rf $RPM_BUILD_ROOT
185 DESTDIR=$RPM_BUILD_ROOT
187 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
188 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
189 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
191 %find_lang %{name} --with-gnome --with-omf
194 rm -rf $RPM_BUILD_ROOT
198 %update_desktop_database_post
199 %update_icon_cache hicolor
200 %glib_compile_schemas
204 %update_desktop_database_postun
205 %update_icon_cache hicolor
206 %glib_compile_schemas
208 %files -f %{name}.lang
209 %defattr(644,root,root,755)
210 %doc AUTHORS ChangeLog NEWS README TODO
211 %attr(755,root,root) %{_bindir}/evince
212 %attr(755,root,root) %{_bindir}/evince-previewer
213 %attr(755,root,root) %{_bindir}/evince-thumbnailer
214 %attr(755,root,root) %{_libdir}/evinced
215 %attr(755,root,root) %{_libdir}/libevdocument3.so.*.*.*
216 %attr(755,root,root) %ghost %{_libdir}/libevdocument3.so.3
217 %attr(755,root,root) %{_libdir}/libevview3.so.*.*.*
218 %attr(755,root,root) %ghost %{_libdir}/libevview3.so.3
219 %dir %{_libdir}/evince
220 %dir %{_libdir}/evince/3
222 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
223 %{backendsdir}/comicsdocument.evince-backend
224 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
225 %{backendsdir}/tiffdocument.evince-backend
226 %{_datadir}/GConf/gsettings/evince.convert
227 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
228 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
230 %dir %{_datadir}/thumbnailers
231 %{_datadir}/thumbnailers/evince.thumbnailer
232 %{_mandir}/man1/evince.1*
233 %{_desktopdir}/evince.desktop
234 %{_iconsdir}/hicolor/*/*/*.png
237 %defattr(644,root,root,755)
238 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
239 %{backendsdir}/djvudocument.evince-backend
242 %defattr(644,root,root,755)
243 %attr(755,root,root) %{backendsdir}/libdvidocument.so
244 %{backendsdir}/dvidocument.evince-backend
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{backendsdir}/libpsdocument.so
249 %{backendsdir}/psdocument.evince-backend
252 %defattr(644,root,root,755)
253 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
254 %{backendsdir}/pdfdocument.evince-backend
257 %defattr(644,root,root,755)
258 %attr(755,root,root) %{_libdir}/libevdocument3.so
259 %attr(755,root,root) %{_libdir}/libevview3.so
260 %{_includedir}/evince
261 %{_pkgconfigdir}/evince-document-*.pc
262 %{_pkgconfigdir}/evince-view-*.pc
266 %defattr(644,root,root,755)
268 %{_gtkdocdir}/libevdocument-*
269 %{_gtkdocdir}/libevview-*
272 %files -n nautilus-extension-evince
273 %defattr(644,root,root,755)
274 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so