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