]> git.pld-linux.org Git - packages/evince.git/blob - evince.spec
- begin backend-* subpackages
[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:  libgnome-keyring-devel >= 2.26.0
28 BuildRequires:  gtk+2-devel >= 2:2.16.0
29 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.13}
30 BuildRequires:  intltool >= 0.40.0
31 BuildRequires:  kpathsea-devel
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-dvi
110 Summary:        View DVI documents with evince
111 Group:          X11/Applications
112 Requires:       %{name} = %{epoch}:%{version}-%{release}
113
114 %description backend-dvi
115 View DVI documents with evince.
116
117 %package backend-djvu
118 Summary:        View DJVu documents with evince
119 Group:          X11/Applications
120 Requires:       %{name} = %{epoch}:%{version}-%{release}
121
122 %description backend-djvu
123 View DJVu 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 %prep
134 %setup -q
135 sed -i s#^en@shaw## po/LINGUAS
136 rm po/en@shaw.po
137
138 %build
139 %{__gtkdocize}
140 %{__intltoolize}
141 %{__libtoolize}
142 %{__aclocal} -I m4
143 %{__autoconf}
144 %{__autoheader}
145 %{__automake}
146 %configure \
147         %{?with_apidocs:--enable-gtk-doc} \
148         --disable-static \
149         --disable-schemas-install \
150         --disable-silent-rules \
151         --enable-comics \
152         --enable-djvu \
153         --enable-dvi \
154         --enable-impress \
155         --enable-t1lib \
156         --enable-nautilus \
157         --enable-pdf \
158         --enable-pixbuf \
159         --enable-tiff \
160         --with-html-dir=%{_gtkdocdir}
161 %{__make}
162
163 %install
164 rm -rf $RPM_BUILD_ROOT
165
166 %{__make} install \
167         DESTDIR=$RPM_BUILD_ROOT
168
169 rm -f $RPM_BUILD_ROOT%{backendsdir}/*.la
170 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
171
172 %find_lang %{name} --with-gnome --with-omf
173
174 %clean
175 rm -rf $RPM_BUILD_ROOT
176
177 %post
178 /sbin/ldconfig
179 %gconf_schema_install evince.schemas
180 %gconf_schema_install evince-thumbnailer-comics.schemas
181 %gconf_schema_install evince-thumbnailer.schemas
182 %gconf_schema_install evince-thumbnailer-ps.schemas
183 %update_desktop_database_post
184 %scrollkeeper_update_post
185 %update_icon_cache hicolor
186
187 %preun
188 %gconf_schema_uninstall evince.schemas
189 %gconf_schema_uninstall evince-thumbnailer-comics.schemas
190 %gconf_schema_uninstall evince-thumbnailer.schemas
191 %gconf_schema_uninstall evince-thumbnailer-ps.schemas
192
193 %postun
194 /sbin/ldconfig
195 %update_desktop_database_postun
196 %scrollkeeper_update_postun
197 %update_icon_cache hicolor
198
199 %post backend-dvi
200 %gconf_schema_install evince-thumbnailer-dvi.schemas
201
202 %preun backend-dvi
203 %gconf_schema_uninstall evince-thumbnailer-dvi.schemas
204
205 %postun backend-dvi
206 /sbin/ldconfig
207 %update_desktop_database_postun
208 %scrollkeeper_update_postun
209 %update_icon_cache hicolor
210
211 %post backend-djvu
212 %gconf_schema_install evince-thumbnailer-djvu.schemas
213
214 %preun backend-djvu
215 %gconf_schema_uninstall evince-thumbnailer-djvu.schemas
216
217 %postun backend-djvu
218 /sbin/ldconfig
219 %update_desktop_database_postun
220 %scrollkeeper_update_postun
221 %update_icon_cache hicolor
222
223 %postun backend-pdf
224 /sbin/ldconfig
225 %update_desktop_database_postun
226 %scrollkeeper_update_postun
227 %update_icon_cache hicolor
228
229 %files -f %{name}.lang
230 %defattr(644,root,root,755)
231 %doc AUTHORS ChangeLog NEWS README TODO
232 %attr(755,root,root) %{_bindir}/evince
233 %attr(755,root,root) %{_bindir}/evince-previewer
234 %attr(755,root,root) %{_bindir}/evince-thumbnailer
235 %attr(755,root,root) %{_libdir}/evince-convert-metadata
236 %attr(755,root,root) %{_libdir}/evinced
237 %attr(755,root,root) %{_libdir}/libevdocument.so.*.*.*
238 %attr(755,root,root) %ghost %{_libdir}/libevdocument.so.2
239 %attr(755,root,root) %{_libdir}/libevview.so.*.*.*
240 %attr(755,root,root) %ghost %{_libdir}/libevview.so.2
241 %dir %{_libdir}/evince
242 %dir %{_libdir}/evince/2
243 %dir %{backendsdir}
244 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
245 %{backendsdir}/comicsdocument.evince-backend
246 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
247 %{backendsdir}/impressdocument.evince-backend
248 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
249 %{backendsdir}/pixbufdocument.evince-backend
250 %attr(755,root,root) %{backendsdir}/libpsdocument.so
251 %{backendsdir}/psdocument.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-ps.schemas
257 %{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
258 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
259 %{_datadir}/%{name}
260 %{_mandir}/man1/evince.1*
261 %{_desktopdir}/evince.desktop
262 %{_iconsdir}/hicolor/*/*/*.png
263 %{_iconsdir}/hicolor/*/*/*.svg
264
265 %files backend-dvi
266 %attr(755,root,root) %{backendsdir}/libdvidocument.so*
267 %{backendsdir}/dvidocument.evince-backend
268 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
269
270 %files backend-djvu
271 %attr(755,root,root) %{backendsdir}/libdjvudocument.so*
272 %{backendsdir}/djvudocument.evince-backend
273 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
274
275 %files backend-pdf
276 %attr(755,root,root) %{backendsdir}/libpdfdocument.so*
277 %{backendsdir}/pdfdocument.evince-backend
278
279 %files devel
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_libdir}/libevdocument.so
282 %attr(755,root,root) %{_libdir}/libevview.so
283 %{_libdir}/libevdocument.la
284 %{_libdir}/libevview.la
285 %{_includedir}/evince
286 %{_pkgconfigdir}/evince-document-*.pc
287 %{_pkgconfigdir}/evince-view-*.pc
288
289 %if %{with apidocs}
290 %files apidocs
291 %defattr(644,root,root,755)
292 %{_gtkdocdir}/evince
293 %{_gtkdocdir}/libevdocument-*
294 %{_gtkdocdir}/libevview-*
295 %endif
296
297 %files -n nautilus-extension-evince
298 %defattr(644,root,root,755)
299 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libevince-properties-page.so
This page took 0.056055 seconds and 4 git commands to generate.