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