]> git.pld-linux.org Git - packages/evince.git/blob - evince.spec
c3a4c5a08cad42ad34498c81cf8b80c57603e0d1
[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.0
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:  66548bf1467f92924a7230869139adb5
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 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.16.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/1/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.16.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.26.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 rm po/ca@valencia.po
109 sed -i s#^ca@valencia## po/LINGUAS
110
111 %build
112 %{__gtkdocize}
113 %{__intltoolize}
114 %{__libtoolize}
115 %{__aclocal} -I m4
116 %{__autoconf}
117 %{__autoheader}
118 %{__automake}
119 %configure \
120         %{?with_apidocs:--enable-gtk-doc} \
121         --disable-static \
122         --disable-schemas-install \
123         --enable-comics \
124         --enable-djvu \
125         --enable-dvi \
126         --enable-impress \
127         --enable-t1lib \
128         --enable-nautilus \
129         --enable-pdf \
130         --enable-pixbuf \
131         --enable-tiff \
132         --with-html-dir=%{_gtkdocdir}
133 %{__make}
134
135 %install
136 rm -rf $RPM_BUILD_ROOT
137
138 %{__make} install \
139         DESTDIR=$RPM_BUILD_ROOT
140
141 rm -f $RPM_BUILD_ROOT%{backendsdir}/*.la
142 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.la
143
144 %find_lang %{name} --with-gnome --with-omf
145
146 %clean
147 rm -rf $RPM_BUILD_ROOT
148
149 %post
150 /sbin/ldconfig
151 %gconf_schema_install evince.schemas
152 %gconf_schema_install evince-thumbnailer-comics.schemas
153 %gconf_schema_install evince-thumbnailer-djvu.schemas
154 %gconf_schema_install evince-thumbnailer-dvi.schemas
155 %gconf_schema_install evince-thumbnailer.schemas
156 %gconf_schema_install evince-thumbnailer-ps.schemas
157 %update_desktop_database_post
158 %scrollkeeper_update_post
159 %update_icon_cache hicolor
160
161 %preun
162 %gconf_schema_uninstall evince.schemas
163 %gconf_schema_uninstall evince-thumbnailer-comics.schemas
164 %gconf_schema_uninstall evince-thumbnailer-djvu.schemas
165 %gconf_schema_uninstall evince-thumbnailer-dvi.schemas
166 %gconf_schema_uninstall evince-thumbnailer.schemas
167 %gconf_schema_uninstall evince-thumbnailer-ps.schemas
168
169 %postun
170 /sbin/ldconfig
171 %update_desktop_database_postun
172 %scrollkeeper_update_postun
173 %update_icon_cache hicolor
174
175 %files -f %{name}.lang
176 %defattr(644,root,root,755)
177 %doc AUTHORS ChangeLog NEWS README TODO
178 %attr(755,root,root) %{_bindir}/evince
179 %attr(755,root,root) %{_bindir}/evince-previewer
180 %attr(755,root,root) %{_bindir}/evince-thumbnailer
181 %attr(755,root,root) %{_libdir}/libevdocument.so.*.*.*
182 %attr(755,root,root) %ghost %{_libdir}/libevdocument.so.1
183 %attr(755,root,root) %{_libdir}/libevview.so.*.*.*
184 %attr(755,root,root) %ghost %{_libdir}/libevview.so.1
185 %dir %{_libdir}/evince
186 %dir %{_libdir}/evince/1
187 %dir %{backendsdir}
188 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
189 %{backendsdir}/comicsdocument.evince-backend
190 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
191 %{backendsdir}/djvudocument.evince-backend
192 %attr(755,root,root) %{backendsdir}/libdvidocument.so*
193 %{backendsdir}/dvidocument.evince-backend
194 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
195 %{backendsdir}/impressdocument.evince-backend
196 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
197 %{backendsdir}/pdfdocument.evince-backend
198 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
199 %{backendsdir}/pixbufdocument.evince-backend
200 %attr(755,root,root) %{backendsdir}/libpsdocument.so
201 %{backendsdir}/psdocument.evince-backend
202 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
203 %{backendsdir}/tiffdocument.evince-backend
204 %{_sysconfdir}/gconf/schemas/evince.schemas
205 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-comics.schemas
206 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
207 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
208 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-ps.schemas
209 %{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
210 %{_datadir}/%{name}
211 %{_mandir}/man1/evince.1*
212 %{_desktopdir}/evince.desktop
213 %{_iconsdir}/hicolor/*/*/*.png
214 %{_iconsdir}/hicolor/*/*/*.svg
215
216 %files devel
217 %defattr(644,root,root,755)
218 %attr(755,root,root) %{_libdir}/libevdocument.so
219 %attr(755,root,root) %{_libdir}/libevview.so
220 %{_libdir}/libevdocument.la
221 %{_libdir}/libevview.la
222 %{_includedir}/evince
223 %{_pkgconfigdir}/evince-document-*.pc
224 %{_pkgconfigdir}/evince-view-*.pc
225
226 %if %{with apidocs}
227 %files apidocs
228 %defattr(644,root,root,755)
229 %{_gtkdocdir}/evince
230 %{_gtkdocdir}/libevdocument
231 %{_gtkdocdir}/libevview
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.088709 seconds and 2 git commands to generate.