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