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