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