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