]> git.pld-linux.org Git - packages/evince.git/blob - evince.spec
- sr@Latn -> sr@latin, rel. 2
[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:        2.20.1
12 Release:        2
13 License:        GPL v2
14 Group:          X11/Applications/Graphics
15 Source0:        http://ftp.gnome.org/pub/gnome/sources/evince/2.20/%{name}-%{version}.tar.bz2
16 # Source0-md5:  c0f3e4d5279ef3d08cc46b752e230c01
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.20.0
28 BuildRequires:  gnome-vfs2-devel >= 2.16.1
29 BuildRequires:  gtk+2-devel >= 2:2.12.0
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.6
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.6
52 Conflicts:      evince-gtk
53 # sr@Latn vs. sr@latin
54 Conflicts:      glibc-misc < 6:2.7
55 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56
57 %description
58 Evince is a document viewer for multiple document formats like pdf,
59 postscript, and many others. The goal of evince is to replace the
60 multiple document viewers that exist on the GNOME Desktop, like ggv,
61 gpdf, and xpdf with a single simple application.
62
63 %description -l pl.UTF-8
64 Evince jest przeglądarką dokumentów w wielu formatach takich jak pdf,
65 postscript i wielu innych. W zamierzeniach program ma zastąpić
66 przeglądarki dokumentów dla środowiska GNOME, takie jak ggv, gpdf i
67 xpdf jedną prostą aplikacją.
68
69 %package -n nautilus-extension-evince
70 Summary:        Evince extension for Nautilus
71 Summary(pl.UTF-8):      Rozszerzenie Evince dla Nautilusa
72 Group:          X11/Applications
73 Requires:       %{name} = %{version}-%{release}
74 Requires:       nautilus >= 2.16.1
75
76 %description -n nautilus-extension-evince
77 Shows Evince document properties in Nautilus.
78
79 %description -n nautilus-extension-evince -l pl.UTF-8
80 Pokazuje właściwości dokumentu Evince w Nautilusie.
81
82 %package apidocs
83 Summary:        Evince API documentation
84 Summary(pl.UTF-8):      Dokumentacja API aplikacji Evince
85 Group:          Documentation
86 Requires:       gtk-doc-common
87
88 %description apidocs
89 Evince API documentation.
90
91 %description apidocs -l pl.UTF-8
92 Dokumentacja API aplikacji Evince.
93
94 %prep
95 %setup -q
96 %patch0 -p1
97 %patch1 -p1
98
99 %build
100 %{__gnome_doc_prepare}
101 %{__intltoolize}
102 %{__aclocal}
103 %{__autoconf}
104 %{__autoheader}
105 %{__automake}
106 %configure \
107         %{?with_apidocs:--enable-gtk-doc} \
108         --disable-static \
109         --disable-schemas-install \
110         --enable-comics \
111         %{?with_dbus:--enable-dbus} \
112         --enable-djvu \
113         --enable-dvi \
114         --enable-impress \
115         --enable-nautilus \
116         --enable-pixbuf \
117         --enable-tiff \
118         --with-print=gtk \
119         --with-html-dir=%{_gtkdocdir}
120 %{__make}
121
122 %install
123 rm -rf $RPM_BUILD_ROOT
124
125 %{__make} install \
126         DESTDIR=$RPM_BUILD_ROOT \
127         HTML_DIR=%{_gtkdocdir}
128
129 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-1.0/*.la
130
131 [ -d $RPM_BUILD_ROOT%{_datadir}/locale/sr@latin ] || \
132         mv -f $RPM_BUILD_ROOT%{_datadir}/locale/sr@{Latn,latin}
133 %find_lang %{name} --with-gnome
134
135 %clean
136 rm -rf $RPM_BUILD_ROOT
137
138 %post
139 %gconf_schema_install evince.schemas
140 %gconf_schema_install evince-thumbnailer-comics.schemas
141 %gconf_schema_install evince-thumbnailer-djvu.schemas
142 %gconf_schema_install evince-thumbnailer-dvi.schemas
143 %gconf_schema_install evince-thumbnailer.schemas
144 %gconf_schema_install evince-thumbnailer-ps.schemas
145 %update_desktop_database_post
146 %scrollkeeper_update_post
147 %update_icon_cache hicolor
148
149 %preun
150 %gconf_schema_uninstall evince.schemas
151 %gconf_schema_uninstall evince-thumbnailer-comics.schemas
152 %gconf_schema_uninstall evince-thumbnailer-djvu.schemas
153 %gconf_schema_uninstall evince-thumbnailer-dvi.schemas
154 %gconf_schema_uninstall evince-thumbnailer.schemas
155 %gconf_schema_uninstall evince-thumbnailer-ps.schemas
156
157 %postun
158 %update_desktop_database_postun
159 %scrollkeeper_update_postun
160 %update_icon_cache hicolor
161
162 %files -f %{name}.lang
163 %defattr(644,root,root,755)
164 %doc AUTHORS ChangeLog NEWS README TODO
165 %attr(755,root,root) %{_bindir}/*
166 %{_mandir}/man1/*
167 %{_sysconfdir}/gconf/schemas/evince.schemas
168 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-comics.schemas
169 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-djvu.schemas
170 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-dvi.schemas
171 %{_sysconfdir}/gconf/schemas/evince-thumbnailer-ps.schemas
172 %{_sysconfdir}/gconf/schemas/evince-thumbnailer.schemas
173 %{_datadir}/%{name}
174 %{_desktopdir}/*.desktop
175 %{_iconsdir}/*/*/*/*
176 %{_omf_dest_dir}/evince
177
178 %files -n nautilus-extension-evince
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_libdir}/nautilus/extensions-1.0/*.so*
181
182 %if %{with apidocs}
183 %files apidocs
184 %defattr(644,root,root,755)
185 %{_gtkdocdir}/*
186 %endif
This page took 0.052932 seconds and 3 git commands to generate.