]> git.pld-linux.org Git - packages/evince.git/blob - evince.spec
- updated to 3.2.1
[packages/evince.git] / evince.spec
1 # TODO
2 # - evince.desktop provides mimetypes for all possible choices, yet some of
3 #   them are in subpackages (backend-foo). multiple .desktop files is possible
4 #   for same application?
5 #
6 # Conditional build:
7 %bcond_without  dbus            # disable DBUS support
8 %bcond_without  apidocs         # disable gtk-doc
9
10 Summary:        Document viewer for multiple document formats
11 Summary(pl.UTF-8):      Przeglądarka dokumentów w wielu formatach
12 Name:           evince
13 Version:        3.2.1
14 Release:        1
15 License:        GPL v2
16 Group:          X11/Applications/Graphics
17 Source0:        http://ftp.gnome.org/pub/GNOME/sources/evince/3.2/%{name}-%{version}.tar.xz
18 # Source0-md5:  8c01b6741709b8e32b800b71820648ac
19 Patch0:         %{name}-desktop.patch
20 Patch1:         %{name}-linking.patch
21 URL:            http://www.gnome.org/projects/evince/
22 BuildRequires:  autoconf >= 2.57
23 BuildRequires:  automake >= 1:1.10
24 BuildRequires:  cairo-devel >= 1.10.0
25 BuildRequires:  djvulibre-devel >= 3.5.17
26 BuildRequires:  docbook-dtd412-xml
27 BuildRequires:  gettext-devel
28 BuildRequires:  glib2-devel >= 1:2.26.0
29 BuildRequires:  gnome-common >= 2.24.0
30 BuildRequires:  gnome-doc-utils >= 0.14.0
31 BuildRequires:  gnome-icon-theme >= 3.2.0
32 BuildRequires:  gobject-introspection-devel >= 0.6.0
33 BuildRequires:  gsettings-desktop-schemas-devel
34 BuildRequires:  gtk+3-devel >= 3.0.2
35 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.13}
36 BuildRequires:  intltool >= 0.40.0
37 BuildRequires:  kpathsea-devel
38 BuildRequires:  libgnome-keyring-devel >= 2.26.0
39 #BuildRequires: libgxps-devel >= 0.0.1
40 BuildRequires:  libspectre-devel >= 0.2.0
41 BuildRequires:  libtiff-devel
42 BuildRequires:  libtool
43 BuildRequires:  libxml2-devel >= 1:2.6.31
44 BuildRequires:  nautilus-devel >= 3.0.0
45 BuildRequires:  pkgconfig
46 BuildRequires:  poppler-glib-devel >= 0.16.0
47 BuildRequires:  rpmbuild(find_lang) >= 1.23
48 BuildRequires:  rpmbuild(macros) >= 1.592
49 BuildRequires:  t1lib-devel
50 BuildRequires:  tar >= 1:1.22
51 BuildRequires:  xorg-lib-libICE-devel
52 BuildRequires:  xorg-lib-libSM-devel
53 BuildRequires:  xz
54 BuildRequires:  zlib-devel
55 Requires(post,postun):  desktop-file-utils
56 Requires(post,postun):  glib2 >= 1:2.26.0
57 Requires:       dconf
58 Requires:       gnome-icon-theme >= 3.2.0
59 Requires:       gsettings-desktop-schemas
60 Requires:       gtk+3 >= 3.0.2
61 Requires:       gtk-update-icon-cache
62 Requires:       hicolor-icon-theme
63 Suggests:       evince-backend-djvu
64 Suggests:       evince-backend-dvi
65 Suggests:       evince-backend-pdf
66 Suggests:       evince-backend-ps
67 Suggests:       gtk+3-cups
68 Conflicts:      evince-gtk
69 # sr@Latn vs. sr@latin
70 Conflicts:      glibc-misc < 6:2.7
71 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72
73 %define         backendsdir     %{_libdir}/evince/3/backends
74
75 %description
76 Evince is a document viewer for multiple document formats like pdf,
77 postscript, and many others. The goal of evince is to replace the
78 multiple document viewers that exist on the GNOME Desktop, like ggv,
79 gpdf, and xpdf with a single simple application.
80
81 %description -l pl.UTF-8
82 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
83 postscript i wielu innych. W zamierzeniach program ma zastąpić
84 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
85 xpdf jedną prostą aplikacją.
86
87 %package devel
88 Summary:        Header files for Evince
89 Summary(pl.UTF-8):      Pliki nagłówkowe Evince
90 Group:          X11/Development/Libraries
91 Requires:       %{name} = %{version}-%{release}
92 Requires:       gtk+3-devel >= 3.0.2
93
94 %description devel
95 Header files for Evince.
96
97 %description devel -l pl.UTF-8
98 Pliki nagłówkowe Evince.
99
100 %package apidocs
101 Summary:        Evince API documentation
102 Summary(pl.UTF-8):      Dokumentacja API aplikacji Evince
103 Group:          Documentation
104 Requires:       gtk-doc-common
105
106 %description apidocs
107 Evince API documentation.
108
109 %description apidocs -l pl.UTF-8
110 Dokumentacja API aplikacji Evince.
111
112 %package -n nautilus-extension-evince
113 Summary:        Evince extension for Nautilus
114 Summary(pl.UTF-8):      Rozszerzenie Evince dla Nautilusa
115 Group:          X11/Applications
116 Requires:       %{name} = %{version}-%{release}
117 Requires:       nautilus >= 3.0.0
118
119 %description -n nautilus-extension-evince
120 Shows Evince document properties in Nautilus.
121
122 %description -n nautilus-extension-evince -l pl.UTF-8
123 Pokazuje właściwości dokumentu Evince w Nautilusie.
124
125 %package backend-djvu
126 Summary:        View DJVu documents with Evince
127 Group:          X11/Applications
128 Requires:       %{name} = %{version}-%{release}
129 Requires:       djvulibre >= 3.5.17
130
131 %description backend-djvu
132 View DJVu documents with Evince.
133
134 %package backend-dvi
135 Summary:        View DVI documents with Evince
136 Group:          X11/Applications
137 Requires:       %{name} = %{version}-%{release}
138
139 %description backend-dvi
140 View DVI documents with Evince.
141
142 %package backend-pdf
143 Summary:        View PDF documents with Evince
144 Group:          X11/Applications
145 Requires:       %{name} = %{version}-%{release}
146 Requires:       poppler-glib >= 0.16.0
147
148 %description backend-pdf
149 View PDF documents with Evince.
150
151 %package backend-ps
152 Summary:        View Postscript documents with Evince
153 Group:          X11/Applications
154 Requires:       %{name} = %{version}-%{release}
155
156 %description backend-ps
157 View Postscript documents with Evince.
158
159 %prep
160 %setup -q
161 %patch0 -p1
162 %patch1 -p1
163
164 %build
165 %{__gtkdocize}
166 %{__intltoolize}
167 %{__libtoolize}
168 %{__aclocal} -I m4
169 %{__autoconf}
170 %{__autoheader}
171 %{__automake}
172 %configure \
173         %{?with_apidocs:--enable-gtk-doc} \
174         --disable-static \
175         --disable-silent-rules \
176         --enable-comics \
177         --enable-djvu \
178         --enable-dvi \
179         --enable-introspection \
180         --enable-t1lib \
181         --enable-nautilus \
182         --enable-pdf \
183         --enable-tiff \
184         --with-smclient=xsmp \
185         --with-html-dir=%{_gtkdocdir}
186 %{__make}
187
188 %install
189 rm -rf $RPM_BUILD_ROOT
190
191 %{__make} install \
192         DESTDIR=$RPM_BUILD_ROOT
193
194 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
195 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
196 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
197
198 %find_lang %{name} --with-gnome --with-omf
199
200 %clean
201 rm -rf $RPM_BUILD_ROOT
202
203 %post
204 /sbin/ldconfig
205 %update_desktop_database_post
206 %update_icon_cache hicolor
207 %glib_compile_schemas
208
209 %postun
210 /sbin/ldconfig
211 %update_desktop_database_postun
212 %update_icon_cache hicolor
213 %glib_compile_schemas
214
215 %files -f %{name}.lang
216 %defattr(644,root,root,755)
217 %doc AUTHORS ChangeLog NEWS README TODO
218 %attr(755,root,root) %{_bindir}/evince
219 %attr(755,root,root) %{_bindir}/evince-previewer
220 %attr(755,root,root) %{_bindir}/evince-thumbnailer
221 %attr(755,root,root) %{_libexecdir}/evinced
222 %attr(755,root,root) %{_libdir}/libevdocument3.so.*.*.*
223 %attr(755,root,root) %ghost %{_libdir}/libevdocument3.so.3
224 %attr(755,root,root) %{_libdir}/libevview3.so.*.*.*
225 %attr(755,root,root) %ghost %{_libdir}/libevview3.so.3
226 %dir %{_libdir}/evince
227 %dir %{_libdir}/evince/3
228 %dir %{backendsdir}
229 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
230 %{backendsdir}/comicsdocument.evince-backend
231 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
232 %{backendsdir}/tiffdocument.evince-backend
233 %{_datadir}/GConf/gsettings/evince.convert
234 %{_datadir}/dbus-1/services/org.gnome.evince.Daemon.service
235 %{_datadir}/glib-2.0/schemas/org.gnome.Evince.gschema.xml
236 %{_datadir}/%{name}
237 %dir %{_datadir}/thumbnailers
238 %{_datadir}/thumbnailers/evince.thumbnailer
239 %{_mandir}/man1/evince.1*
240 %{_desktopdir}/evince.desktop
241 %{_iconsdir}/hicolor/*/*/*.png
242 %{_libdir}/girepository-1.0/*.typelib
243
244 %files backend-djvu
245 %defattr(644,root,root,755)
246 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
247 %{backendsdir}/djvudocument.evince-backend
248
249 %files backend-dvi
250 %defattr(644,root,root,755)
251 %attr(755,root,root) %{backendsdir}/libdvidocument.so
252 %{backendsdir}/dvidocument.evince-backend
253
254 %files backend-ps
255 %defattr(644,root,root,755)
256 %attr(755,root,root) %{backendsdir}/libpsdocument.so
257 %{backendsdir}/psdocument.evince-backend
258
259 %files backend-pdf
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
262 %{backendsdir}/pdfdocument.evince-backend
263
264 %files devel
265 %defattr(644,root,root,755)
266 %attr(755,root,root) %{_libdir}/libevdocument3.so
267 %attr(755,root,root) %{_libdir}/libevview3.so
268 %{_includedir}/evince
269 %{_pkgconfigdir}/evince-document-*.pc
270 %{_pkgconfigdir}/evince-view-*.pc
271 %{_datadir}/gir-1.0/*.gir
272
273 %if %{with apidocs}
274 %files apidocs
275 %defattr(644,root,root,755)
276 %{_gtkdocdir}/evince
277 %{_gtkdocdir}/libevdocument-*
278 %{_gtkdocdir}/libevview-*
279 %endif
280
281 %files -n nautilus-extension-evince
282 %defattr(644,root,root,755)
283 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libevince-properties-page.so
This page took 0.108845 seconds and 3 git commands to generate.