]> git.pld-linux.org Git - packages/atril.git/blame - atril.spec
- updated libgxps version
[packages/atril.git] / atril.spec
CommitLineData
9e71caa6
JB
1# TODO
2# - atril.desktop provides mimetypes for all possible choices, yet some of
3# them are in subpackages (backend-foo). Are multiple .desktop files possible
4# for the same application?
5#
6# Conditional build:
7%bcond_without apidocs # gtk-doc documentation
f2e5a072 8%bcond_without caja # Caja plugin
9e71caa6
JB
9%bcond_with gtk3 # use GTK+ 3.x instead of 2.x
10
11Summary: Atril - MATE Desktop document viewer for multiple document formats
12Summary(pl.UTF-8): Atril - przeglądarka dokumentów w wielu formatach dla środowiska MATE
f2e5a072 13Name: atril
7deba439 14Version: 1.12.0
f69d401f 15Release: 1
9e71caa6
JB
16License: GPL v2+
17Group: X11/Applications/Graphics
7deba439
JP
18Source0: http://pub.mate-desktop.org/releases/1.12/%{name}-%{version}.tar.xz
19# Source0-md5: b970dffa438b2420f3ed2f6088835319
9e71caa6
JB
20URL: http://mate-desktop.org/
21BuildRequires: autoconf >= 2.57
22BuildRequires: automake >= 1:1.10
23BuildRequires: cairo-devel >= 1.10.0
f2e5a072 24%{?with_caja:BuildRequires: caja-devel}
9e71caa6
JB
25BuildRequires: djvulibre-devel >= 3.5.17
26BuildRequires: docbook-dtd412-xml
f5635898 27BuildRequires: gettext-tools >= 0.10.40
f69d401f 28BuildRequires: glib2-devel >= 1:2.36.0
9e71caa6 29BuildRequires: gobject-introspection-devel >= 0.6
f2e5a072 30%{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.24.0}
9e71caa6
JB
31%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0.0}
32%{?with_apidocs:BuildRequires: gtk-doc >= 1.13}
f69d401f 33%{!?with_gtk3:BuildRequires: gtk-webkit-devel >= 2.4.3}
d34c4e44 34%{?with_gtk3:BuildRequires: gtk-webkit4-devel >= 2.4.3}
7deba439 35BuildRequires: intltool >= 0.50.1
9e71caa6 36BuildRequires: kpathsea-devel
f10076d9 37BuildRequires: libgxps-devel >= 0.2.0
f2e5a072 38BuildRequires: libsecret-devel >= 0.15
9e71caa6 39BuildRequires: libspectre-devel >= 0.2.0
f2e5a072 40BuildRequires: libtiff-devel >= 3.6
9e71caa6
JB
41BuildRequires: libtool >= 1:1.4.3
42BuildRequires: libxml2-devel >= 1:2.5.0
43BuildRequires: mate-common
f69d401f 44BuildRequires: mate-desktop-devel >= 1.9.0
9e71caa6 45BuildRequires: pkgconfig
f69d401f 46BuildRequires: poppler-glib-devel >= 0.16.0
c4f6a93a 47BuildRequires: rpmbuild(find_lang) >= 1.36
9e71caa6 48BuildRequires: rpmbuild(macros) >= 1.592
9e71caa6
JB
49BuildRequires: t1lib-devel
50BuildRequires: tar >= 1:1.22
51BuildRequires: xorg-lib-libSM-devel >= 1.0.0
52BuildRequires: xorg-lib-libX11-devel
53BuildRequires: xz
f2e5a072 54BuildRequires: yelp-tools
9e71caa6
JB
55BuildRequires: zlib-devel
56Requires(post,postun): desktop-file-utils
f69d401f 57Requires(post,postun): glib2 >= 1:2.36.0
9e71caa6
JB
58Requires(post,postun): gtk-update-icon-cache
59Requires(post,postun): hicolor-icon-theme
9e71caa6 60Requires: %{name}-libs = %{version}-%{release}
910de732 61%{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
9e71caa6 62%{?with_gtk3:Requires: gtk+3 >= 3.0.0}
910de732
JB
63Requires: libsecret >= 0.15
64Requires: libxml2 >= 1:2.5.0
f69d401f 65Requires: mate-desktop-libs >= 1.9.0
9e71caa6 66Requires: xorg-lib-libSM >= 1.0.0
f2e5a072
JP
67Suggests: atril-backend-djvu
68Suggests: atril-backend-dvi
69Suggests: atril-backend-pdf
70Suggests: atril-backend-ps
71Suggests: atril-backend-xps
9e71caa6
JB
72%{!?with_gtk3:Suggests: gtk+2-cups}
73%{?with_gtk3:Suggests: gtk+3-cups}
74# sr@Latn vs. sr@latin
f2e5a072 75Obsoletes: mate-document-viewer
9e71caa6
JB
76Conflicts: glibc-misc < 6:2.7
77BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78
f2e5a072 79%define backendsdir %{_libdir}/atril/3/backends
9e71caa6
JB
80
81%description
82Atril is a document viewer for multiple document formats like PDF and
83PostScript. Atril is a fork of Evince.
84
85%description -l pl.UTF-8
86Atril jest przeglądarką dokumentów w wielu formatach takich jak PDF
87czy PostScript. Jest to odgałęzienie pakietu Evince.
88
89%package libs
90Summary: Atril shared libraries
91Summary(pl.UTF-8): Biblioteki współdzielone przeglądarki Atril
92Group: X11/Libraries
f69d401f
JB
93Requires: cairo >= 1.10.0
94Requires: glib2 >= 1:2.36.0
910de732 95%{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
9e71caa6 96%{?with_gtk3:Requires: gtk+3 >= 3.0.0}
f2e5a072 97Obsoletes: mate-document-viewer-libs
9e71caa6
JB
98
99%description libs
100Atril shared libraries.
101
102%description libs -l pl.UTF-8
103Biblioteki współdzielone przeglądarki Atril.
104
105%package devel
106Summary: Header files for Atril libraries
107Summary(pl.UTF-8): Pliki nagłówkowe bibliotek przeglądarki Atril
108Group: X11/Development/Libraries
109Requires: %{name}-libs = %{version}-%{release}
f69d401f 110Requires: glib2-devel >= 1:2.36.0
910de732 111%{!?with_gtk3:Requires: gtk+2-devel >= 2:2.24.0}
9e71caa6 112%{?with_gtk3:Requires: gtk+3-devel >= 3.0.0}
f2e5a072 113Obsoletes: mate-document-viewer-devel
9e71caa6
JB
114
115%description devel
116Header files for Atril libraries.
117
118%description devel -l pl.UTF-8
119Pliki nagłówkowe bibliotek przeglądarki Atril.
120
121%package apidocs
122Summary: Atril API documentation
123Summary(pl.UTF-8): Dokumentacja API aplikacji Atril
124Group: Documentation
125Requires: gtk-doc-common
f2e5a072 126Obsoletes: mate-document-viewer-apidocs
76153e0c
ER
127%if "%{_rpmversion}" >= "5"
128BuildArch: noarch
129%endif
9e71caa6
JB
130
131%description apidocs
132Atril API documentation.
133
134%description apidocs -l pl.UTF-8
135Dokumentacja API aplikacji Atril.
136
137%package backend-djvu
138Summary: View DJVu documents with Atril
139Summary(pl.UTF-8): Przeglądanie dokumentów DjVu w przeglądarce Atril
140Group: X11/Applications
141Requires: %{name} = %{version}-%{release}
142Requires: djvulibre >= 3.5.17
f2e5a072 143Obsoletes: mate-document-viewer-backend-djvu
9e71caa6
JB
144
145%description backend-djvu
146View DJVu documents with Atril.
147
148%description backend-djvu -l pl.UTF-8
149Przeglądanie dokumentów DjVu w przeglądarce Atril.
150
151%package backend-dvi
152Summary: View DVI documents with Atril
153Summary(pl.UTF-8): Przeglądanie dokumentów DVI w przeglądarce Atril
154Group: X11/Applications
155Requires: %{name} = %{version}-%{release}
f2e5a072 156Obsoletes: mate-document-viewer-backend-dvi
9e71caa6
JB
157
158%description backend-dvi
159View DVI documents with Atril.
160
161%description backend-dvi -l pl.UTF-8
162Przeglądanie dokumentów DVI w przeglądarce Atril.
163
f69d401f
JB
164%package backend-epub
165Summary: View ePub documents with Atril
166Summary(pl.UTF-8): Przeglądanie dokumentów ePub w przeglądarce Atril
167Group: X11/Applications
168Requires: %{name} = %{version}-%{release}
169Requires: libxml2 >= 1:2.5.0
170%if %{with gtk3}
d34c4e44 171Requires: gtk-webkit4 >= 2.4.3
f69d401f
JB
172%else
173Requires: gtk-webkit >= 2.4.3
174%endif
175
176%description backend-epub
177View ePub documents with Atril.
178
179%description backend-epub -l pl.UTF-8
180Przeglądanie dokumentów ePub w przeglądarce Atril.
181
9e71caa6
JB
182%package backend-pdf
183Summary: View PDF documents with Atril
184Summary(pl.UTF-8): Przeglądanie dokumentów PDF w przeglądarce Atril
185Group: X11/Applications
186Requires: %{name} = %{version}-%{release}
f69d401f 187Requires: poppler-glib >= 0.16.0
f2e5a072 188Obsoletes: mate-document-viewer-backend-pdf
9e71caa6
JB
189
190%description backend-pdf
191View PDF documents with Atril.
192
193%description backend-pdf -l pl.UTF-8
194Przeglądanie dokumentów PDF w przeglądarce Atril.
195
196%package backend-ps
197Summary: View PostScript documents with Atril
198Summary(pl.UTF-8): Przeglądanie dokumentów PostScript w przeglądarce Atril
199Group: X11/Applications
200Requires: %{name} = %{version}-%{release}
201Requires: libspectre >= 0.2.0
f2e5a072 202Obsoletes: mate-document-viewer-backend-ps
9e71caa6
JB
203
204%description backend-ps
205View PostScript documents with Atril.
206
207%description backend-ps -l pl.UTF-8
208Przeglądanie dokumentów PostScript w przeglądarce Atril.
209
210%package backend-xps
211Summary: View XPS documents with Atril
212Summary(pl.UTF-8): Przeglądanie dokumentów XPS w przeglądarce Atril
213Group: X11/Applications
214Requires: %{name} = %{version}-%{release}
f10076d9 215Requires: libgxps >= 0.2.0
f2e5a072 216Obsoletes: mate-document-viewer-backend-xps
9e71caa6
JB
217
218%description backend-xps
219View XPS documents with Atril.
220
221%description backend-xps -l pl.UTF-8
222Przeglądanie dokumentów XPS w przeglądarce Atril.
223
f2e5a072 224%package -n caja-extension-atril
9e71caa6
JB
225Summary: Atril extension for Caja file manager
226Summary(pl.UTF-8): Rozszerzenie Atril dla zarządcy plików Caja
227Group: X11/Applications
228Requires: %{name} = %{version}-%{release}
f2e5a072
JP
229Requires: caja
230Obsoletes: mate-file-manager-extension-atril
9e71caa6 231
f2e5a072 232%description -n caja-extension-atril
9e71caa6
JB
233Shows Atril document properties in Caja file manager.
234
f2e5a072 235%description -n caja-extension-atril -l pl.UTF-8
9e71caa6
JB
236Pokazuje właściwości dokumentu przeglądarki Atril w zarządcy plików
237Caja.
238
239%prep
240%setup -q
241
242%build
243%{__gtkdocize}
244%{__intltoolize}
245%{__libtoolize}
246%{__aclocal} -I m4
247%{__autoconf}
248%{__autoheader}
249%{__automake}
250%configure \
251 %{!?with_caja:--disable-caja} \
252 --enable-comics \
253 --enable-djvu \
254 --enable-dvi \
255 %{?with_apidocs:--enable-gtk-doc} \
256 --enable-introspection \
257 --enable-t1lib \
258 --enable-pdf \
259 --enable-pixbuf \
260 --disable-silent-rules \
261 --disable-static \
262 --enable-tiff \
263 %{?with_gtk3:--with-gtk=3.0} \
264 --with-html-dir=%{_gtkdocdir}
265%{__make}
266
267%install
268rm -rf $RPM_BUILD_ROOT
269
270%{__make} install \
271 DESTDIR=$RPM_BUILD_ROOT
272
273%{__rm} $RPM_BUILD_ROOT%{_libdir}/libatril*.la
274%{__rm} $RPM_BUILD_ROOT%{_libdir}/atril/3/backends/*.la
275%{__rm} $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0/*.la
276
277# mate < 1.5 did not exist in pld, avoid dependency on mate-conf
278%{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/atril.convert
279
910de732 280%find_lang atril --with-mate
9e71caa6
JB
281
282%clean
283rm -rf $RPM_BUILD_ROOT
284
285%post
286%update_desktop_database_post
9e71caa6
JB
287%update_icon_cache hicolor
288%glib_compile_schemas
289
290%postun
291%update_desktop_database_postun
9e71caa6
JB
292%update_icon_cache hicolor
293%glib_compile_schemas
294
295%post libs -p /sbin/ldconfig
296%postun libs -p /sbin/ldconfig
297
298%files -f atril.lang
299%defattr(644,root,root,755)
300%doc AUTHORS ChangeLog NEWS README TODO
301%attr(755,root,root) %{_bindir}/atril
302%attr(755,root,root) %{_bindir}/atril-previewer
303%attr(755,root,root) %{_bindir}/atril-thumbnailer
304%attr(755,root,root) %{_libexecdir}/atril-convert-metadata
305%attr(755,root,root) %{_libexecdir}/atrild
306%dir %{_libdir}/atril
307%dir %{_libdir}/atril/3
308%dir %{_libdir}/atril/3/backends
309%attr(755,root,root) %{_libdir}/atril/3/backends/libcomicsdocument.so
310%{_libdir}/atril/3/backends/comicsdocument.atril-backend
311%attr(755,root,root) %{_libdir}/atril/3/backends/libpixbufdocument.so
312%{_libdir}/atril/3/backends/pixbufdocument.atril-backend
313%attr(755,root,root) %{_libdir}/atril/3/backends/libtiffdocument.so
314%{_libdir}/atril/3/backends/tiffdocument.atril-backend
f69d401f
JB
315%{_datadir}/atril
316%{_datadir}/appdata/atril.appdata.xml
9e71caa6
JB
317%{_datadir}/dbus-1/services/org.mate.atril.Daemon.service
318%{_datadir}/glib-2.0/schemas/org.mate.Atril.gschema.xml
9e71caa6
JB
319%{_datadir}/thumbnailers/atril.thumbnailer
320%{_mandir}/man1/atril.1*
321%{_mandir}/man1/atril-previewer.1*
322%{_mandir}/man1/atril-thumbnailer.1*
323%{_desktopdir}/atril.desktop
324%{_iconsdir}/hicolor/*x*/apps/atril.png
325%{_iconsdir}/hicolor/scalable/apps/atril.svg
326
327%files libs
328%defattr(644,root,root,755)
329%attr(755,root,root) %{_libdir}/libatrildocument.so.*.*.*
330%attr(755,root,root) %ghost %{_libdir}/libatrildocument.so.3
331%attr(755,root,root) %{_libdir}/libatrilview.so.*.*.*
332%attr(755,root,root) %ghost %{_libdir}/libatrilview.so.3
333%{_libdir}/girepository-1.0/AtrilDocument-1.5.0.typelib
334%{_libdir}/girepository-1.0/AtrilView-1.5.0.typelib
335
336%files devel
337%defattr(644,root,root,755)
338%attr(755,root,root) %{_libdir}/libatrildocument.so
339%attr(755,root,root) %{_libdir}/libatrilview.so
340%{_datadir}/gir-1.0/AtrilDocument-1.5.0.gir
341%{_datadir}/gir-1.0/AtrilView-1.5.0.gir
342%{_includedir}/atril
343%{_pkgconfigdir}/atril-document-1.5.0.pc
344%{_pkgconfigdir}/atril-view-1.5.0.pc
345
346%if %{with apidocs}
347%files apidocs
348%defattr(644,root,root,755)
349%{_gtkdocdir}/atril
350%{_gtkdocdir}/libatrildocument-1.5.0
351%{_gtkdocdir}/libatrilview-1.5.0
352%endif
353
354%files backend-djvu
355%defattr(644,root,root,755)
356%attr(755,root,root) %{_libdir}/atril/3/backends/libdjvudocument.so
357%{_libdir}/atril/3/backends/djvudocument.atril-backend
358
359%files backend-dvi
360%defattr(644,root,root,755)
361%attr(755,root,root) %{_libdir}/atril/3/backends/libdvidocument.so
362%{_libdir}/atril/3/backends/dvidocument.atril-backend
363
f69d401f
JB
364%files backend-epub
365%defattr(644,root,root,755)
366%attr(755,root,root) %{_libdir}/atril/3/backends/libepubdocument.so
367%{_libdir}/atril/3/backends/epubdocument.atril-backend
f69d401f 368
9e71caa6
JB
369%files backend-ps
370%defattr(644,root,root,755)
371%attr(755,root,root) %{_libdir}/atril/3/backends/libpsdocument.so
372%{_libdir}/atril/3/backends/psdocument.atril-backend
373
374%files backend-pdf
375%defattr(644,root,root,755)
376%attr(755,root,root) %{_libdir}/atril/3/backends/libpdfdocument.so
377%{_libdir}/atril/3/backends/pdfdocument.atril-backend
378
379%files backend-xps
380%defattr(644,root,root,755)
381%attr(755,root,root) %{_libdir}/atril/3/backends/libxpsdocument.so
382%{_libdir}/atril/3/backends/xpsdocument.atril-backend
383
384%if %{with caja}
f2e5a072 385%files -n caja-extension-atril
9e71caa6
JB
386%defattr(644,root,root,755)
387%attr(755,root,root) %{_libdir}/caja/extensions-2.0/libatril-properties-page.so
f69d401f 388%{_datadir}/caja/extensions/libatril-properties-page.caja-extension
9e71caa6 389%endif
This page took 0.24403 seconds and 4 git commands to generate.