]> git.pld-linux.org Git - packages/evince.git/blame_incremental - evince.spec
- added -secfix.patch (fixes CVE-2010-2640, CVE-2010-2641, CVE-2010-2642
[packages/evince.git] / evince.spec
... / ...
CommitLineData
1# TODO
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?
5#
6# Conditional build:
7%bcond_without dbus # disable DBUS support
8%bcond_without apidocs # disable gtk-doc
9
10Summary: Document viewer for multiple document formats
11Summary(pl.UTF-8): Przeglądarka dokumentów w wielu formatach
12Name: evince
13Version: 2.32.0
14Release: 5
15License: GPL v2
16Group: X11/Applications/Graphics
17Source0: http://ftp.gnome.org/pub/GNOME/sources/evince/2.32/%{name}-%{version}.tar.bz2
18# Source0-md5: ebc3ce6df8dcbf29cb9492f8dd031319
19Patch0: %{name}-poppler.patch
20Patch1: %{name}-secfix.patch
21URL: http://www.gnome.org/projects/evince/
22BuildRequires: GConf2-devel >= 2.24.0
23BuildRequires: autoconf >= 2.57
24BuildRequires: automake >= 1:1.10
25BuildRequires: cairo-devel >= 1.10.0
26%{?with_dbus:BuildRequires: dbus-glib-devel >= 0.74}
27BuildRequires: djvulibre-devel >= 3.5.17
28BuildRequires: docbook-dtd412-xml
29BuildRequires: gettext-devel
30BuildRequires: glib2-devel >= 1:2.26.0
31BuildRequires: gnome-common >= 2.24.0
32BuildRequires: gnome-doc-utils >= 0.14.0
33BuildRequires: gnome-icon-theme >= 2.26.0
34BuildRequires: gtk+2-devel >= 2:2.22.0
35%{?with_apidocs:BuildRequires: gtk-doc >= 1.13}
36BuildRequires: intltool >= 0.40.0
37BuildRequires: kpathsea-devel
38BuildRequires: libgnome-keyring-devel >= 2.26.0
39BuildRequires: libspectre-devel >= 0.2.0
40BuildRequires: libtiff-devel
41BuildRequires: libtool
42BuildRequires: libxml2-devel >= 1:2.6.31
43BuildRequires: nautilus-devel >= 2.26.0
44BuildRequires: pkgconfig
45BuildRequires: poppler-glib-devel >= 0.14.0
46BuildRequires: rpmbuild(find_lang) >= 1.23
47BuildRequires: rpmbuild(macros) >= 1.592
48BuildRequires: scrollkeeper
49BuildRequires: t1lib-devel
50BuildRequires: xorg-lib-libSM-devel
51BuildRequires: zlib-devel
52Requires(post,postun): desktop-file-utils
53Requires(post,postun): glib2 >= 1:2.26.0
54Requires(post,postun): gtk+2
55Requires(post,postun): scrollkeeper
56Requires(post,preun): GConf2
57Requires: dconf
58Requires: gtk+2 >= 2:2.22.0
59Suggests: evince-backend-djvu
60Suggests: evince-backend-dvi
61Suggests: evince-backend-pdf
62Suggests: evince-backend-ps
63Suggests: gtk+2-cups
64Conflicts: evince-gtk
65# sr@Latn vs. sr@latin
66Conflicts: glibc-misc < 6:2.7
67BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
68
69%define backendsdir %{_libdir}/evince/3/backends
70
71%description
72Evince is a document viewer for multiple document formats like pdf,
73postscript, and many others. The goal of evince is to replace the
74multiple document viewers that exist on the GNOME Desktop, like ggv,
75gpdf, and xpdf with a single simple application.
76
77%description -l pl.UTF-8
78Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
79postscript i wielu innych. W zamierzeniach program ma zastąpić
80przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
81xpdf jedną prostą aplikacją.
82
83%package devel
84Summary: Header files for Evince
85Summary(pl.UTF-8): Pliki nagłówkowe Evince
86Group: X11/Development/Libraries
87Requires: %{name} = %{version}-%{release}
88Requires: gtk+2-devel >= 2:2.22.0
89
90%description devel
91Header files for Evince.
92
93%description devel -l pl.UTF-8
94Pliki nagłówkowe Evince.
95
96%package apidocs
97Summary: Evince API documentation
98Summary(pl.UTF-8): Dokumentacja API aplikacji Evince
99Group: Documentation
100Requires: gtk-doc-common
101
102%description apidocs
103Evince API documentation.
104
105%description apidocs -l pl.UTF-8
106Dokumentacja API aplikacji Evince.
107
108%package -n nautilus-extension-evince
109Summary: Evince extension for Nautilus
110Summary(pl.UTF-8): Rozszerzenie Evince dla Nautilusa
111Group: X11/Applications
112Requires: %{name} = %{version}-%{release}
113Requires: nautilus >= 2.26.0
114
115%description -n nautilus-extension-evince
116Shows Evince document properties in Nautilus.
117
118%description -n nautilus-extension-evince -l pl.UTF-8
119Pokazuje właściwości dokumentu Evince w Nautilusie.
120
121%package backend-djvu
122Summary: View DJVu documents with Evince
123Group: X11/Applications
124Requires(post,preun): GConf2
125Requires: %{name} = %{version}-%{release}
126Requires: djvulibre >= 3.5.17
127
128%description backend-djvu
129View DJVu documents with Evince.
130
131%package backend-dvi
132Summary: View DVI documents with Evince
133Group: X11/Applications
134Requires(post,preun): GConf2
135Requires: %{name} = %{version}-%{release}
136
137%description backend-dvi
138View DVI documents with Evince.
139
140%package backend-pdf
141Summary: View PDF documents with Evince
142Group: X11/Applications
143Requires(post,preun): GConf2
144Requires: %{name} = %{version}-%{release}
145Requires: poppler-glib >= 0.14.0
146
147%description backend-pdf
148View PDF documents with Evince.
149
150%package backend-ps
151Summary: View Postscript documents with Evince
152Group: X11/Applications
153Requires(post,preun): GConf2
154Requires: %{name} = %{version}-%{release}
155
156%description backend-ps
157View Postscript documents with Evince.
158
159%prep
160%setup -q
161%patch0 -p1
162%patch1 -p1
163
164%build
165%{__gtkdocize}
166%{__intltoolize}
167%{__libtoolize}
168%{__aclocal} -I m4
169%{__autoconf}
170%{__autoheader}
171%{__automake}
172%configure \
173 %{?with_apidocs:--enable-gtk-doc} \
174 --disable-static \
175 --disable-schemas-install \
176 --disable-silent-rules \
177 --enable-comics \
178 --enable-djvu \
179 --enable-dvi \
180 --enable-impress \
181 --enable-t1lib \
182 --enable-nautilus \
183 --enable-pdf \
184 --enable-pixbuf \
185 --enable-tiff \
186 --with-html-dir=%{_gtkdocdir}
187%{__make}
188
189%install
190rm -rf $RPM_BUILD_ROOT
191
192%{__make} install \
193 DESTDIR=$RPM_BUILD_ROOT
194
195rm -f $RPM_BUILD_ROOT%{backendsdir}/*.la
196rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
197
198%find_lang %{name} --with-gnome --with-omf
199
200%clean
201rm -rf $RPM_BUILD_ROOT
202
203%post
204/sbin/ldconfig
205%gconf_schema_install evince-thumbnailer-comics.schemas
206%gconf_schema_install evince-thumbnailer.schemas
207%update_desktop_database_post
208%scrollkeeper_update_post
209%update_icon_cache hicolor
210%glib_compile_schemas
211
212%preun
213%gconf_schema_uninstall evince-thumbnailer-comics.schemas
214%gconf_schema_uninstall evince-thumbnailer.schemas
215
216%postun
217/sbin/ldconfig
218%update_desktop_database_postun
219%scrollkeeper_update_postun
220%update_icon_cache hicolor
221%glib_compile_schemas
222
223%post backend-djvu
224%gconf_schema_install evince-thumbnailer-djvu.schemas
225
226%preun backend-djvu
227%gconf_schema_uninstall evince-thumbnailer-djvu.schemas
228
229%post backend-dvi
230%gconf_schema_install evince-thumbnailer-dvi.schemas
231
232%preun backend-dvi
233%gconf_schema_uninstall evince-thumbnailer-dvi.schemas
234
235%post backend-ps
236%gconf_schema_install evince-thumbnailer-ps.schemas
237
238%preun backend-ps
239%gconf_schema_uninstall evince-thumbnailer-ps.schemas
240
241%files -f %{name}.lang
242%defattr(644,root,root,755)
243%doc AUTHORS ChangeLog NEWS README TODO
244%attr(755,root,root) %{_bindir}/evince
245%attr(755,root,root) %{_bindir}/evince-previewer
246%attr(755,root,root) %{_bindir}/evince-thumbnailer
247%attr(755,root,root) %{_libdir}/evince-convert-metadata
248%attr(755,root,root) %{_libdir}/evinced
249%attr(755,root,root) %{_libdir}/libevdocument.so.*.*.*
250%attr(755,root,root) %ghost %{_libdir}/libevdocument.so.3
251%attr(755,root,root) %{_libdir}/libevview.so.*.*.*
252%attr(755,root,root) %ghost %{_libdir}/libevview.so.3
253%dir %{_libdir}/evince
254%dir %{_libdir}/evince/3
255%dir %{backendsdir}
256%attr(755,root,root) %{backendsdir}/libcomicsdocument.so
257%{backendsdir}/comicsdocument.evince-backend
258%attr(755,root,root) %{backendsdir}/libimpressdocument.so
259%{backendsdir}/impressdocument.evince-backend
260%attr(755,root,root) %{backendsdir}/libpixbufdocument.so
261%{backendsdir}/pixbufdocument.evince-backend
262%attr(755,root,root) %{backendsdir}/libtiffdocument.so
263%{backendsdir}/tiffdocument.evince-backend
264%{_sysconfdir}/gconf/schemas/evince-thumbnailer-comics.schemas
265%{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
266%{_datadir}/GConf/gsettings/evince.convert
267%{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
268%{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
269%{_datadir}/%{name}
270%{_mandir}/man1/evince.1*
271%{_desktopdir}/evince.desktop
272%{_iconsdir}/hicolor/*/*/*.png
273%{_iconsdir}/hicolor/*/*/*.svg
274
275%files backend-djvu
276%defattr(644,root,root,755)
277%attr(755,root,root) %{backendsdir}/libdjvudocument.so
278%{backendsdir}/djvudocument.evince-backend
279%{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
280
281%files backend-dvi
282%defattr(644,root,root,755)
283%attr(755,root,root) %{backendsdir}/libdvidocument.so
284%{backendsdir}/dvidocument.evince-backend
285%{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
286
287%files backend-ps
288%defattr(644,root,root,755)
289%attr(755,root,root) %{backendsdir}/libpsdocument.so
290%{backendsdir}/psdocument.evince-backend
291%{_sysconfdir}/gconf/schemas/evince-thumbnailer-ps.schemas
292
293%files backend-pdf
294%defattr(644,root,root,755)
295%attr(755,root,root) %{backendsdir}/libpdfdocument.so
296%{backendsdir}/pdfdocument.evince-backend
297
298%files devel
299%defattr(644,root,root,755)
300%attr(755,root,root) %{_libdir}/libevdocument.so
301%attr(755,root,root) %{_libdir}/libevview.so
302%{_libdir}/libevdocument.la
303%{_libdir}/libevview.la
304%{_includedir}/evince
305%{_pkgconfigdir}/evince-document-*.pc
306%{_pkgconfigdir}/evince-view-*.pc
307
308%if %{with apidocs}
309%files apidocs
310%defattr(644,root,root,755)
311%{_gtkdocdir}/evince
312%{_gtkdocdir}/libevdocument-*
313%{_gtkdocdir}/libevview-*
314%endif
315
316%files -n nautilus-extension-evince
317%defattr(644,root,root,755)
318%attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libevince-properties-page.so
This page took 0.07834 seconds and 4 git commands to generate.