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