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