]> git.pld-linux.org Git - packages/evince-gtk.git/blob - evince-gtk.spec
eadf5a629f961aae51036dbe1bcddd89963884d6
[packages/evince-gtk.git] / evince-gtk.spec
1 #
2 # - are schemas (thus GConf) needed?
3 #
4 # Conditional build:
5 %bcond_without  dbus            # disable DBUS support
6 %bcond_without  apidocs         # disable gtk-doc
7 #
8 %define         _realname       evince
9 Summary:        Document viewer for multiple document formats -- the no libgnome version
10 Summary(pl.UTF-8):      Przeglądarka dokumentów w wielu formatach -- wersja nie wykorzystująca libgnome
11 Name:           evince-gtk
12 Version:        2.32.0
13 Release:        1
14 License:        GPL v2+
15 Group:          X11/Applications/Graphics
16 Source0:        http://ftp.gnome.org/pub/GNOME/sources/evince/2.32/%{_realname}-%{version}.tar.bz2
17 # Source0-md5:  ebc3ce6df8dcbf29cb9492f8dd031319
18 URL:            http://www.gnome.org/projects/evince/
19 BuildRequires:  GConf2-devel
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  cairo-devel >= 1.10.0
23 %{?with_dbus:BuildRequires:     dbus-glib-devel >= 0.71}
24 BuildRequires:  djvulibre-devel >= 3.5.17
25 BuildRequires:  docbook-dtd412-xml
26 BuildRequires:  gettext-devel
27 BuildRequires:  ghostscript
28 BuildRequires:  gnome-common
29 %{?with_apidocs:BuildRequires:  gnome-doc-utils >= 0.3.2}
30 BuildRequires:  gnome-icon-theme
31 BuildRequires:  gtk+2-devel >= 2:2.22.0
32 BuildRequires:  gtk-doc-automake
33 BuildRequires:  intltool >= 0.35.0
34 BuildRequires:  kpathsea-devel
35 BuildRequires:  lcms-devel
36 BuildRequires:  libglade2-devel >= 1:2.6.0
37 BuildRequires:  libgnome-keyring-devel
38 BuildRequires:  libspectre-devel >= 0.2.0
39 BuildRequires:  libstdc++-devel
40 BuildRequires:  libtiff-devel
41 BuildRequires:  libtool
42 BuildRequires:  libxml2-progs
43 BuildRequires:  libxslt-progs >= 1.1.17
44 BuildRequires:  pkgconfig
45 BuildRequires:  poppler-glib-devel >= 0.14.0
46 BuildRequires:  python-libxml2
47 BuildRequires:  rpmbuild(macros) >= 1.197
48 BuildRequires:  scrollkeeper
49 BuildRequires:  xorg-lib-libSM-devel
50 Requires(post,postun):  desktop-file-utils
51 Requires(post,postun):  gtk+2 >= 2:2.10.6
52 Requires(post,postun):  scrollkeeper
53 Requires:       cairo >= 1.2.4
54 Requires:       djvulibre >= 3.5.17
55 Requires:       gtk+2 >= 2:2.22.0
56 Requires:       poppler-glib >= 0.6
57 Conflicts:      evince
58 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60 %define         backendsdir     %{_libdir}/evince/3/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 This version doesn't use GNOME libraries, but only GTK+.
69
70 %description -l pl.UTF-8
71 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
72 postscript i wielu innych. W zamierzeniach program ma zastąpić
73 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
74 xpdf jedną prostą aplikacją.
75
76 Ta wersja nie korzysta z bibliotek GNOME, a jedynie z GTK+.
77
78 %package devel
79 Summary:        Header files for Evince GTK+
80 Summary(pl.UTF-8):      Pliki nagłówkowe Evince GTK+
81 Group:          X11/Development/Libraries
82 Requires:       %{name} = %{version}-%{release}
83 Requires:       gtk+2-devel >= 2:2.22.0
84
85 %description devel
86 Header files for Evince GTK+.
87
88 %description devel -l pl.UTF-8
89 Pliki nagłówkowe Evince GTK+.
90
91 %package apidocs
92 Summary:        Evince API documentation
93 Summary(pl.UTF-8):      Dokumentacja API aplikacji Evince
94 Group:          Documentation
95 Requires:       gtk-doc-common
96
97 %description apidocs
98 Evince API documentation.
99
100 This version doesn't use GNOME libraries, but only GTK+.
101
102 %description apidocs -l pl.UTF-8
103 Dokumentacja API aplikacji Evince.
104
105 Ta wersja nie korzysta z bibliotek GNOME, a jedynie z GTK+.
106
107 %prep
108 %setup -q -n %{_realname}-%{version}
109
110 %build
111 %{__intltoolize}
112 %{__libtoolize}
113 %{__aclocal} -I m4
114 %{__autoconf}
115 %{__autoheader}
116 %{__automake}
117 %configure \
118         %{!?with_apidocs:--disable-gtk-doc} \
119         %{!?with_apidocs:--disable-scrollkeeper} \
120         --disable-nautilus \
121         --disable-static \
122         --disable-schemas-install \
123         --enable-comics \
124         %{!?with_dbus:--disable-dbus} \
125         --enable-djvu \
126         --enable-dvi \
127         --enable-impress \
128         --enable-pdf \
129         --enable-pixbuf \
130         --enable-ps \
131         --enable-t1lib \
132         --enable-thumbnailer \
133         --enable-tiff \
134         --with-html-dir=%{_gtkdocdir}
135
136 %{__make}
137
138 %install
139 rm -rf $RPM_BUILD_ROOT
140
141 %{__make} install \
142         DESTDIR=$RPM_BUILD_ROOT \
143         HTML_DIR=%{_gtkdocdir}
144
145 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
146
147 # unsupported
148 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en@shaw
149
150 %find_lang %{_realname}
151
152 %clean
153 rm -rf $RPM_BUILD_ROOT
154
155 %post
156 /sbin/ldconfig
157 %update_desktop_database_post
158 %scrollkeeper_update_post
159 %update_icon_cache hicolor
160
161 %preun
162
163 %postun
164 /sbin/ldconfig
165 %update_desktop_database_postun
166 %scrollkeeper_update_postun
167 %update_icon_cache hicolor
168
169 %files -f %{_realname}.lang
170 %defattr(644,root,root,755)
171 %doc AUTHORS ChangeLog NEWS README TODO
172 %attr(755,root,root) %{_bindir}/evince
173 %attr(755,root,root) %{_bindir}/evince-previewer
174 %attr(755,root,root) %{_bindir}/evince-thumbnailer
175 %attr(755,root,root) %{_libdir}/libevdocument.so.*.*.*
176 %attr(755,root,root) %ghost %{_libdir}/libevdocument.so.3
177 %attr(755,root,root) %{_libdir}/libevview.so.*.*.*
178 %attr(755,root,root) %ghost %{_libdir}/libevview.so.3
179 %dir %{_libdir}/evince
180 %dir %{_libdir}/evince/3
181 %dir %{backendsdir}
182 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
183 %{backendsdir}/comicsdocument.evince-backend
184 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
185 %{backendsdir}/djvudocument.evince-backend
186 %attr(755,root,root) %{backendsdir}/libdvidocument.so*
187 %{backendsdir}/dvidocument.evince-backend
188 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
189 %{backendsdir}/impressdocument.evince-backend
190 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
191 %{backendsdir}/pdfdocument.evince-backend
192 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
193 %{backendsdir}/pixbufdocument.evince-backend
194 %attr(755,root,root) %{backendsdir}/libpsdocument.so
195 %{backendsdir}/psdocument.evince-backend
196 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
197 %{backendsdir}/tiffdocument.evince-backend
198 %{_mandir}/man1/*
199 %{_datadir}/%{_realname}
200 %{_desktopdir}/*.desktop
201 %{_iconsdir}/*/*/*/*
202 %{_omf_dest_dir}/evince
203
204 %files devel
205 %defattr(644,root,root,755)
206 %attr(755,root,root) %{_libdir}/libevdocument.so
207 %attr(755,root,root) %{_libdir}/libevview.so
208 %{_libdir}/libevdocument.la
209 %{_libdir}/libevview.la
210 %{_includedir}/evince
211 %{_pkgconfigdir}/evince-document-*.pc
212 %{_pkgconfigdir}/evince-view-*.pc
213
214 %if %{with apidocs}
215 %files apidocs
216 %defattr(644,root,root,755)
217 %{_gtkdocdir}/*
218 %endif
This page took 0.234512 seconds and 2 git commands to generate.