]> git.pld-linux.org Git - packages/atril.git/blame - atril.spec
noarch apidocs
[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
76153e0c 15Release: 2
9e71caa6
JB
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
76153e0c
ER
123%if "%{_rpmversion}" >= "5"
124BuildArch: noarch
125%endif
9e71caa6
JB
126
127%description apidocs
128Atril API documentation.
129
130%description apidocs -l pl.UTF-8
131Dokumentacja API aplikacji Atril.
132
133%package backend-djvu
134Summary: View DJVu documents with Atril
135Summary(pl.UTF-8): Przeglądanie dokumentów DjVu w przeglądarce Atril
136Group: X11/Applications
137Requires: %{name} = %{version}-%{release}
138Requires: djvulibre >= 3.5.17
f2e5a072 139Obsoletes: mate-document-viewer-backend-djvu
9e71caa6
JB
140
141%description backend-djvu
142View DJVu documents with Atril.
143
144%description backend-djvu -l pl.UTF-8
145Przeglądanie dokumentów DjVu w przeglądarce Atril.
146
147%package backend-dvi
148Summary: View DVI documents with Atril
149Summary(pl.UTF-8): Przeglądanie dokumentów DVI w przeglądarce Atril
150Group: X11/Applications
151Requires: %{name} = %{version}-%{release}
f2e5a072 152Obsoletes: mate-document-viewer-backend-dvi
9e71caa6
JB
153
154%description backend-dvi
155View DVI documents with Atril.
156
157%description backend-dvi -l pl.UTF-8
158Przeglądanie dokumentów DVI w przeglądarce Atril.
159
160%package backend-pdf
161Summary: View PDF documents with Atril
162Summary(pl.UTF-8): Przeglądanie dokumentów PDF w przeglądarce Atril
163Group: X11/Applications
164Requires: %{name} = %{version}-%{release}
165Requires: poppler-glib >= 0.14.0
f2e5a072 166Obsoletes: mate-document-viewer-backend-pdf
9e71caa6
JB
167
168%description backend-pdf
169View PDF documents with Atril.
170
171%description backend-pdf -l pl.UTF-8
172Przeglądanie dokumentów PDF w przeglądarce Atril.
173
174%package backend-ps
175Summary: View PostScript documents with Atril
176Summary(pl.UTF-8): Przeglądanie dokumentów PostScript w przeglądarce Atril
177Group: X11/Applications
178Requires: %{name} = %{version}-%{release}
179Requires: libspectre >= 0.2.0
f2e5a072 180Obsoletes: mate-document-viewer-backend-ps
9e71caa6
JB
181
182%description backend-ps
183View PostScript documents with Atril.
184
185%description backend-ps -l pl.UTF-8
186Przeglądanie dokumentów PostScript w przeglądarce Atril.
187
188%package backend-xps
189Summary: View XPS documents with Atril
190Summary(pl.UTF-8): Przeglądanie dokumentów XPS w przeglądarce Atril
191Group: X11/Applications
192Requires: %{name} = %{version}-%{release}
193Requires: libgxps >= 0.0.1
f2e5a072 194Obsoletes: mate-document-viewer-backend-xps
9e71caa6
JB
195
196%description backend-xps
197View XPS documents with Atril.
198
199%description backend-xps -l pl.UTF-8
200Przeglądanie dokumentów XPS w przeglądarce Atril.
201
f2e5a072 202%package -n caja-extension-atril
9e71caa6
JB
203Summary: Atril extension for Caja file manager
204Summary(pl.UTF-8): Rozszerzenie Atril dla zarządcy plików Caja
205Group: X11/Applications
206Requires: %{name} = %{version}-%{release}
f2e5a072
JP
207Requires: caja
208Obsoletes: mate-file-manager-extension-atril
9e71caa6 209
f2e5a072 210%description -n caja-extension-atril
9e71caa6
JB
211Shows Atril document properties in Caja file manager.
212
f2e5a072 213%description -n caja-extension-atril -l pl.UTF-8
9e71caa6
JB
214Pokazuje właściwości dokumentu przeglądarki Atril w zarządcy plików
215Caja.
216
217%prep
218%setup -q
219
220%build
221%{__gtkdocize}
222%{__intltoolize}
223%{__libtoolize}
224%{__aclocal} -I m4
225%{__autoconf}
226%{__autoheader}
227%{__automake}
228%configure \
229 %{!?with_caja:--disable-caja} \
230 --enable-comics \
231 --enable-djvu \
232 --enable-dvi \
233 %{?with_apidocs:--enable-gtk-doc} \
234 --enable-introspection \
235 --enable-t1lib \
236 --enable-pdf \
237 --enable-pixbuf \
238 --disable-silent-rules \
239 --disable-static \
240 --enable-tiff \
241 %{?with_gtk3:--with-gtk=3.0} \
242 --with-html-dir=%{_gtkdocdir}
243%{__make}
244
245%install
246rm -rf $RPM_BUILD_ROOT
247
248%{__make} install \
249 DESTDIR=$RPM_BUILD_ROOT
250
251%{__rm} $RPM_BUILD_ROOT%{_libdir}/libatril*.la
252%{__rm} $RPM_BUILD_ROOT%{_libdir}/atril/3/backends/*.la
253%{__rm} $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0/*.la
254
f2e5a072
JP
255%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/cmn
256
9e71caa6
JB
257# mate < 1.5 did not exist in pld, avoid dependency on mate-conf
258%{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/atril.convert
259
260%find_lang atril --with-mate --with-omf
261
262%clean
263rm -rf $RPM_BUILD_ROOT
264
265%post
266%update_desktop_database_post
267%scrollkeeper_update_post
268%update_icon_cache hicolor
269%glib_compile_schemas
270
271%postun
272%update_desktop_database_postun
273%scrollkeeper_update_postun
274%update_icon_cache hicolor
275%glib_compile_schemas
276
277%post libs -p /sbin/ldconfig
278%postun libs -p /sbin/ldconfig
279
280%files -f atril.lang
281%defattr(644,root,root,755)
282%doc AUTHORS ChangeLog NEWS README TODO
283%attr(755,root,root) %{_bindir}/atril
284%attr(755,root,root) %{_bindir}/atril-previewer
285%attr(755,root,root) %{_bindir}/atril-thumbnailer
286%attr(755,root,root) %{_libexecdir}/atril-convert-metadata
287%attr(755,root,root) %{_libexecdir}/atrild
288%dir %{_libdir}/atril
289%dir %{_libdir}/atril/3
290%dir %{_libdir}/atril/3/backends
291%attr(755,root,root) %{_libdir}/atril/3/backends/libcomicsdocument.so
292%{_libdir}/atril/3/backends/comicsdocument.atril-backend
293%attr(755,root,root) %{_libdir}/atril/3/backends/libpixbufdocument.so
294%{_libdir}/atril/3/backends/pixbufdocument.atril-backend
295%attr(755,root,root) %{_libdir}/atril/3/backends/libtiffdocument.so
296%{_libdir}/atril/3/backends/tiffdocument.atril-backend
297%{_datadir}/dbus-1/services/org.mate.atril.Daemon.service
298%{_datadir}/glib-2.0/schemas/org.mate.Atril.gschema.xml
f2e5a072 299%{_datadir}/atril
9e71caa6
JB
300%{_datadir}/thumbnailers/atril.thumbnailer
301%{_mandir}/man1/atril.1*
302%{_mandir}/man1/atril-previewer.1*
303%{_mandir}/man1/atril-thumbnailer.1*
304%{_desktopdir}/atril.desktop
305%{_iconsdir}/hicolor/*x*/apps/atril.png
306%{_iconsdir}/hicolor/scalable/apps/atril.svg
307
308%files libs
309%defattr(644,root,root,755)
310%attr(755,root,root) %{_libdir}/libatrildocument.so.*.*.*
311%attr(755,root,root) %ghost %{_libdir}/libatrildocument.so.3
312%attr(755,root,root) %{_libdir}/libatrilview.so.*.*.*
313%attr(755,root,root) %ghost %{_libdir}/libatrilview.so.3
314%{_libdir}/girepository-1.0/AtrilDocument-1.5.0.typelib
315%{_libdir}/girepository-1.0/AtrilView-1.5.0.typelib
316
317%files devel
318%defattr(644,root,root,755)
319%attr(755,root,root) %{_libdir}/libatrildocument.so
320%attr(755,root,root) %{_libdir}/libatrilview.so
321%{_datadir}/gir-1.0/AtrilDocument-1.5.0.gir
322%{_datadir}/gir-1.0/AtrilView-1.5.0.gir
323%{_includedir}/atril
324%{_pkgconfigdir}/atril-document-1.5.0.pc
325%{_pkgconfigdir}/atril-view-1.5.0.pc
326
327%if %{with apidocs}
328%files apidocs
329%defattr(644,root,root,755)
330%{_gtkdocdir}/atril
331%{_gtkdocdir}/libatrildocument-1.5.0
332%{_gtkdocdir}/libatrilview-1.5.0
333%endif
334
335%files backend-djvu
336%defattr(644,root,root,755)
337%attr(755,root,root) %{_libdir}/atril/3/backends/libdjvudocument.so
338%{_libdir}/atril/3/backends/djvudocument.atril-backend
339
340%files backend-dvi
341%defattr(644,root,root,755)
342%attr(755,root,root) %{_libdir}/atril/3/backends/libdvidocument.so
343%{_libdir}/atril/3/backends/dvidocument.atril-backend
344
345%files backend-ps
346%defattr(644,root,root,755)
347%attr(755,root,root) %{_libdir}/atril/3/backends/libpsdocument.so
348%{_libdir}/atril/3/backends/psdocument.atril-backend
349
350%files backend-pdf
351%defattr(644,root,root,755)
352%attr(755,root,root) %{_libdir}/atril/3/backends/libpdfdocument.so
353%{_libdir}/atril/3/backends/pdfdocument.atril-backend
354
355%files backend-xps
356%defattr(644,root,root,755)
357%attr(755,root,root) %{_libdir}/atril/3/backends/libxpsdocument.so
358%{_libdir}/atril/3/backends/xpsdocument.atril-backend
359
360%if %{with caja}
f2e5a072 361%files -n caja-extension-atril
9e71caa6
JB
362%defattr(644,root,root,755)
363%attr(755,root,root) %{_libdir}/caja/extensions-2.0/libatril-properties-page.so
364%endif
This page took 0.129636 seconds and 4 git commands to generate.