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/3.0/%{realname}-%{version}.tar.bz2
17 # Source0-md5: 9d8fdb4a2be479001e06fdc6fe81e7e7
18 URL: http://www.gnome.org/projects/evince/
19 BuildRequires: GConf2-devel
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: cairo-devel >= 1.10.0
23 %{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71}
24 BuildRequires: djvulibre-devel >= 3.5.17
25 BuildRequires: docbook-dtd412-xml
26 BuildRequires: gettext-devel
27 BuildRequires: ghostscript
28 BuildRequires: gnome-common
29 %{?with_apidocs:BuildRequires: gnome-doc-utils >= 0.3.2}
30 BuildRequires: gnome-icon-theme
31 BuildRequires: gtk+2-devel >= 2:2.22.0
32 BuildRequires: gtk-doc-automake
33 BuildRequires: intltool >= 0.35.0
34 BuildRequires: kpathsea-devel
35 BuildRequires: lcms-devel
36 BuildRequires: libglade2-devel >= 1:2.6.0
37 BuildRequires: libgnome-keyring-devel
38 BuildRequires: libspectre-devel >= 0.2.0
39 BuildRequires: libstdc++-devel
40 BuildRequires: libtiff-devel
41 BuildRequires: libtool
42 BuildRequires: libxml2-progs
43 BuildRequires: libxslt-progs >= 1.1.17
44 BuildRequires: pkgconfig
45 BuildRequires: poppler-glib-devel >= 0.14.0
46 BuildRequires: python-libxml2
47 BuildRequires: rpmbuild(macros) >= 1.197
48 BuildRequires: scrollkeeper
49 BuildRequires: xorg-lib-libSM-devel
50 Requires(post,postun): /sbin/ldconfig
51 Requires(post,postun): desktop-file-utils
52 Requires(post,postun): gtk-update-icon-cache
53 Requires(post,postun): hicolor-icon-theme
54 Requires(post,postun): scrollkeeper
55 Requires: cairo >= 1.2.4
56 Requires: djvulibre >= 3.5.17
57 Requires: gtk+2 >= 2:2.22.0
58 Requires: poppler-glib >= 0.6
60 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 %define backendsdir %{_libdir}/evince/3/backends
65 Evince is a document viewer for multiple document formats like pdf,
66 postscript, and many others. The goal of evince is to replace the
67 multiple document viewers that exist on the GNOME Desktop, like ggv,
68 gpdf, and xpdf with a single simple application.
70 This version doesn't use GNOME libraries, but only GTK+.
72 %description -l pl.UTF-8
73 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
74 postscript i wielu innych. W zamierzeniach program ma zastąpić
75 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
76 xpdf jedną prostą aplikacją.
78 Ta wersja nie korzysta z bibliotek GNOME, a jedynie z GTK+.
81 Summary: Header files for Evince GTK+
82 Summary(pl.UTF-8): Pliki nagłówkowe Evince GTK+
83 Group: X11/Development/Libraries
84 Requires: %{name} = %{version}-%{release}
85 Requires: gtk+2-devel >= 2:2.22.0
88 Header files for Evince GTK+.
90 %description devel -l pl.UTF-8
91 Pliki nagłówkowe Evince GTK+.
94 Summary: Evince API documentation
95 Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
97 Requires: gtk-doc-common
100 Evince API documentation.
102 This version doesn't use GNOME libraries, but only GTK+.
104 %description apidocs -l pl.UTF-8
105 Dokumentacja API aplikacji Evince.
107 Ta wersja nie korzysta z bibliotek GNOME, a jedynie z GTK+.
110 %setup -q -n %{realname}-%{version}
120 %{!?with_apidocs:--disable-gtk-doc} \
121 %{!?with_apidocs:--disable-scrollkeeper} \
124 --disable-schemas-install \
126 %{!?with_dbus:--disable-dbus} \
134 --enable-thumbnailer \
136 --with-html-dir=%{_gtkdocdir}
141 rm -rf $RPM_BUILD_ROOT
144 DESTDIR=$RPM_BUILD_ROOT \
145 HTML_DIR=%{_gtkdocdir}
147 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
148 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
150 %find_lang %{realname}
153 rm -rf $RPM_BUILD_ROOT
157 %update_desktop_database_post
158 %scrollkeeper_update_post
159 %update_icon_cache hicolor
163 %update_desktop_database_postun
164 %scrollkeeper_update_postun
165 %update_icon_cache hicolor
167 %files -f %{realname}.lang
168 %defattr(644,root,root,755)
169 %doc AUTHORS ChangeLog NEWS README TODO
170 %attr(755,root,root) %{_bindir}/evince
171 %attr(755,root,root) %{_bindir}/evince-previewer
172 %attr(755,root,root) %{_bindir}/evince-thumbnailer
173 %attr(755,root,root) %{_libdir}/libevdocument3.so.*.*.*
174 %attr(755,root,root) %ghost %{_libdir}/libevdocument3.so.3
175 %attr(755,root,root) %{_libdir}/libevview3.so.*.*.*
176 %attr(755,root,root) %ghost %{_libdir}/libevview3.so.3
177 %dir %{_libdir}/evince
178 %dir %{_libdir}/evince/3
180 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
181 %{backendsdir}/comicsdocument.evince-backend
182 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
183 %{backendsdir}/djvudocument.evince-backend
184 %attr(755,root,root) %{backendsdir}/libdvidocument.so*
185 %{backendsdir}/dvidocument.evince-backend
186 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
187 %{backendsdir}/pdfdocument.evince-backend
188 %attr(755,root,root) %{backendsdir}/libpsdocument.so
189 %{backendsdir}/psdocument.evince-backend
190 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
191 %{backendsdir}/tiffdocument.evince-backend
193 %{_datadir}/%{realname}
194 %{_desktopdir}/*.desktop
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_libdir}/libevdocument3.so
200 %attr(755,root,root) %{_libdir}/libevview3.so
201 %{_includedir}/evince
202 %{_pkgconfigdir}/evince-document-*.pc
203 %{_pkgconfigdir}/evince-view-*.pc
207 %defattr(644,root,root,755)