]> git.pld-linux.org Git - packages/evince.git/blob - evince.spec
- added poppler080.patch
[packages/evince.git] / evince.spec
1 #
2 # Conditional build:
3 %bcond_without  dbus            # disable DBUS support
4 %bcond_without  apidocs         # disable gtk-doc
5 #
6 Summary:        Document viewer for multiple document formats
7 Summary(pl.UTF-8):      Przeglądarka dokumentów w wielu formatach
8 Name:           evince
9 Version:        2.22.0
10 Release:        2
11 License:        GPL v2
12 Group:          X11/Applications/Graphics
13 Source0:        http://ftp.gnome.org/pub/GNOME/sources/evince/2.22/%{name}-%{version}.tar.bz2
14 # Source0-md5:  9fc7eb5757549626b7515b853a5f6b97
15 Patch0:         %{name}-desktop.patch
16 Patch1:         %{name}-poppler080.patch
17 URL:            http://www.gnome.org/projects/evince/
18 BuildRequires:  GConf2-devel >= 2.22.0
19 BuildRequires:  autoconf >= 2.57
20 BuildRequires:  automake >= 1:1.9
21 %{?with_dbus:BuildRequires:     dbus-glib-devel >= 0.74}
22 BuildRequires:  djvulibre-devel >= 3.5.17
23 BuildRequires:  gettext-devel
24 BuildRequires:  glib2-devel >= 1:2.15.4
25 BuildRequires:  gnome-common >= 2.20.0
26 BuildRequires:  gnome-doc-utils >= 0.12.0
27 BuildRequires:  gnome-icon-theme >= 2.20.0
28 BuildRequires:  gtk+2-devel >= 2:2.12.5
29 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.9}
30 BuildRequires:  intltool >= 0.37.0
31 BuildRequires:  kpathsea-devel
32 BuildRequires:  libglade2-devel >= 1:2.6.2
33 BuildRequires:  libgnomeui-devel >= 2.22.0
34 BuildRequires:  libspectre-devel >= 0.2.0
35 BuildRequires:  libtiff-devel
36 BuildRequires:  libtool
37 BuildRequires:  libxml2-devel >= 1:2.6.31
38 BuildRequires:  nautilus-devel >= 2.22.0
39 BuildRequires:  pkgconfig
40 BuildRequires:  poppler-glib-devel >= 0.6
41 BuildRequires:  rpmbuild(find_lang) >= 1.23
42 BuildRequires:  rpmbuild(macros) >= 1.197
43 BuildRequires:  scrollkeeper
44 BuildRequires:  sed >= 4.0
45 BuildRequires:  t1lib-devel
46 Requires(post,postun):  desktop-file-utils
47 Requires(post,postun):  gtk+2
48 Requires(post,postun):  scrollkeeper
49 Requires(post,preun):   GConf2
50 Requires:       cairo >= 1.2.4
51 Requires:       djvulibre >= 3.5.17
52 Requires:       gtk+2 >= 2:2.12.5
53 Requires:       libgnomeui >= 2.22.0
54 Requires:       poppler-glib >= 0.6
55 Conflicts:      evince-gtk
56 # sr@Latn vs. sr@latin
57 Conflicts:      glibc-misc < 6:2.7
58 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60 %define         backendsdir     %{_libdir}/evince/backends
61
62 %description
63 Evince is a document viewer for multiple document formats like pdf,
64 postscript, and many others. The goal of evince is to replace the
65 multiple document viewers that exist on the GNOME Desktop, like ggv,
66 gpdf, and xpdf with a single simple application.
67
68 %description -l pl.UTF-8
69 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
70 postscript i wielu innych. W zamierzeniach program ma zastąpić
71 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
72 xpdf jedną prostą aplikacją.
73
74 %package devel
75 Summary:        Header files for Evince
76 Summary(pl.UTF-8):      Pliki nagłówkowe Evince
77 Group:          X11/Development/Libraries
78 Requires:       glib2-devel >= 1:2.15.4
79 Requires:       gtk+2-devel >= 2:2.12.5
80
81 %description devel
82 Header files for Evince.
83
84 %description devel -l pl.UTF-8
85 Pliki nagłówkowe Evince.
86
87 %package apidocs
88 Summary:        Evince API documentation
89 Summary(pl.UTF-8):      Dokumentacja API aplikacji Evince
90 Group:          Documentation
91 Requires:       gtk-doc-common
92
93 %description apidocs
94 Evince API documentation.
95
96 %description apidocs -l pl.UTF-8
97 Dokumentacja API aplikacji Evince.
98
99 %package -n nautilus-extension-evince
100 Summary:        Evince extension for Nautilus
101 Summary(pl.UTF-8):      Rozszerzenie Evince dla Nautilusa
102 Group:          X11/Applications
103 Requires:       %{name} = %{version}-%{release}
104 Requires:       nautilus >= 2.22.0
105
106 %description -n nautilus-extension-evince
107 Shows Evince document properties in Nautilus.
108
109 %description -n nautilus-extension-evince -l pl.UTF-8
110 Pokazuje właściwości dokumentu Evince w Nautilusie.
111
112 %prep
113 %setup -q
114 %patch0 -p1
115 %patch1 -p1
116
117 sed -i -e 's#sr@Latn#sr@latin#' po/LINGUAS
118 mv po/sr@{Latn,latin}.po
119
120 %build
121 %{__gnome_doc_prepare}
122 %{__intltoolize}
123 %{__libtoolize}
124 %{__aclocal}
125 %{__autoconf}
126 %{__autoheader}
127 %{__automake}
128 %configure \
129         %{?with_apidocs:--enable-gtk-doc} \
130         --disable-static \
131         --disable-schemas-install \
132         --enable-comics \
133         --enable-djvu \
134         --enable-dvi \
135         --enable-impress \
136         --enable-t1lib \
137         --enable-nautilus \
138         --enable-pdf \
139         --enable-pixbuf \
140         --enable-tiff \
141         --with-print=gtk \
142         --with-html-dir=%{_gtkdocdir}
143 %{__make}
144
145 %install
146 rm -rf $RPM_BUILD_ROOT
147
148 %{__make} install \
149         DESTDIR=$RPM_BUILD_ROOT
150
151 rm -f $RPM_BUILD_ROOT%{backendsdir}/*.la
152 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
153
154 %find_lang %{name} --with-gnome --with-omf
155
156 %clean
157 rm -rf $RPM_BUILD_ROOT
158
159 %post
160 /sbin/ldconfig
161 %gconf_schema_install evince.schemas
162 %gconf_schema_install evince-thumbnailer-comics.schemas
163 %gconf_schema_install evince-thumbnailer-djvu.schemas
164 %gconf_schema_install evince-thumbnailer-dvi.schemas
165 %gconf_schema_install evince-thumbnailer.schemas
166 %gconf_schema_install evince-thumbnailer-ps.schemas
167 %update_desktop_database_post
168 %scrollkeeper_update_post
169 %update_icon_cache hicolor
170
171 %preun
172 %gconf_schema_uninstall evince.schemas
173 %gconf_schema_uninstall evince-thumbnailer-comics.schemas
174 %gconf_schema_uninstall evince-thumbnailer-djvu.schemas
175 %gconf_schema_uninstall evince-thumbnailer-dvi.schemas
176 %gconf_schema_uninstall evince-thumbnailer.schemas
177 %gconf_schema_uninstall evince-thumbnailer-ps.schemas
178
179 %postun
180 /sbin/ldconfig
181 %update_desktop_database_postun
182 %scrollkeeper_update_postun
183 %update_icon_cache hicolor
184
185 %files -f %{name}.lang
186 %defattr(644,root,root,755)
187 %doc AUTHORS ChangeLog NEWS README TODO
188 %attr(755,root,root) %{_bindir}/evince
189 %attr(755,root,root) %{_bindir}/evince-thumbnailer
190 %attr(755,root,root) %{_libdir}/libevbackend.so.*.*.*
191 %attr(755,root,root) %ghost %{_libdir}/libevbackend.so.0
192 %dir %{_libdir}/evince
193 %dir %{backendsdir}
194 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
195 %{backendsdir}/comicsdocument.evince-backend
196 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
197 %{backendsdir}/djvudocument.evince-backend
198 %attr(755,root,root) %{backendsdir}/libdvidocument.so*
199 %{backendsdir}/dvidocument.evince-backend
200 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
201 %{backendsdir}/impressdocument.evince-backend
202 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
203 %{backendsdir}/pdfdocument.evince-backend
204 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
205 %{backendsdir}/pixbufdocument.evince-backend
206 %attr(755,root,root) %{backendsdir}/libpsdocument.so
207 %{backendsdir}/psdocument.evince-backend
208 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
209 %{backendsdir}/tiffdocument.evince-backend
210 %{_sysconfdir}/gconf/schemas/evince.schemas
211 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-comics.schemas
212 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
213 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
214 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-ps.schemas
215 %{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
216 %{_datadir}/%{name}
217 %{_mandir}/man1/evince.1*
218 %{_desktopdir}/evince.desktop
219 %{_iconsdir}/hicolor/*/*/*.png
220 %{_iconsdir}/hicolor/*/*/*.svg
221
222 %files devel
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/libevbackend.so
225 %{_libdir}/libevbackend.la
226 %{_includedir}/evince-2.20
227
228 %if %{with apidocs}
229 %files apidocs
230 %defattr(644,root,root,755)
231 %{_gtkdocdir}/evince
232 %endif
233
234 %files -n nautilus-extension-evince
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libevince-properties-page.so
This page took 0.08201 seconds and 3 git commands to generate.