source: gnome/applications/evince.xml@ 5468eaa

10.1 11.0 ken/refactor-virt lazarus qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 5468eaa was 5468eaa, checked in by Douglas R. Reno <renodr@…>, 14 months ago

Update to evince-3.38.0 and restore DVI support

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@23820 af4574ff-66df-0310-9fd7-8a98e5e911e0

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