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