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