2 # - are schemas (thus GConf) needed?
5 %bcond_without dbus # disable DBUS support
6 %bcond_without apidocs # disable gtk-doc
8 %define _realname evince
9 Summary: Document viewer for multiple document formats -- the no libgnome version
10 Summary(pl.UTF-8): Przeglądarka dokumentów w wielu formatach -- wersja nie wykorzystująca libgnome
15 Group: X11/Applications/Graphics
16 Source0: http://ftp.gnome.org/pub/gnome/sources/evince/2.28/%{_realname}-%{version}.tar.bz2
17 # Source0-md5: f8b9a1ee6fe8cd0a1b7a51ad4db96e59
18 URL: http://www.gnome.org/projects/evince/
19 BuildRequires: GConf2-devel
20 BuildRequires: autoconf
21 BuildRequires: automake
22 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71}
23 BuildRequires: djvulibre-devel >= 3.5.17
24 BuildRequires: docbook-dtd412-xml
25 BuildRequires: gettext-devel
26 BuildRequires: ghostscript
27 BuildRequires: gnome-common
28 %{?with_apidocs:BuildRequires: gnome-doc-utils >= 0.3.2}
29 BuildRequires: gnome-icon-theme
30 BuildRequires: gnome-keyring-devel
31 BuildRequires: gtk+2-devel >= 2:2.10.6
32 BuildRequires: gtk-doc-automake
33 BuildRequires: intltool >= 0.35.0
34 BuildRequires: kpathsea-devel
35 BuildRequires: libglade2-devel >= 1:2.6.0
36 BuildRequires: libspectre-devel >= 0.2.0
37 BuildRequires: libstdc++-devel
38 BuildRequires: libtiff-devel
39 BuildRequires: libtool
40 BuildRequires: libxml2-progs
41 BuildRequires: libxslt-progs >= 1.1.17
42 BuildRequires: pkgconfig
43 BuildRequires: poppler-glib-devel >= 0.6
44 BuildRequires: python-libxml2
45 BuildRequires: rpmbuild(macros) >= 1.197
46 BuildRequires: scrollkeeper
47 BuildRequires: xorg-lib-libSM-devel
48 Requires(post,postun): desktop-file-utils
49 Requires(post,postun): gtk+2 >= 2:2.10.6
50 Requires(post,postun): scrollkeeper
51 Requires: cairo >= 1.2.4
52 Requires: djvulibre >= 3.5.17
53 Requires: gtk+2 >= 2:2.10.6
54 Requires: poppler-glib >= 0.6
56 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58 %define backendsdir %{_libdir}/evince/1/backends
61 Evince is a document viewer for multiple document formats like pdf,
62 postscript, and many others. The goal of evince is to replace the
63 multiple document viewers that exist on the GNOME Desktop, like ggv,
64 gpdf, and xpdf with a single simple application.
66 This version doesn't use GNOME libraries, but only GTK+.
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ą.
74 Ta wersja nie korzysta z bibliotek GNOME, a jedynie z GTK+.
77 Summary: Header files for Evince GTK+
78 Summary(pl.UTF-8): Pliki nagłówkowe Evince GTK+
79 Group: X11/Development/Libraries
80 Requires: %{name} = %{version}-%{release}
81 Requires: gtk+2-devel >= 2:2.16.0
84 Header files for Evince GTK+.
86 %description devel -l pl.UTF-8
87 Pliki nagłówkowe Evince GTK+.
90 Summary: Evince API documentation
91 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
93 Requires: gtk-doc-common
96 Evince API documentation.
98 This version doesn't use GNOME libraries, but only GTK+.
100 %description apidocs -l pl.UTF-8
101 Dokumentacja API aplikacji Evince.
103 Ta wersja nie korzysta z bibliotek GNOME, a jedynie z GTK+.
106 %setup -q -n %{_realname}-%{version}
116 %{!?with_apidocs:--disable-gtk-doc} \
117 %{!?with_apidocs:--disable-scrollkeeper} \
120 --disable-schemas-install \
122 %{!?with_dbus:--disable-dbus} \
130 --enable-thumbnailer \
132 --with-html-dir=%{_gtkdocdir}
137 rm -rf $RPM_BUILD_ROOT
140 DESTDIR=$RPM_BUILD_ROOT \
141 HTML_DIR=%{_gtkdocdir}
143 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
145 %find_lang %{_realname}
148 rm -rf $RPM_BUILD_ROOT
152 %update_desktop_database_post
153 %scrollkeeper_update_post
154 %update_icon_cache hicolor
160 %update_desktop_database_postun
161 %scrollkeeper_update_postun
162 %update_icon_cache hicolor
164 %files -f %{_realname}.lang
165 %defattr(644,root,root,755)
166 %doc AUTHORS ChangeLog NEWS README TODO
167 %attr(755,root,root) %{_bindir}/evince
168 %attr(755,root,root) %{_bindir}/evince-previewer
169 %attr(755,root,root) %{_bindir}/evince-thumbnailer
170 %attr(755,root,root) %{_libdir}/libevdocument.so.*.*.*
171 %attr(755,root,root) %ghost %{_libdir}/libevdocument.so.1
172 %attr(755,root,root) %{_libdir}/libevview.so.*.*.*
173 %attr(755,root,root) %ghost %{_libdir}/libevview.so.1
174 %dir %{_libdir}/evince
175 %dir %{_libdir}/evince/1
177 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
178 %{backendsdir}/comicsdocument.evince-backend
179 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
180 %{backendsdir}/djvudocument.evince-backend
181 %attr(755,root,root) %{backendsdir}/libdvidocument.so*
182 %{backendsdir}/dvidocument.evince-backend
183 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
184 %{backendsdir}/impressdocument.evince-backend
185 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
186 %{backendsdir}/pdfdocument.evince-backend
187 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
188 %{backendsdir}/pixbufdocument.evince-backend
189 %attr(755,root,root) %{backendsdir}/libpsdocument.so
190 %{backendsdir}/psdocument.evince-backend
191 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
192 %{backendsdir}/tiffdocument.evince-backend
194 %{_datadir}/%{_realname}
195 %{_desktopdir}/*.desktop
197 %{_omf_dest_dir}/evince
200 %defattr(644,root,root,755)
201 %attr(755,root,root) %{_libdir}/libevdocument.so
202 %attr(755,root,root) %{_libdir}/libevview.so
203 %{_libdir}/libevdocument.la
204 %{_libdir}/libevview.la
205 %{_includedir}/evince
206 %{_pkgconfigdir}/evince-document-*.pc
207 %{_pkgconfigdir}/evince-view-*.pc
211 %defattr(644,root,root,755)