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