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