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