source: gnome/applications/evince.xml@ 7bfd30d

12.0 12.1 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 7bfd30d was 01b9b544, checked in by Xi Ruoyao <xry111@…>, 12 months ago

evince: Drop t1lib dependency

Link: https://gitlab.gnome.org/GNOME/evince/-/merge_requests/437

  • Property mode set to 100644
File size: 9.2 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"/>, and
93 <xref linkend="poppler"/>
94 </para>
95
96 <bridgehead renderas="sect4">Optional</bridgehead>
97 <para role="optional">
98 <xref linkend="cups"/> (to enable printing if support is built into
99 <application>GTK+ 3</application>),
100 <xref linkend="gnome-desktop"/>,
101 <xref linkend="gspell"/>,
102 <xref linkend="gst10-plugins-base"/>,
103 <xref linkend="gi-docgen"/>,
104 <xref linkend="gtk-doc"/>,
105 <xref linkend="libgxps"/>,
106 <xref linkend="libtiff"/>,
107 <xref linkend="texlive"/> (or <xref linkend="tl-installer"/>),
108 <ulink url="https://djvu.sourceforge.net/">DjVuLibre</ulink>,
109 <ulink url="https://www.freedesktop.org/wiki/Software/libspectre/">libspectre</ulink>, and
110 <ulink url="https://github.com/jlaurens/synctex">Synctex</ulink>
111 </para>
112
113 <para condition="html" role="usernotes">User Notes:
114 <ulink url="&blfs-wiki;/evince"/>
115 </para>
116 </sect2>
117
118 <sect2 role="installation">
119 <title>Installation of Evince</title>
120
121 <para>
122 Install <application>Evince</application> by running the following
123 commands:
124 </para>
125
126<screen revision="sysv"><userinput>mkdir build &amp;&amp;
127cd build &amp;&amp;
128
129CPPFLAGS+=" -I/opt/texlive/&texlive-year;/include" \
130meson setup --prefix=/usr \
131 --buildtype=release \
132 -Dgtk_doc=false \
133 --wrap-mode=nodownload \
134 -Dsystemduserunitdir=no .. &amp;&amp;
135ninja</userinput></screen>
136
137<screen revision="systemd"><userinput>mkdir build &amp;&amp;
138cd build &amp;&amp;
139
140CPPFLAGS+=" -I/opt/texlive/&texlive-year;/include" \
141meson setup --prefix=/usr \
142 --buildtype=release \
143 -Dgtk_doc=false \
144 --wrap-mode=nodownload \
145 .. &amp;&amp;
146ninja</userinput></screen>
147
148 <para>
149 If you have <xref linkend='gi-docgen'/> installed and wish to build
150 the API documentation for this package, issue:
151 </para>
152
153<screen role='nodump'><userinput>sed "/fatal-warnings/d" -i ../help/reference/*/meson.build &amp;&amp;
154sed "/docs_dir/s@\$@ / 'evince-&evince-version;'@" -i ../help/meson.build &amp;&amp;
155meson configure -Dgtk_doc=true &amp;&amp;
156ninja</userinput></screen>
157
158 <para>
159 This package does not have a working test suite.
160 </para>
161
162 <para>
163 Now, as the <systemitem class="username">root</systemitem> user:
164 </para>
165
166<screen role="root"><userinput>ninja install</userinput></screen>
167
168 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
169 href="../../xincludes/gsettings-destdir.xml"/>
170
171 </sect2>
172
173 <sect2 role="commands">
174 <title>Command Explanations</title>
175
176 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
177 href="../../xincludes/meson-buildtype-release.xml"/>
178
179 <para>
180 <parameter>CPPFLAGS+=" -I/opt/texlive/..."</parameter>:
181 Make sure that meson can find libkpathsea headers from TeXLive if it
182 is installed. This has no effect on systems without TeXLive installed.
183 </para>
184
185 <para>
186 <parameter>--wrap-mode=nodownload</parameter>: This switch disables
187 fetching any dependency: the build system tries to fetch gi-docgen
188 even if <parameter>-Dgtk_doc=false</parameter> is passed.
189 </para>
190
191 <para>
192 <parameter>-Dgtk_doc=false</parameter>: &gi-doc-disable;
193 </para>
194
195 <para>
196 <option>-Dgspell=false</option>: This switch turns off support
197 for the spell checking plugin.
198 </para>
199
200 <para>
201 <option>-Dintrospection=false</option>: Use this option if you
202 don't have <xref role="nodep" linkend="gobject-introspection"/>
203 installed and don't wish to have introspection support built into Evince.
204 </para>
205
206 <para>
207 <option>-Dnautilus=false</option>: This switch disables building
208 the <application>Nautilus</application> Plugin. Use this switch
209 if <application>Nautilus</application> is not installed.
210 </para>
211
212 <para>
213 <option>-Dkeyring=false</option>: This switch disables the use of
214 <application>libsecret</application>. Use this switch
215 if <application>libsecret</application> is not installed.
216 </para>
217
218 <para>
219 <option>-Dps=enabled</option>: Use this switch if
220 <application>libspectre</application> is installed and you want to
221 view PostScript files with <application>Evince</application>.
222 </para>
223
224 </sect2>
225
226 <sect2 role="content">
227 <title>Contents</title>
228
229 <segmentedlist>
230 <segtitle>Installed Programs</segtitle>
231 <segtitle>Installed Libraries</segtitle>
232 <segtitle>Installed Directories</segtitle>
233
234 <seglistitem>
235 <seg>
236 evince, evince-previewer, and evince-thumbnailer
237 </seg>
238 <seg>
239 libevdocument3.so and
240 libevview3.so
241 </seg>
242 <seg>
243 /usr/{include,lib,share}/evince,
244 /usr/share/gtk-doc/html/{evince,libevdocument-3.0,libevview-3.0}
245 (optional), and
246 /usr/share/help/*/evince
247 </seg>
248 </seglistitem>
249 </segmentedlist>
250
251 <variablelist>
252 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
253 <?dbfo list-presentation="list"?>
254 <?dbhtml list-presentation="table"?>
255
256 <varlistentry id="evince-prog">
257 <term><command>evince</command></term>
258 <listitem>
259 <para>
260 is a multiple format document viewer
261 </para>
262 <indexterm zone="evince evince-prog">
263 <primary sortas="b-evince">evince</primary>
264 </indexterm>
265 </listitem>
266 </varlistentry>
267
268 <varlistentry id="evince-previewer">
269 <term><command>evince-previewer</command></term>
270 <listitem>
271 <para>
272 is an application that implements the printing previewer
273 </para>
274 <indexterm zone="evince evince-previewer">
275 <primary sortas="b-evince-previewer">evince-previewer</primary>
276 </indexterm>
277 </listitem>
278 </varlistentry>
279
280 <varlistentry id="evince-thumbnailer">
281 <term><command>evince-thumbnailer</command></term>
282 <listitem>
283 <para>
284 is a simple program used to create thumbnail images of
285 supported documents
286 </para>
287 <indexterm zone="evince evince-thumbnailer">
288 <primary sortas="b-evince-thumbnailer">evince-thumbnailer</primary>
289 </indexterm>
290 </listitem>
291 </varlistentry>
292
293 </variablelist>
294
295 </sect2>
296
297</sect1>
Note: See TracBrowser for help on using the repository browser.