]> git.pld-linux.org Git - packages/atril.git/blame - atril.spec
- x32 rebuild
[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
f3806019 14Version: 1.8.1
fe4f59a8 15Release: 2
9e71caa6
JB
16License: GPL v2+
17Group: X11/Applications/Graphics
f2e5a072 18Source0: http://pub.mate-desktop.org/releases/1.8/%{name}-%{version}.tar.xz
f3806019 19# Source0-md5: cad233200a1ad10b798c2aead11bad0b
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
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 46BuildRequires: rpmbuild(macros) >= 1.592
9e71caa6
JB
47BuildRequires: t1lib-devel
48BuildRequires: tar >= 1:1.22
49BuildRequires: xorg-lib-libSM-devel >= 1.0.0
50BuildRequires: xorg-lib-libX11-devel
51BuildRequires: xz
f2e5a072 52BuildRequires: yelp-tools
9e71caa6
JB
53BuildRequires: zlib-devel
54Requires(post,postun): desktop-file-utils
910de732 55Requires(post,postun): glib2 >= 1:2.32.0
9e71caa6
JB
56Requires(post,postun): gtk-update-icon-cache
57Requires(post,postun): hicolor-icon-theme
9e71caa6 58Requires: %{name}-libs = %{version}-%{release}
910de732 59%{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
9e71caa6 60%{?with_gtk3:Requires: gtk+3 >= 3.0.0}
910de732
JB
61Requires: libsecret >= 0.15
62Requires: libxml2 >= 1:2.5.0
63Requires: mate-icon-theme >= 1.1.0
9e71caa6 64Requires: xorg-lib-libSM >= 1.0.0
f2e5a072
JP
65Suggests: atril-backend-djvu
66Suggests: atril-backend-dvi
67Suggests: atril-backend-pdf
68Suggests: atril-backend-ps
69Suggests: atril-backend-xps
9e71caa6
JB
70%{!?with_gtk3:Suggests: gtk+2-cups}
71%{?with_gtk3:Suggests: gtk+3-cups}
72# sr@Latn vs. sr@latin
f2e5a072 73Obsoletes: mate-document-viewer
9e71caa6
JB
74Conflicts: glibc-misc < 6:2.7
75BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76
f2e5a072 77%define backendsdir %{_libdir}/atril/3/backends
9e71caa6
JB
78
79%description
80Atril is a document viewer for multiple document formats like PDF and
81PostScript. Atril is a fork of Evince.
82
83%description -l pl.UTF-8
84Atril jest przeglądarką dokumentów w wielu formatach takich jak PDF
85czy PostScript. Jest to odgałęzienie pakietu Evince.
86
87%package libs
88Summary: Atril shared libraries
89Summary(pl.UTF-8): Biblioteki współdzielone przeglądarki Atril
90Group: X11/Libraries
910de732
JB
91Requires: glib2 >= 1:2.32.0
92%{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
9e71caa6 93%{?with_gtk3:Requires: gtk+3 >= 3.0.0}
f2e5a072 94Obsoletes: mate-document-viewer-libs
9e71caa6
JB
95
96%description libs
97Atril shared libraries.
98
99%description libs -l pl.UTF-8
100Biblioteki współdzielone przeglądarki Atril.
101
102%package devel
103Summary: Header files for Atril libraries
104Summary(pl.UTF-8): Pliki nagłówkowe bibliotek przeglądarki Atril
105Group: X11/Development/Libraries
106Requires: %{name}-libs = %{version}-%{release}
910de732
JB
107Requires: glib2-devel >= 1:2.32.0
108%{!?with_gtk3:Requires: gtk+2-devel >= 2:2.24.0}
9e71caa6 109%{?with_gtk3:Requires: gtk+3-devel >= 3.0.0}
f2e5a072 110Obsoletes: mate-document-viewer-devel
9e71caa6
JB
111
112%description devel
113Header files for Atril libraries.
114
115%description devel -l pl.UTF-8
116Pliki nagłówkowe bibliotek przeglądarki Atril.
117
118%package apidocs
119Summary: Atril API documentation
120Summary(pl.UTF-8): Dokumentacja API aplikacji Atril
121Group: Documentation
122Requires: gtk-doc-common
f2e5a072 123Obsoletes: mate-document-viewer-apidocs
76153e0c
ER
124%if "%{_rpmversion}" >= "5"
125BuildArch: noarch
126%endif
9e71caa6
JB
127
128%description apidocs
129Atril API documentation.
130
131%description apidocs -l pl.UTF-8
132Dokumentacja API aplikacji Atril.
133
134%package backend-djvu
135Summary: View DJVu documents with Atril
136Summary(pl.UTF-8): Przeglądanie dokumentów DjVu w przeglądarce Atril
137Group: X11/Applications
138Requires: %{name} = %{version}-%{release}
139Requires: djvulibre >= 3.5.17
f2e5a072 140Obsoletes: mate-document-viewer-backend-djvu
9e71caa6
JB
141
142%description backend-djvu
143View DJVu documents with Atril.
144
145%description backend-djvu -l pl.UTF-8
146Przeglądanie dokumentów DjVu w przeglądarce Atril.
147
148%package backend-dvi
149Summary: View DVI documents with Atril
150Summary(pl.UTF-8): Przeglądanie dokumentów DVI w przeglądarce Atril
151Group: X11/Applications
152Requires: %{name} = %{version}-%{release}
f2e5a072 153Obsoletes: mate-document-viewer-backend-dvi
9e71caa6
JB
154
155%description backend-dvi
156View DVI documents with Atril.
157
158%description backend-dvi -l pl.UTF-8
159Przeglądanie dokumentów DVI w przeglądarce Atril.
160
161%package backend-pdf
162Summary: View PDF documents with Atril
163Summary(pl.UTF-8): Przeglądanie dokumentów PDF w przeglądarce Atril
164Group: X11/Applications
165Requires: %{name} = %{version}-%{release}
166Requires: poppler-glib >= 0.14.0
f2e5a072 167Obsoletes: mate-document-viewer-backend-pdf
9e71caa6
JB
168
169%description backend-pdf
170View PDF documents with Atril.
171
172%description backend-pdf -l pl.UTF-8
173Przeglądanie dokumentów PDF w przeglądarce Atril.
174
175%package backend-ps
176Summary: View PostScript documents with Atril
177Summary(pl.UTF-8): Przeglądanie dokumentów PostScript w przeglądarce Atril
178Group: X11/Applications
179Requires: %{name} = %{version}-%{release}
180Requires: libspectre >= 0.2.0
f2e5a072 181Obsoletes: mate-document-viewer-backend-ps
9e71caa6
JB
182
183%description backend-ps
184View PostScript documents with Atril.
185
186%description backend-ps -l pl.UTF-8
187Przeglądanie dokumentów PostScript w przeglądarce Atril.
188
189%package backend-xps
190Summary: View XPS documents with Atril
191Summary(pl.UTF-8): Przeglądanie dokumentów XPS w przeglądarce Atril
192Group: X11/Applications
193Requires: %{name} = %{version}-%{release}
194Requires: libgxps >= 0.0.1
f2e5a072 195Obsoletes: mate-document-viewer-backend-xps
9e71caa6
JB
196
197%description backend-xps
198View XPS documents with Atril.
199
200%description backend-xps -l pl.UTF-8
201Przeglądanie dokumentów XPS w przeglądarce Atril.
202
f2e5a072 203%package -n caja-extension-atril
9e71caa6
JB
204Summary: Atril extension for Caja file manager
205Summary(pl.UTF-8): Rozszerzenie Atril dla zarządcy plików Caja
206Group: X11/Applications
207Requires: %{name} = %{version}-%{release}
f2e5a072
JP
208Requires: caja
209Obsoletes: mate-file-manager-extension-atril
9e71caa6 210
f2e5a072 211%description -n caja-extension-atril
9e71caa6
JB
212Shows Atril document properties in Caja file manager.
213
f2e5a072 214%description -n caja-extension-atril -l pl.UTF-8
9e71caa6
JB
215Pokazuje właściwości dokumentu przeglądarki Atril w zarządcy plików
216Caja.
217
218%prep
219%setup -q
220
221%build
222%{__gtkdocize}
223%{__intltoolize}
224%{__libtoolize}
225%{__aclocal} -I m4
226%{__autoconf}
227%{__autoheader}
228%{__automake}
229%configure \
230 %{!?with_caja:--disable-caja} \
231 --enable-comics \
232 --enable-djvu \
233 --enable-dvi \
234 %{?with_apidocs:--enable-gtk-doc} \
235 --enable-introspection \
236 --enable-t1lib \
237 --enable-pdf \
238 --enable-pixbuf \
239 --disable-silent-rules \
240 --disable-static \
241 --enable-tiff \
242 %{?with_gtk3:--with-gtk=3.0} \
243 --with-html-dir=%{_gtkdocdir}
244%{__make}
245
246%install
247rm -rf $RPM_BUILD_ROOT
248
249%{__make} install \
250 DESTDIR=$RPM_BUILD_ROOT
251
252%{__rm} $RPM_BUILD_ROOT%{_libdir}/libatril*.la
253%{__rm} $RPM_BUILD_ROOT%{_libdir}/atril/3/backends/*.la
254%{__rm} $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0/*.la
255
256# mate < 1.5 did not exist in pld, avoid dependency on mate-conf
257%{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/atril.convert
258
910de732 259%find_lang atril --with-mate
9e71caa6
JB
260
261%clean
262rm -rf $RPM_BUILD_ROOT
263
264%post
265%update_desktop_database_post
9e71caa6
JB
266%update_icon_cache hicolor
267%glib_compile_schemas
268
269%postun
270%update_desktop_database_postun
9e71caa6
JB
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.094969 seconds and 4 git commands to generate.