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