]> git.pld-linux.org Git - packages/evince-gtk.git/blob - evince-gtk.spec
- en@shaw locale is now supported (via LANGUAGE)
[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:        4
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):  /sbin/ldconfig
51 Requires(post,postun):  desktop-file-utils
52 Requires(post,postun):  gtk-update-icon-cache
53 Requires(post,postun):  hicolor-icon-theme
54 Requires(post,postun):  scrollkeeper
55 Requires:       cairo >= 1.2.4
56 Requires:       djvulibre >= 3.5.17
57 Requires:       gtk+2 >= 2:2.22.0
58 Requires:       poppler-glib >= 0.6
59 Conflicts:      evince
60 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61
62 %define         backendsdir     %{_libdir}/evince/3/backends
63
64 %description
65 Evince is a document viewer for multiple document formats like pdf,
66 postscript, and many others. The goal of evince is to replace the
67 multiple document viewers that exist on the GNOME Desktop, like ggv,
68 gpdf, and xpdf with a single simple application.
69
70 This version doesn't use GNOME libraries, but only GTK+.
71
72 %description -l pl.UTF-8
73 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
74 postscript i wielu innych. W zamierzeniach program ma zastąpić
75 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
76 xpdf jedną prostą aplikacją.
77
78 Ta wersja nie korzysta z bibliotek GNOME, a jedynie z GTK+.
79
80 %package devel
81 Summary:        Header files for Evince GTK+
82 Summary(pl.UTF-8):      Pliki nagłówkowe Evince GTK+
83 Group:          X11/Development/Libraries
84 Requires:       %{name} = %{version}-%{release}
85 Requires:       gtk+2-devel >= 2:2.22.0
86
87 %description devel
88 Header files for Evince GTK+.
89
90 %description devel -l pl.UTF-8
91 Pliki nagłówkowe Evince GTK+.
92
93 %package apidocs
94 Summary:        Evince API documentation
95 Summary(pl.UTF-8):      Dokumentacja API aplikacji Evince
96 Group:          Documentation
97 Requires:       gtk-doc-common
98
99 %description apidocs
100 Evince API documentation.
101
102 This version doesn't use GNOME libraries, but only GTK+.
103
104 %description apidocs -l pl.UTF-8
105 Dokumentacja API aplikacji Evince.
106
107 Ta wersja nie korzysta z bibliotek GNOME, a jedynie z GTK+.
108
109 %prep
110 %setup -q -n %{realname}-%{version}
111
112 %build
113 %{__intltoolize}
114 %{__libtoolize}
115 %{__aclocal} -I m4
116 %{__autoconf}
117 %{__autoheader}
118 %{__automake}
119 %configure \
120         %{!?with_apidocs:--disable-gtk-doc} \
121         %{!?with_apidocs:--disable-scrollkeeper} \
122         --disable-nautilus \
123         --disable-static \
124         --disable-schemas-install \
125         --enable-comics \
126         %{!?with_dbus:--disable-dbus} \
127         --enable-djvu \
128         --enable-dvi \
129         --enable-impress \
130         --enable-pdf \
131         --enable-pixbuf \
132         --enable-ps \
133         --enable-t1lib \
134         --enable-thumbnailer \
135         --enable-tiff \
136         --with-html-dir=%{_gtkdocdir}
137
138 %{__make}
139
140 %install
141 rm -rf $RPM_BUILD_ROOT
142
143 %{__make} install \
144         DESTDIR=$RPM_BUILD_ROOT \
145         HTML_DIR=%{_gtkdocdir}
146
147 %{__rm} $RPM_BUILD_ROOT%{backendsdir}/*.la
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 %postun
161 /sbin/ldconfig
162 %update_desktop_database_postun
163 %scrollkeeper_update_postun
164 %update_icon_cache hicolor
165
166 %files -f %{realname}.lang
167 %defattr(644,root,root,755)
168 %doc AUTHORS ChangeLog NEWS README TODO
169 %attr(755,root,root) %{_bindir}/evince
170 %attr(755,root,root) %{_bindir}/evince-previewer
171 %attr(755,root,root) %{_bindir}/evince-thumbnailer
172 %attr(755,root,root) %{_libdir}/libevdocument.so.*.*.*
173 %attr(755,root,root) %ghost %{_libdir}/libevdocument.so.3
174 %attr(755,root,root) %{_libdir}/libevview.so.*.*.*
175 %attr(755,root,root) %ghost %{_libdir}/libevview.so.3
176 %dir %{_libdir}/evince
177 %dir %{_libdir}/evince/3
178 %dir %{backendsdir}
179 %attr(755,root,root) %{backendsdir}/libcomicsdocument.so
180 %{backendsdir}/comicsdocument.evince-backend
181 %attr(755,root,root) %{backendsdir}/libdjvudocument.so
182 %{backendsdir}/djvudocument.evince-backend
183 %attr(755,root,root) %{backendsdir}/libdvidocument.so*
184 %{backendsdir}/dvidocument.evince-backend
185 %attr(755,root,root) %{backendsdir}/libimpressdocument.so
186 %{backendsdir}/impressdocument.evince-backend
187 %attr(755,root,root) %{backendsdir}/libpdfdocument.so
188 %{backendsdir}/pdfdocument.evince-backend
189 %attr(755,root,root) %{backendsdir}/libpixbufdocument.so
190 %{backendsdir}/pixbufdocument.evince-backend
191 %attr(755,root,root) %{backendsdir}/libpsdocument.so
192 %{backendsdir}/psdocument.evince-backend
193 %attr(755,root,root) %{backendsdir}/libtiffdocument.so
194 %{backendsdir}/tiffdocument.evince-backend
195 %{_mandir}/man1/*
196 %{_datadir}/%{realname}
197 %{_desktopdir}/*.desktop
198 %{_iconsdir}/*/*/*/*
199 %{_omf_dest_dir}/evince
200
201 %files devel
202 %defattr(644,root,root,755)
203 %attr(755,root,root) %{_libdir}/libevdocument.so
204 %attr(755,root,root) %{_libdir}/libevview.so
205 %{_libdir}/libevdocument.la
206 %{_libdir}/libevview.la
207 %{_includedir}/evince
208 %{_pkgconfigdir}/evince-document-*.pc
209 %{_pkgconfigdir}/evince-view-*.pc
210
211 %if %{with apidocs}
212 %files apidocs
213 %defattr(644,root,root,755)
214 %{_gtkdocdir}/*
215 %endif
This page took 0.113573 seconds and 4 git commands to generate.