]> git.pld-linux.org Git - packages/atril.git/blob - atril.spec
- up to 1.8.0
[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:        1
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
124 %description apidocs
125 Atril API documentation.
126
127 %description apidocs -l pl.UTF-8
128 Dokumentacja API aplikacji Atril.
129
130 %package backend-djvu
131 Summary:        View DJVu documents with Atril
132 Summary(pl.UTF-8):      Przeglądanie dokumentów DjVu w przeglądarce Atril
133 Group:          X11/Applications
134 Requires:       %{name} = %{version}-%{release}
135 Requires:       djvulibre >= 3.5.17
136 Obsoletes:      mate-document-viewer-backend-djvu
137
138 %description backend-djvu
139 View DJVu documents with Atril.
140
141 %description backend-djvu -l pl.UTF-8
142 Przeglądanie dokumentów DjVu w przeglądarce Atril.
143
144 %package backend-dvi
145 Summary:        View DVI documents with Atril
146 Summary(pl.UTF-8):      Przeglądanie dokumentów DVI w przeglądarce Atril
147 Group:          X11/Applications
148 Requires:       %{name} = %{version}-%{release}
149 Obsoletes:      mate-document-viewer-backend-dvi
150
151 %description backend-dvi
152 View DVI documents with Atril.
153
154 %description backend-dvi -l pl.UTF-8
155 Przeglądanie dokumentów DVI w przeglądarce Atril.
156
157 %package backend-pdf
158 Summary:        View PDF documents with Atril
159 Summary(pl.UTF-8):      Przeglądanie dokumentów PDF w przeglądarce Atril
160 Group:          X11/Applications
161 Requires:       %{name} = %{version}-%{release}
162 Requires:       poppler-glib >= 0.14.0
163 Obsoletes:      mate-document-viewer-backend-pdf
164
165 %description backend-pdf
166 View PDF documents with Atril.
167
168 %description backend-pdf -l pl.UTF-8
169 Przeglądanie dokumentów PDF w przeglądarce Atril.
170
171 %package backend-ps
172 Summary:        View PostScript documents with Atril
173 Summary(pl.UTF-8):      Przeglądanie dokumentów PostScript w przeglądarce Atril
174 Group:          X11/Applications
175 Requires:       %{name} = %{version}-%{release}
176 Requires:       libspectre >= 0.2.0
177 Obsoletes:      mate-document-viewer-backend-ps
178
179 %description backend-ps
180 View PostScript documents with Atril.
181
182 %description backend-ps -l pl.UTF-8
183 Przeglądanie dokumentów PostScript w przeglądarce Atril.
184
185 %package backend-xps
186 Summary:        View XPS documents with Atril
187 Summary(pl.UTF-8):      Przeglądanie dokumentów XPS w przeglądarce Atril
188 Group:          X11/Applications
189 Requires:       %{name} = %{version}-%{release}
190 Requires:       libgxps >= 0.0.1
191 Obsoletes:      mate-document-viewer-backend-xps
192
193 %description backend-xps
194 View XPS documents with Atril.
195
196 %description backend-xps -l pl.UTF-8
197 Przeglądanie dokumentów XPS w przeglądarce Atril.
198
199 %package -n caja-extension-atril
200 Summary:        Atril extension for Caja file manager
201 Summary(pl.UTF-8):      Rozszerzenie Atril dla zarządcy plików Caja
202 Group:          X11/Applications
203 Requires:       %{name} = %{version}-%{release}
204 Requires:       caja
205 Obsoletes:      mate-file-manager-extension-atril
206
207 %description -n caja-extension-atril
208 Shows Atril document properties in Caja file manager.
209
210 %description -n caja-extension-atril -l pl.UTF-8
211 Pokazuje właściwości dokumentu przeglądarki Atril w zarządcy plików
212 Caja.
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
243 rm -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
252 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/cmn
253
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
260 rm -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
296 %{_datadir}/atril
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}
358 %files -n caja-extension-atril
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.087632 seconds and 4 git commands to generate.