source: gnome/applications/evince.xml@ ca66edf

12.0 12.1 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since ca66edf was 456e627, checked in by Douglas R. Reno <renodr@…>, 17 months ago

Tag GNOME Applications

  • Property mode set to 100644
File size: 9.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY evince-download-http
8 "&gnome-download-http;/evince/&gnome-43;/evince-&evince-version;.tar.xz">
9 <!ENTITY evince-download-ftp
10 "&gnome-download-ftp;/evince/&gnome-43;/evince-&evince-version;.tar.xz">
11 <!ENTITY evince-md5sum "8b50f6b1fbd707656452a759bd7364e7">
12 <!ENTITY evince-size "2.8 MB">
13 <!ENTITY evince-buildsize "44 MB">
14 <!ENTITY evince-time "0.2 SBU (Using parallelism=4)">
15]>
16
17<sect1 id="evince" xreflabel="Evince-&evince-version;">
18 <?dbhtml filename="evince.html"?>
19
20
21 <title>Evince-&evince-version;</title>
22
23 <indexterm zone="evince">
24 <primary sortas="a-Evince">Evince</primary>
25 </indexterm>
26
27 <sect2 role="package">
28 <title>Introduction to Evince</title>
29
30 <para>
31 <application>Evince</application> is a document viewer for multiple
32 document formats. It supports PDF, Postscript, DjVu, TIFF and DVI.
33 It is useful for viewing documents of various types using one simple
34 application instead of the multiple document viewers that once existed
35 on the <application>GNOME</application> Desktop.
36 </para>
37
38 &lfs113_checked;
39
40 <bridgehead renderas="sect3">Package Information</bridgehead>
41 <itemizedlist spacing="compact">
42 <listitem>
43 <para>
44 Download (HTTP): <ulink url="&evince-download-http;"/>
45 </para>
46 </listitem>
47 <listitem>
48 <para>
49 Download (FTP): <ulink url="&evince-download-ftp;"/>
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download MD5 sum: &evince-md5sum;
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Download size: &evince-size;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Estimated disk space required: &evince-buildsize;
65 </para>
66 </listitem>
67 <listitem>
68 <para>
69 Estimated build time: &evince-time;
70 </para>
71 </listitem>
72 </itemizedlist>
73
74 <bridgehead renderas="sect3">Evince Dependencies</bridgehead>
75
76 <bridgehead renderas="sect4">Required</bridgehead>
77 <para role="required">
78 <xref linkend="adwaita-icon-theme"/>,
79 <xref linkend="gsettings-desktop-schemas"/>,
80 <xref linkend="gtk3"/>,
81 <xref linkend="itstool"/>,
82 <xref linkend="libhandy1"/>,
83 <xref linkend="libxml2"/>, and
84 <xref linkend="openjpeg2"/>
85 </para>
86
87 <bridgehead renderas="sect4">Recommended</bridgehead>
88 <para role="recommended">
89 <xref linkend="gnome-keyring"/>,
90 <xref linkend="gobject-introspection"/>,
91 <xref linkend="libarchive"/>,
92 <xref linkend="libsecret"/>,
93 <xref linkend="nautilus"/> (to build the plugin), and
94 <xref linkend="poppler"/>
95 </para>
96
97 <bridgehead renderas="sect4">Optional</bridgehead>
98 <para role="optional">
99 <xref linkend="cups"/> (to enable printing if support is built into
100 <application>GTK+ 3</application>),
101 <xref linkend="gnome-desktop"/>,
102 <xref linkend="gspell"/>,
103 <xref linkend="gst10-plugins-base"/>,
104 <xref linkend="gi-docgen"/>,
105 <xref linkend="gtk-doc"/>,
106 <xref linkend="libgxps"/>,
107 <xref linkend="libtiff"/>,
108 <xref linkend="texlive"/> (or <xref linkend="tl-installer"/>),
109 <ulink url="https://djvu.sourceforge.net/">DjVuLibre</ulink>,
110 <ulink url="https://www.freedesktop.org/wiki/Software/libspectre/">libspectre</ulink>,
111 <ulink url="https://github.com/jlaurens/synctex">Synctex</ulink>, and
112 <ulink url="https://www.t1lib.org/">t1lib</ulink>
113 </para>
114
115 <para condition="html" role="usernotes">User Notes:
116 <ulink url="&blfs-wiki;/evince"/>
117 </para>
118 </sect2>
119
120 <sect2 role="installation">
121 <title>Installation of Evince</title>
122
123 <para>
124 First, make sure that meson can find TeXLive if it is installed.
125 This has no effect on systems without TeXLive installed.
126 </para>
127
128<screen><userinput remap="pre">export CPPFLAGS="-I/opt/texlive/&texlive-year;/include" &amp;&amp;
129export LDFLAGS="$LDFLAGS -L/opt/texlive/&texlive-year;/lib"</userinput></screen>
130
131
132 <para>
133 Install <application>Evince</application> by running the following
134 commands:
135 </para>
136
137<screen revision="sysv"><userinput>mkdir build &amp;&amp;
138cd build &amp;&amp;
139
140meson --prefix=/usr \
141 --buildtype=release \
142 -Dgtk_doc=false \
143 --wrap-mode=nodownload \
144 -Dsystemduserunitdir=no .. &amp;&amp;
145ninja</userinput></screen>
146
147<screen revision="systemd"><userinput>mkdir build &amp;&amp;
148cd build &amp;&amp;
149
150meson --prefix=/usr \
151 --buildtype=release \
152 -Dgtk_doc=false \
153 --wrap-mode=nodownload \
154 .. &amp;&amp;
155ninja</userinput></screen>
156
157 <para>
158 If you have <xref linkend='gi-docgen'/> installed and wish to build
159 the API documentation for this package, issue:
160 </para>
161
162<screen role='nodump'><userinput>sed "/fatal-warnings/d" -i ../help/reference/*/meson.build &amp;&amp;
163sed "/docs_dir/s@\$@ / 'evince-&evince-version;'@" -i ../help/meson.build &amp;&amp;
164meson configure -Dgtk_doc=true &amp;&amp;
165ninja</userinput></screen>
166
167 <para>
168 This package does not have a working test suite.
169 </para>
170
171 <para>
172 Now, as the <systemitem class="username">root</systemitem> user:
173 </para>
174
175<screen role="root"><userinput>ninja install</userinput></screen>
176
177 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
178 href="../../xincludes/gsettings-destdir.xml"/>
179
180 </sect2>
181
182 <sect2 role="commands">
183 <title>Command Explanations</title>
184
185 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
186 href="../../xincludes/meson-buildtype-release.xml"/>
187
188 <para>
189 <parameter>CPPFLAGS="..." LDFLAGS="$LDFLAGS ..."</parameter>: If
190 <application>TeXLive</application> has been installed in
191 <filename class="directory">/opt/texlive/&texlive-year;</filename> the
192 configure script will find
193 <filename class='libraryfile'>libkpathsea.so</filename> and enable the
194 DVI backend, but without this addition the compile will fail because it
195 cannot find the required headers. Adding this to a system where
196 <application>TeXLive</application> has not been installed does not break
197 the build.
198 </para>
199
200 <para>
201 <parameter>--wrap-mode=nodownload</parameter>: This switch disables
202 fetching any dependency: the build system tries to fetch gi-docgen
203 even if <parameter>-Dgtk_doc=false</parameter> is passed.
204 </para>
205
206 <para>
207 <parameter>-Dgtk_doc=false</parameter>: &gi-doc-disable;
208 </para>
209
210 <para>
211 <option>-Dgspell=false</option>: This switch turns off support
212 for the spell checking plugin.
213 </para>
214
215 <para>
216 <option>-Dintrospection=false</option>: Use this option if you
217 don't have <xref role="nodep" linkend="gobject-introspection"/>
218 installed and don't wish to have introspection support built into Evince.
219 </para>
220
221 <para>
222 <option>-Dnautilus=false</option>: This switch disables building
223 the <application>Nautilus</application> Plugin. Use this switch
224 if <application>Nautilus</application> is not installed.
225 </para>
226
227 <para>
228 <option>-Dkeyring=false</option>: This switch disables the use of
229 <application>libsecret</application>. Use this switch
230 if <application>libsecret</application> is not installed.
231 </para>
232
233 <para>
234 <option>-Dps=enabled</option>: Use this switch if
235 <application>libspectre</application> is installed and you want to
236 view PostScript files with <application>Evince</application>.
237 </para>
238
239 </sect2>
240
241 <sect2 role="content">
242 <title>Contents</title>
243
244 <segmentedlist>
245 <segtitle>Installed Programs</segtitle>
246 <segtitle>Installed Libraries</segtitle>
247 <segtitle>Installed Directories</segtitle>
248
249 <seglistitem>
250 <seg>
251 evince, evince-previewer, and evince-thumbnailer
252 </seg>
253 <seg>
254 libevdocument3.so and
255 libevview3.so
256 </seg>
257 <seg>
258 /usr/{include,lib,share}/evince,
259 /usr/share/gtk-doc/html/{evince,libevdocument-3.0,libevview-3.0}
260 (optional), and
261 /usr/share/help/*/evince
262 </seg>
263 </seglistitem>
264 </segmentedlist>
265
266 <variablelist>
267 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
268 <?dbfo list-presentation="list"?>
269 <?dbhtml list-presentation="table"?>
270
271 <varlistentry id="evince-prog">
272 <term><command>evince</command></term>
273 <listitem>
274 <para>
275 is a multiple format document viewer
276 </para>
277 <indexterm zone="evince evince-prog">
278 <primary sortas="b-evince">evince</primary>
279 </indexterm>
280 </listitem>
281 </varlistentry>
282
283 <varlistentry id="evince-previewer">
284 <term><command>evince-previewer</command></term>
285 <listitem>
286 <para>
287 is an application that implements the printing previewer
288 </para>
289 <indexterm zone="evince evince-previewer">
290 <primary sortas="b-evince-previewer">evince-previewer</primary>
291 </indexterm>
292 </listitem>
293 </varlistentry>
294
295 <varlistentry id="evince-thumbnailer">
296 <term><command>evince-thumbnailer</command></term>
297 <listitem>
298 <para>
299 is a simple program used to create thumbnail images of
300 supported documents
301 </para>
302 <indexterm zone="evince evince-thumbnailer">
303 <primary sortas="b-evince-thumbnailer">evince-thumbnailer</primary>
304 </indexterm>
305 </listitem>
306 </varlistentry>
307
308 </variablelist>
309
310 </sect2>
311
312</sect1>
Note: See TracBrowser for help on using the repository browser.