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