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