]> git.pld-linux.org Git - packages/evince.git/blob - evince.spec
- updated dependencies, added missing pl, added nautilus bcond, cleanup
[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  apidocs         # disable gtk-doc
8 %bcond_without  nautilus        # Nautilus extensions
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:        3.10.3
14 Release:        1
15 License:        GPL v2
16 Group:          X11/Applications/Graphics
17 Source0:        http://ftp.gnome.org/pub/GNOME/sources/evince/3.10/%{name}-%{version}.tar.xz
18 # Source0-md5:  9eea10e75e032e489232f4f22bfc403a
19 Patch0:         %{name}-linking.patch
20 URL:            http://www.gnome.org/projects/evince/
21 BuildRequires:  autoconf >= 2.57
22 BuildRequires:  automake >= 1:1.10
23 BuildRequires:  cairo-devel >= 1.10.0
24 BuildRequires:  djvulibre-devel >= 3.5.17
25 BuildRequires:  docbook-dtd412-xml
26 BuildRequires:  gettext-devel
27 BuildRequires:  glib2-devel >= 1:2.36.0
28 BuildRequires:  gnome-common >= 2.24.0
29 BuildRequires:  gnome-icon-theme >= 3.2.0
30 BuildRequires:  gobject-introspection-devel >= 1.0
31 BuildRequires:  gsettings-desktop-schemas-devel
32 BuildRequires:  gtk+3-devel >= 3.8.0
33 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.13}
34 BuildRequires:  intltool >= 0.40.0
35 BuildRequires:  kpathsea-devel
36 BuildRequires:  libgxps-devel >= 0.2.1
37 BuildRequires:  libsecret-devel >= 0.5
38 BuildRequires:  libspectre-devel >= 0.2.0
39 BuildRequires:  libtiff-devel
40 BuildRequires:  libtool >= 2:2.2
41 BuildRequires:  libxml2-devel >= 1:2.6.31
42 BuildRequires:  libxml2-progs >= 1:2.6.31
43 %{?with_nautilus:BuildRequires: nautilus-devel >= 3.0.0}
44 BuildRequires:  pkgconfig
45 BuildRequires:  poppler-glib-devel >= 0.24.0
46 BuildRequires:  rpmbuild(find_lang) >= 1.23
47 BuildRequires:  rpmbuild(macros) >= 1.592
48 BuildRequires:  t1lib-devel
49 BuildRequires:  tar >= 1:1.22
50 BuildRequires:  xorg-lib-libICE-devel
51 BuildRequires:  xorg-lib-libSM-devel >= 1.0.0
52 BuildRequires:  xorg-lib-libX11-devel
53 BuildRequires:  xz
54 BuildRequires:  yelp-tools
55 BuildRequires:  zlib-devel
56 Requires(post,postun):  desktop-file-utils
57 Requires(post,postun):  glib2 >= 1:2.36.0
58 Requires:       cairo >= 1.10.0
59 Requires:       dconf
60 Requires:       glib2 >= 1:2.36.0
61 Requires:       gnome-icon-theme >= 3.2.0
62 Requires:       gsettings-desktop-schemas
63 Requires:       gtk+3 >= 3.8.0
64 Requires:       gtk-update-icon-cache
65 Requires:       hicolor-icon-theme
66 Requires:       libsecret >= 0.5
67 Requires:       xorg-lib-libSM >= 1.0.0
68 Suggests:       evince-backend-djvu
69 Suggests:       evince-backend-dvi
70 Suggests:       evince-backend-pdf
71 Suggests:       evince-backend-ps
72 Suggests:       gtk+3-cups
73 Conflicts:      evince-gtk
74 # sr@Latn vs. sr@latin
75 Conflicts:      glibc-misc < 6:2.7
76 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77
78 %define         backendsdir     %{_libdir}/evince/4/backends
79
80 %description
81 Evince is a document viewer for multiple document formats like pdf,
82 postscript, and many others. The goal of evince is to replace the
83 multiple document viewers that exist on the GNOME Desktop, like ggv,
84 gpdf, and xpdf with a single simple application.
85
86 %description -l pl.UTF-8
87 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
88 postscript i wielu innych. W zamierzeniach program ma zastąpić
89 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
90 xpdf jedną prostą aplikacją.
91
92 %package devel
93 Summary:        Header files for Evince
94 Summary(pl.UTF-8):      Pliki nagłówkowe Evince
95 Group:          X11/Development/Libraries
96 Requires:       %{name} = %{version}-%{release}
97 Requires:       gtk+3-devel >= 3.8.0
98
99 %description devel
100 Header files for Evince.
101
102 %description devel -l pl.UTF-8
103 Pliki nagłówkowe Evince.
104
105 %package apidocs
106 Summary:        Evince API documentation
107 Summary(pl.UTF-8):      Dokumentacja API aplikacji Evince
108 Group:          Documentation
109 Requires:       gtk-doc-common
110
111 %description apidocs
112 Evince API documentation.
113
114 %description apidocs -l pl.UTF-8
115 Dokumentacja API aplikacji Evince.
116
117 %package -n nautilus-extension-evince
118 Summary:        Evince extension for Nautilus
119 Summary(pl.UTF-8):      Rozszerzenie Evince dla Nautilusa
120 Group:          X11/Applications
121 Requires:       %{name} = %{version}-%{release}
122 Requires:       nautilus >= 3.0.0
123
124 %description -n nautilus-extension-evince
125 This extension shows Evince document properties in Nautilus.
126
127 %description -n nautilus-extension-evince -l pl.UTF-8
128 To rozszerzenie pokazuje właściwości dokumentu Evince w Nautilusie.
129
130 %package backend-djvu
131 Summary:        View DjVu documents with Evince
132 Summary(pl.UTF-8):      Przeglądanie dokumentów DjVu przy użyciu Evince
133 Group:          X11/Applications
134 Requires:       %{name} = %{version}-%{release}
135 Requires:       djvulibre >= 3.5.17
136
137 %description backend-djvu
138 View DjVu documents with Evince.
139
140 %description backend-djvu -l pl.UTF-8
141 Przeglądanie dokumentów DjVu przy użyciu Evince.
142
143 %package backend-dvi
144 Summary:        View DVI documents with Evince
145 Summary(pl.UTF-8):      Przeglądanie dokumentów DVI przy użyciu Evince
146 Group:          X11/Applications
147 Requires:       %{name} = %{version}-%{release}
148 Requires:       libspectre >= 0.2.0
149
150 %description backend-dvi
151 View DVI documents with Evince.
152
153 %description backend-dvi -l pl.UTF-8
154 Przeglądanie dokumentów DVI przy użyciu Evince.
155
156 %package backend-pdf
157 Summary:        View PDF documents with Evince
158 Summary(pl.UTF-8):      Przeglądanie dokumentów PDF przy użyciu Evince
159 Group:          X11/Applications
160 Requires:       %{name} = %{version}-%{release}
161 Requires:       libxml2 >= 1:2.6.31
162 Requires:       poppler-glib >= 0.24.0
163
164 %description backend-pdf
165 View PDF documents with Evince.
166
167 %description backend-pdf -l pl.UTF-8
168 Przeglądanie dokumentów PDF przy użyciu Evince.
169
170 %package backend-ps
171 Summary:        View PostScript documents with Evince
172 Summary(pl.UTF-8):      Przeglądanie dokumentów PostScript przy użyciu Evince
173 Group:          X11/Applications
174 Requires:       %{name} = %{version}-%{release}
175 Requires:       libspectre >= 0.2.0
176
177 %description backend-ps
178 View PostScript documents with Evince.
179
180 %description backend-ps -l pl.UTF-8
181 Przeglądanie dokumentów PostScript przy użyciu Evince.
182
183 %package backend-xps
184 Summary:        View XPS documents with Evince
185 Summary(pl.UTF-8):      Przeglądanie dokumentów XPS przy użyciu Evince
186 Group:          X11/Applications
187 Requires:       %{name} = %{version}-%{release}
188 Requires:       libgxps >= 0.2.1
189
190 %description backend-xps
191 View XPS documents with Evince.
192
193 %description backend-xps -l pl.UTF-8
194 Przeglądanie dokumentów XPS przy użyciu Evince.
195
196 %prep
197 %setup -q
198 %patch0 -p1
199
200 %build
201 %{__gtkdocize}
202 %{__intltoolize}
203 %{__libtoolize}
204 %{__aclocal} -I m4
205 %{__autoconf}
206 %{__autoheader}
207 %{__automake}
208 %configure \
209         --enable-comics \
210         --enable-djvu \
211         --enable-dvi \
212         %{?with_apidocs:--enable-gtk-doc} \
213         --enable-introspection \
214         --enable-nautilus%{!?with_nautilus:=no} \
215         --enable-pdf \
216         --disable-silent-rules \
217         --disable-static \
218         --enable-t1lib \
219         --enable-tiff \
220         --with-html-dir=%{_gtkdocdir} \
221         --with-smclient=xsmp
222 %{__make}
223
224 %install
225 rm -rf $RPM_BUILD_ROOT
226
227 %{__make} install \
228         DESTDIR=$RPM_BUILD_ROOT
229
230 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
231 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
232 %if %{with nautilus}
233 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
234 %endif
235
236 %find_lang %{name} --with-gnome
237
238 %clean
239 rm -rf $RPM_BUILD_ROOT
240
241 %post
242 /sbin/ldconfig
243 %update_desktop_database_post
244 %update_icon_cache hicolor
245 %glib_compile_schemas
246
247 %postun
248 /sbin/ldconfig
249 %update_desktop_database_postun
250 %update_icon_cache hicolor
251 %glib_compile_schemas
252
253 %files -f %{name}.lang
254 %defattr(644,root,root,755)
255 %doc AUTHORS ChangeLog NEWS README TODO
256 %attr(755,root,root) %{_bindir}/evince
257 %attr(755,root,root) %{_bindir}/evince-previewer
258 %attr(755,root,root) %{_bindir}/evince-thumbnailer
259 %attr(755,root,root) %{_libexecdir}/evinced
260 %attr(755,root,root) %{_libdir}/libevdocument3.so.*.*.*
261 %attr(755,root,root) %ghost %{_libdir}/libevdocument3.so.4
262 %attr(755,root,root) %{_libdir}/libevview3.so.*.*.*
263 %attr(755,root,root) %ghost %{_libdir}/libevview3.so.3
264 %{_libdir}/girepository-1.0/EvinceDocument-3.0.typelib
265 %{_libdir}/girepository-1.0/EvinceView-3.0.typelib
266 %dir %{_libdir}/evince
267 %dir %{_libdir}/evince/4
268 %dir %{backendsdir}
269 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
270 %{backendsdir}/comicsdocument.evince-backend
271 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
272 %{backendsdir}/tiffdocument.evince-backend
273 %{_datadir}/GConf/gsettings/evince.convert
274 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
275 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
276 %{_datadir}/%{name}
277 %{_datadir}/thumbnailers/evince.thumbnailer
278 %{_mandir}/man1/evince.1*
279 %{_desktopdir}/evince.desktop
280 %{_desktopdir}/evince-previewer.desktop
281 %{_iconsdir}/hicolor/*x*/apps/evince.png
282
283 %files backend-djvu
284 %defattr(644,root,root,755)
285 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
286 %{backendsdir}/djvudocument.evince-backend
287
288 %files backend-dvi
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{backendsdir}/libdvidocument.so
291 %{backendsdir}/dvidocument.evince-backend
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
303 %files backend-xps
304 %defattr(644,root,root,755)
305 %attr(755,root,root) %{backendsdir}/libxpsdocument.so
306 %{backendsdir}/xpsdocument.evince-backend
307
308 %files devel
309 %defattr(644,root,root,755)
310 %attr(755,root,root) %{_libdir}/libevdocument3.so
311 %attr(755,root,root) %{_libdir}/libevview3.so
312 %{_datadir}/gir-1.0/EvinceDocument-3.0.gir
313 %{_datadir}/gir-1.0/EvinceView-3.0.gir
314 %{_includedir}/evince
315 %{_pkgconfigdir}/evince-document-3.0.pc
316 %{_pkgconfigdir}/evince-view-3.0.pc
317
318 %if %{with apidocs}
319 %files apidocs
320 %defattr(644,root,root,755)
321 %{_gtkdocdir}/evince
322 %{_gtkdocdir}/libevdocument-3.0
323 %{_gtkdocdir}/libevview-3.0
324 %endif
325
326 %if %{with nautilus}
327 %files -n nautilus-extension-evince
328 %defattr(644,root,root,755)
329 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so
330 %endif
This page took 0.097872 seconds and 4 git commands to generate.