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