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