]> git.pld-linux.org Git - packages/evince.git/blob - evince.spec
e81d967f784a5e2f47f267339bb45ce5be403e41
[packages/evince.git] / evince.spec
1 #
2 # TODO: fix t1lib build time misdetection (very low prio)
3 #
4 # Conditional build:
5 %bcond_without  dbus            # disable DBUS support
6 %bcond_without  apidocs         # disable gtk-doc
7 #
8 Summary:        Document viewer for multiple document formats
9 Summary(pl.UTF-8):      Przeglądarka dokumentów w wielu formatach
10 Name:           evince
11 Version:        0.9.0
12 Release:        1
13 License:        GPL v2
14 Group:          X11/Applications/Graphics
15 Source0:        http://ftp.gnome.org/pub/gnome/sources/evince/0.9/%{name}-%{version}.tar.bz2
16 # Source0-md5:  620294cf13a7b98e966bfa64a9eec08f
17 Patch0:         %{name}-desktop.patch
18 Patch1:         %{name}-gs8.patch
19 URL:            http://www.gnome.org/projects/evince/
20 BuildRequires:  GConf2-devel >= 2.16.0
21 BuildRequires:  autoconf
22 BuildRequires:  automake
23 %{?with_dbus:BuildRequires:     dbus-glib-devel >= 0.71}
24 BuildRequires:  djvulibre-devel >= 3.5.17
25 BuildRequires:  ghostscript
26 BuildRequires:  gnome-doc-utils >= 0.8.0
27 BuildRequires:  gnome-icon-theme >= 2.17.1
28 BuildRequires:  gnome-vfs2-devel >= 2.16.1
29 BuildRequires:  gtk+2-devel >= 2:2.10.6
30 BuildRequires:  intltool >= 0.35.0
31 BuildRequires:  kpathsea-devel
32 BuildRequires:  libglade2-devel >= 1:2.6.0
33 BuildRequires:  libgnomeui-devel >= 2.16.1
34 BuildRequires:  libstdc++-devel
35 BuildRequires:  libtiff-devel
36 BuildRequires:  libxslt-progs >= 1.1.17
37 BuildRequires:  nautilus-devel >= 2.16.1
38 BuildRequires:  pkgconfig
39 BuildRequires:  poppler-glib-devel >= 0.5.4
40 BuildRequires:  python-libxml2
41 BuildRequires:  rpmbuild(macros) >= 1.197
42 BuildRequires:  scrollkeeper
43 Requires(post,preun):   GConf2
44 Requires(post,postun):  desktop-file-utils
45 Requires(post,postun):  gtk+2 >= 2:2.10.6
46 Requires(post,postun):  scrollkeeper
47 Requires:       cairo >= 1.2.4
48 Requires:       djvulibre >= 3.5.17
49 Requires:       gtk+2 >= 2:2.10.6
50 Requires:       libgnomeui >= 2.16.1
51 Requires:       poppler-glib >= 0.5.4
52 Conflicts:      evince-gtk
53 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54
55 %description
56 Evince is a document viewer for multiple document formats like pdf,
57 postscript, and many others. The goal of evince is to replace the
58 multiple document viewers that exist on the GNOME Desktop, like ggv,
59 gpdf, and xpdf with a single simple application.
60
61 %description -l pl.UTF-8
62 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
63 postscript i wielu innych. W zamierzeniach program ma zastąpić
64 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
65 xpdf jedną prostą aplikacją.
66
67 %package -n nautilus-extension-evince
68 Summary:        Evince extension for Nautilus
69 Summary(pl.UTF-8):      Rozszerzenie Evince dla Nautilusa
70 Group:          X11/Applications
71 Requires:       %{name} = %{version}-%{release}
72 Requires:       nautilus >= 2.16.1
73
74 %description -n nautilus-extension-evince
75 Shows Evince document properties in Nautilus.
76
77 %description -n nautilus-extension-evince -l pl.UTF-8
78 Pokazuje właściwości dokumentu Evince w Nautilusie.
79
80 %package apidocs
81 Summary:        Evince API documentation
82 Summary(pl.UTF-8):      Dokumentacja API aplikacji Evince
83 Group:          Documentation
84 Requires:       gtk-doc-common
85
86 %description apidocs
87 Evince API documentation.
88
89 %description apidocs -l pl.UTF-8
90 Dokumentacja API aplikacji Evince.
91
92 %prep
93 %setup -q
94 %patch0 -p1
95 %patch1 -p1
96
97 %build
98 %{__gnome_doc_prepare}
99 %{__intltoolize}
100 %{__aclocal}
101 %{__autoconf}
102 %{__autoheader}
103 %{__automake}
104 %configure \
105         %{?with_apidocs:--enable-gtk-doc} \
106         --disable-static \
107         --disable-schemas-install \
108         --enable-comics \
109         %{?with_dbus:--enable-dbus} \
110         --enable-djvu \
111         --enable-dvi \
112         --enable-impress \
113         --enable-nautilus \
114         --enable-pixbuf \
115         --enable-tiff \
116         --with-print=gtk \
117         --with-html-dir=%{_gtkdocdir}
118 %{__make}
119
120 %install
121 rm -rf $RPM_BUILD_ROOT
122
123 %{__make} install \
124         DESTDIR=$RPM_BUILD_ROOT \
125         HTML_DIR=%{_gtkdocdir}
126
127 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-1.0/*.la
128
129 %find_lang %{name} --with-gnome
130
131 %clean
132 rm -rf $RPM_BUILD_ROOT
133
134 %post
135 %gconf_schema_install evince.schemas
136 %gconf_schema_install evince-thumbnailer-comics.schemas
137 %gconf_schema_install evince-thumbnailer-djvu.schemas
138 %gconf_schema_install evince-thumbnailer-dvi.schemas
139 %gconf_schema_install evince-thumbnailer.schemas
140 %gconf_schema_install evince-thumbnailer-ps.schemas
141 %update_desktop_database_post
142 %scrollkeeper_update_post
143 %update_icon_cache hicolor
144
145 %preun
146 %gconf_schema_uninstall evince.schemas
147 %gconf_schema_uninstall evince-thumbnailer-comics.schemas
148 %gconf_schema_uninstall evince-thumbnailer-djvu.schemas
149 %gconf_schema_uninstall evince-thumbnailer-dvi.schemas
150 %gconf_schema_uninstall evince-thumbnailer.schemas
151 %gconf_schema_uninstall evince-thumbnailer-ps.schemas
152
153 %postun
154 %update_desktop_database_postun
155 %scrollkeeper_update_postun
156 %update_icon_cache hicolor
157
158 %files -f %{name}.lang
159 %defattr(644,root,root,755)
160 %doc AUTHORS ChangeLog NEWS README TODO
161 %attr(755,root,root) %{_bindir}/*
162 %{_mandir}/man1/*
163 %{_sysconfdir}/gconf/schemas/evince.schemas
164 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-comics.schemas
165 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
166 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
167 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-ps.schemas
168 %{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
169 %{_datadir}/%{name}
170 %{_desktopdir}/*.desktop
171 %{_iconsdir}/*/*/*/*
172 %{_omf_dest_dir}/evince
173
174 %files -n nautilus-extension-evince
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_libdir}/nautilus/extensions-1.0/*.so*
177
178 %if %{with apidocs}
179 %files apidocs
180 %defattr(644,root,root,755)
181 %{_gtkdocdir}/*
182 %endif
This page took 0.041951 seconds and 3 git commands to generate.