2 # - are schemas (thus GConf) needed?
5 %bcond_without dbus # disable DBUS support
6 %bcond_without apidocs # disable gtk-doc
8 Summary: Document viewer for multiple document formats -- the no libgnome version
9 Summary(pl.UTF-8): Przeglądarka dokumentów w wielu formatach -- wersja nie wykorzystująca libgnome
10 %define _realname evince
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: autoconf
20 BuildRequires: automake
21 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71}
22 BuildRequires: djvulibre-devel >= 3.5.17
23 BuildRequires: ghostscript
24 %{?with_apidocs:BuildRequires: gnome-doc-utils >= 0.3.2}
25 BuildRequires: gtk+2-devel >= 2:2.10.6
26 BuildRequires: intltool >= 0.35.0
27 BuildRequires: kpathsea-devel
28 BuildRequires: libglade2-devel >= 1:2.6.0
29 BuildRequires: libstdc++-devel
30 BuildRequires: libtiff-devel
31 BuildRequires: libxslt-progs >= 1.1.17
32 BuildRequires: pkgconfig
33 BuildRequires: poppler-glib-devel >= 0.6
34 BuildRequires: python-libxml2
35 BuildRequires: rpmbuild(macros) >= 1.197
36 BuildRequires: scrollkeeper
37 Requires(post,postun): desktop-file-utils
38 Requires(post,postun): gtk+2 >= 2:2.10.6
39 Requires(post,postun): scrollkeeper
40 Requires: cairo >= 1.2.4
41 Requires: djvulibre >= 3.5.17
42 Requires: gtk+2 >= 2:2.10.6
43 Requires: poppler-glib >= 0.6
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 %define backendsdir %{_libdir}/evince/1/backends
50 Evince is a document viewer for multiple document formats like pdf,
51 postscript, and many others. The goal of evince is to replace the
52 multiple document viewers that exist on the GNOME Desktop, like ggv,
53 gpdf, and xpdf with a single simple application.
55 This version doesn't use GNOME libraries, but only GTK+.
57 %description -l pl.UTF-8
58 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
59 postscript i wielu innych. W zamierzeniach program ma zastąpić
60 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
61 xpdf jedną prostą aplikacją.
63 Ta wersja nie korzysta z bibliotek GNOME, a jedynie z GTK+.
66 Summary: Header files for Evince GTK+
67 Summary(pl.UTF-8): Pliki nagłówkowe Evince GTK+
68 Group: X11/Development/Libraries
69 Requires: %{name} = %{version}-%{release}
70 Requires: gtk+2-devel >= 2:2.16.0
73 Header files for Evince GTK+.
75 %description devel -l pl.UTF-8
76 Pliki nagłówkowe Evince GTK+.
79 Summary: Evince API documentation
80 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
82 Requires: gtk-doc-common
85 Evince API documentation.
87 This version doesn't use GNOME libraries, but only GTK+.
89 %description apidocs -l pl.UTF-8
90 Dokumentacja API aplikacji Evince.
92 Ta wersja nie korzysta z bibliotek GNOME, a jedynie z GTK+.
95 %setup -q -n %{_realname}-%{version}
104 %{!?with_apidocs:--disable-gtk-doc} \
105 %{!?with_apidocs:--disable-scrollkeeper} \
108 --disable-schemas-install \
110 %{!?with_dbus:--disable-dbus} \
118 --enable-thumbnailer \
120 --with-html-dir=%{_gtkdocdir}
125 rm -rf $RPM_BUILD_ROOT
128 DESTDIR=$RPM_BUILD_ROOT \
129 HTML_DIR=%{_gtkdocdir}
131 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
133 %find_lang %{_realname}
136 rm -rf $RPM_BUILD_ROOT
140 %update_desktop_database_post
141 %scrollkeeper_update_post
142 %update_icon_cache hicolor
148 %update_desktop_database_postun
149 %scrollkeeper_update_postun
150 %update_icon_cache hicolor
152 %files -f %{_realname}.lang
153 %defattr(644,root,root,755)
154 %doc AUTHORS ChangeLog NEWS README TODO
155 %attr(755,root,root) %{_bindir}/evince
156 %attr(755,root,root) %{_bindir}/evince-previewer
157 %attr(755,root,root) %{_bindir}/evince-thumbnailer
158 %attr(755,root,root) %{_libdir}/libevdocument.so.*.*.*
159 %attr(755,root,root) %ghost %{_libdir}/libevdocument.so.1
160 %attr(755,root,root) %{_libdir}/libevview.so.*.*.*
161 %attr(755,root,root) %ghost %{_libdir}/libevview.so.1
162 %dir %{_libdir}/evince
163 %dir %{_libdir}/evince/1
165 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
166 %{backendsdir}/comicsdocument.evince-backend
167 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
168 %{backendsdir}/djvudocument.evince-backend
169 %attr(755,root,root) %{backendsdir}/libdvidocument.so*
170 %{backendsdir}/dvidocument.evince-backend
171 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
172 %{backendsdir}/impressdocument.evince-backend
173 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
174 %{backendsdir}/pdfdocument.evince-backend
175 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
176 %{backendsdir}/pixbufdocument.evince-backend
177 %attr(755,root,root) %{backendsdir}/libpsdocument.so
178 %{backendsdir}/psdocument.evince-backend
179 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
180 %{backendsdir}/tiffdocument.evince-backend
182 %{_datadir}/%{_realname}
183 %{_desktopdir}/*.desktop
185 %{_omf_dest_dir}/evince
188 %defattr(644,root,root,755)
189 %attr(755,root,root) %{_libdir}/libevdocument.so
190 %attr(755,root,root) %{_libdir}/libevview.so
191 %{_libdir}/libevdocument.la
192 %{_libdir}/libevview.la
193 %{_includedir}/evince
194 %{_pkgconfigdir}/evince-document-*.pc
195 %{_pkgconfigdir}/evince-view-*.pc
199 %defattr(644,root,root,755)