]> git.pld-linux.org Git - packages/atril.git/blob - atril.spec
noarch apidocs
[packages/atril.git] / atril.spec
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_with     gtk3            # use GTK+ 3.x instead of 2.x
10
11 Summary:        Atril - MATE Desktop document viewer for multiple document formats
12 Summary(pl.UTF-8):      Atril - przeglądarka dokumentów w wielu formatach dla środowiska MATE
13 Name:           atril
14 Version:        1.8.0
15 Release:        2
16 License:        GPL v2+
17 Group:          X11/Applications/Graphics
18 Source0:        http://pub.mate-desktop.org/releases/1.8/%{name}-%{version}.tar.xz
19 # Source0-md5:  e7626e8e3cffe6ee256cc6cf7acb7524
20 URL:            http://mate-desktop.org/
21 BuildRequires:  autoconf >= 2.57
22 BuildRequires:  automake >= 1:1.10
23 BuildRequires:  cairo-devel >= 1.10.0
24 %{?with_caja:BuildRequires:     caja-devel}
25 BuildRequires:  djvulibre-devel >= 3.5.17
26 BuildRequires:  docbook-dtd412-xml
27 BuildRequires:  gettext-devel >= 0.10.40
28 BuildRequires:  glib2-devel >= 1:2.32.0
29 BuildRequires:  gobject-introspection-devel >= 0.6
30 %{!?with_gtk3:BuildRequires:    gtk+2-devel >= 2:2.24.0}
31 %{?with_gtk3:BuildRequires:     gtk+3-devel >= 3.0.0}
32 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.13}
33 BuildRequires:  intltool >= 0.35.0
34 BuildRequires:  kpathsea-devel
35 BuildRequires:  libgxps-devel >= 0.0.1
36 BuildRequires:  libsecret-devel >= 0.15
37 BuildRequires:  libspectre-devel >= 0.2.0
38 BuildRequires:  libtiff-devel >= 3.6
39 BuildRequires:  libtool >= 1:1.4.3
40 BuildRequires:  libxml2-devel >= 1:2.5.0
41 BuildRequires:  mate-common
42 BuildRequires:  mate-icon-theme-devel >= 1.1.0
43 BuildRequires:  pkgconfig
44 BuildRequires:  poppler-glib-devel >= 0.14.0
45 BuildRequires:  rpmbuild(find_lang) >= 1.36
46 BuildRequires:  rpmbuild(macros) >= 1.592
47 BuildRequires:  scrollkeeper
48 BuildRequires:  t1lib-devel
49 BuildRequires:  tar >= 1:1.22
50 BuildRequires:  xorg-lib-libSM-devel >= 1.0.0
51 BuildRequires:  xorg-lib-libX11-devel
52 BuildRequires:  xz
53 BuildRequires:  yelp-tools
54 BuildRequires:  zlib-devel
55 Requires(post,postun):  desktop-file-utils
56 Requires(post,postun):  glib2 >= 1:2.26.0
57 Requires(post,postun):  gtk-update-icon-cache
58 Requires(post,postun):  hicolor-icon-theme
59 Requires(post,postun):  scrollkeeper
60 Requires:       %{name}-libs = %{version}-%{release}
61 %{!?with_gtk3:Requires: gtk+2 >= 2:2.22.0}
62 %{?with_gtk3:Requires:  gtk+3 >= 3.0.0}
63 Requires:       xorg-lib-libSM >= 1.0.0
64 Suggests:       atril-backend-djvu
65 Suggests:       atril-backend-dvi
66 Suggests:       atril-backend-pdf
67 Suggests:       atril-backend-ps
68 Suggests:       atril-backend-xps
69 %{!?with_gtk3:Suggests: gtk+2-cups}
70 %{?with_gtk3:Suggests:  gtk+3-cups}
71 # sr@Latn vs. sr@latin
72 Obsoletes:      mate-document-viewer
73 Conflicts:      glibc-misc < 6:2.7
74 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75
76 %define         backendsdir     %{_libdir}/atril/3/backends
77
78 %description
79 Atril is a document viewer for multiple document formats like PDF and
80 PostScript. Atril is a fork of Evince.
81
82 %description -l pl.UTF-8
83 Atril jest przeglądarką dokumentów w wielu formatach takich jak PDF
84 czy PostScript. Jest to odgałęzienie pakietu Evince.
85
86 %package libs
87 Summary:        Atril shared libraries
88 Summary(pl.UTF-8):      Biblioteki współdzielone przeglądarki Atril
89 Group:          X11/Libraries
90 Requires:       glib2 >= 1:2.26.0
91 %{!?with_gtk3:Requires: gtk+2 >= 2:2.22.0}
92 %{?with_gtk3:Requires:  gtk+3 >= 3.0.0}
93 Obsoletes:      mate-document-viewer-libs
94
95 %description libs
96 Atril shared libraries.
97
98 %description libs -l pl.UTF-8
99 Biblioteki współdzielone przeglądarki Atril.
100
101 %package devel
102 Summary:        Header files for Atril libraries
103 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek przeglądarki Atril
104 Group:          X11/Development/Libraries
105 Requires:       %{name}-libs = %{version}-%{release}
106 Requires:       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}
109 Obsoletes:      mate-document-viewer-devel
110
111 %description devel
112 Header files for Atril libraries.
113
114 %description devel -l pl.UTF-8
115 Pliki nagłówkowe bibliotek przeglądarki Atril.
116
117 %package apidocs
118 Summary:        Atril API documentation
119 Summary(pl.UTF-8):      Dokumentacja API aplikacji Atril
120 Group:          Documentation
121 Requires:       gtk-doc-common
122 Obsoletes:      mate-document-viewer-apidocs
123 %if "%{_rpmversion}" >= "5"
124 BuildArch:      noarch
125 %endif
126
127 %description apidocs
128 Atril API documentation.
129
130 %description apidocs -l pl.UTF-8
131 Dokumentacja API aplikacji Atril.
132
133 %package backend-djvu
134 Summary:        View DJVu documents with Atril
135 Summary(pl.UTF-8):      Przeglądanie dokumentów DjVu w przeglądarce Atril
136 Group:          X11/Applications
137 Requires:       %{name} = %{version}-%{release}
138 Requires:       djvulibre >= 3.5.17
139 Obsoletes:      mate-document-viewer-backend-djvu
140
141 %description backend-djvu
142 View DJVu documents with Atril.
143
144 %description backend-djvu -l pl.UTF-8
145 Przeglądanie dokumentów DjVu w przeglądarce Atril.
146
147 %package backend-dvi
148 Summary:        View DVI documents with Atril
149 Summary(pl.UTF-8):      Przeglądanie dokumentów DVI w przeglądarce Atril
150 Group:          X11/Applications
151 Requires:       %{name} = %{version}-%{release}
152 Obsoletes:      mate-document-viewer-backend-dvi
153
154 %description backend-dvi
155 View DVI documents with Atril.
156
157 %description backend-dvi -l pl.UTF-8
158 Przeglądanie dokumentów DVI w przeglądarce Atril.
159
160 %package backend-pdf
161 Summary:        View PDF documents with Atril
162 Summary(pl.UTF-8):      Przeglądanie dokumentów PDF w przeglądarce Atril
163 Group:          X11/Applications
164 Requires:       %{name} = %{version}-%{release}
165 Requires:       poppler-glib >= 0.14.0
166 Obsoletes:      mate-document-viewer-backend-pdf
167
168 %description backend-pdf
169 View PDF documents with Atril.
170
171 %description backend-pdf -l pl.UTF-8
172 Przeglądanie dokumentów PDF w przeglądarce Atril.
173
174 %package backend-ps
175 Summary:        View PostScript documents with Atril
176 Summary(pl.UTF-8):      Przeglądanie dokumentów PostScript w przeglądarce Atril
177 Group:          X11/Applications
178 Requires:       %{name} = %{version}-%{release}
179 Requires:       libspectre >= 0.2.0
180 Obsoletes:      mate-document-viewer-backend-ps
181
182 %description backend-ps
183 View PostScript documents with Atril.
184
185 %description backend-ps -l pl.UTF-8
186 Przeglądanie dokumentów PostScript w przeglądarce Atril.
187
188 %package backend-xps
189 Summary:        View XPS documents with Atril
190 Summary(pl.UTF-8):      Przeglądanie dokumentów XPS w przeglądarce Atril
191 Group:          X11/Applications
192 Requires:       %{name} = %{version}-%{release}
193 Requires:       libgxps >= 0.0.1
194 Obsoletes:      mate-document-viewer-backend-xps
195
196 %description backend-xps
197 View XPS documents with Atril.
198
199 %description backend-xps -l pl.UTF-8
200 Przeglądanie dokumentów XPS w przeglądarce Atril.
201
202 %package -n caja-extension-atril
203 Summary:        Atril extension for Caja file manager
204 Summary(pl.UTF-8):      Rozszerzenie Atril dla zarządcy plików Caja
205 Group:          X11/Applications
206 Requires:       %{name} = %{version}-%{release}
207 Requires:       caja
208 Obsoletes:      mate-file-manager-extension-atril
209
210 %description -n caja-extension-atril
211 Shows Atril document properties in Caja file manager.
212
213 %description -n caja-extension-atril -l pl.UTF-8
214 Pokazuje właściwości dokumentu przeglądarki Atril w zarządcy plików
215 Caja.
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
246 rm -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
255 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/cmn
256
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
263 rm -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
299 %{_datadir}/atril
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}
361 %files -n caja-extension-atril
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.444801 seconds and 4 git commands to generate.