source: networking/textweb/w3m.xml@ 26ca459b

systemd-11177
Last change on this file since 26ca459b was 26ca459b, checked in by Krejzi <krejzi@…>, 10 years ago

Promote imlib2 to recommended for w3m.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@14012 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 7.1 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 w3m-download-http "&sourceforge-repo;/w3m/w3m-&w3m-version;.tar.gz">
8 <!ENTITY w3m-download-ftp " ">
9 <!ENTITY w3m-md5sum "1b845a983a50b8dec0169ac48479eacc">
10 <!ENTITY w3m-size "2.1 MB">
11 <!ENTITY w3m-buildsize "26 MB">
12 <!ENTITY w3m-time "0.3 SBU">
13]>
14
15<sect1 id="w3m" xreflabel="w3m-&w3m-version;">
16 <?dbhtml filename="w3m.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>W3m-&w3m-version;</title>
24
25 <indexterm zone="w3m">
26 <primary sortas="a-W3m">W3m</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to W3m</title>
31
32 <para><application>w3m</application> is primarily a pager but it can
33 also be used as a text-mode WWW browser.</para>
34
35 &lfs76_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>Download (HTTP): <ulink url="&w3m-download-http;"/></para>
41 </listitem>
42 <listitem>
43 <para>Download (FTP): <ulink url="&w3m-download-ftp;"/></para>
44 </listitem>
45 <listitem>
46 <para>Download MD5 sum: &w3m-md5sum;</para>
47 </listitem>
48 <listitem>
49 <para>Download size: &w3m-size;</para>
50 </listitem>
51 <listitem>
52 <para>Estimated disk space required: &w3m-buildsize;</para>
53 </listitem>
54 <listitem>
55 <para>Estimated build time: &w3m-time;</para>
56 </listitem>
57 </itemizedlist>
58
59 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
60 <itemizedlist spacing="compact">
61 <listitem>
62 <para>
63 Required patch:
64 <ulink url="&patch-root;/w3m-&w3m-version;-bdwgc72-1.patch"/>
65 </para>
66 </listitem>
67 </itemizedlist>
68
69 <bridgehead renderas="sect3">W3m Dependencies</bridgehead>
70
71 <bridgehead renderas="sect4">Required</bridgehead>
72 <para role="required"><xref linkend="gc"/></para>
73
74 <bridgehead renderas="sect4">Recommended</bridgehead>
75 <para role="recommended">
76 <xref linkend="imlib2"/>
77 </para>
78
79 <bridgehead renderas="sect4">Optional</bridgehead>
80 <para role="optional">
81 <xref linkend="gpm"/>,
82 <xref linkend="openssl"/>,
83 <xref linkend="gdk-pixbuf"/>,
84 <xref linkend="compface"/>, and
85 <ulink url="http://packages.debian.org/unstable/text/nkf">nkf</ulink>,
86 a Mail User Agent, and
87 an External Browser
88 </para>
89
90 <para condition="html" role="usernotes">User Notes:
91 <ulink url="&blfs-wiki;/W3M"/></para>
92 </sect2>
93
94 <sect2 role="installation">
95 <title>Installation of W3m</title>
96
97 <para>Install <application>w3m</application> by running the following
98 commands:</para>
99
100<screen><userinput>patch -Np1 -i ../w3m-&w3m-version;-bdwgc72-1.patch &amp;&amp;
101sed -i 's/file_handle/file_foo/' istream.{c,h} &amp;&amp;
102sed -i 's#gdk-pixbuf-xlib-2.0#&amp; x11#' configure &amp;&amp;
103
104./configure --prefix=/usr --sysconfdir=/etc --with-imagelib=imlib2 &amp;&amp;
105sed -i "s:lImlib2:&amp; -lX11:" Makefile &amp;&amp;
106make</userinput></screen>
107
108 <para>This package does not come with a test suite.</para>
109
110 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
111
112<screen role="root"><userinput>make install &amp;&amp;
113install -v -m644 -D doc/keymap.default /etc/w3m/keymap &amp;&amp;
114install -v -m644 doc/menu.default /etc/w3m/menu &amp;&amp;
115install -v -m755 -d /usr/share/doc/w3m-&w3m-version; &amp;&amp;
116install -v -m644 doc/{HISTORY,READ*,keymap.*,menu.*,*.html} \
117 /usr/share/doc/w3m-&w3m-version;</userinput></screen>
118 </sect2>
119
120 <sect2 role="commands">
121 <title>Command Explanations</title>
122
123 <para>
124 <command>patch -p1 &lt; ../w3m-&w3m-version;-bdwgc72-1.patch</command>:
125 This patch fixes compiling w3m with GC-7.2 installed.
126 </para>
127
128 <para><command>sed -i 's/file_handle/file_foo/' istream.{c,h}</command>:
129 This sed renames the file_handle function to avoid a clash with a glibc
130 function that has the same name, defined in
131 /usr/include/bits/fcntl.h.</para>
132
133 <para><command>sed -i 's#gdk-pixbuf-xlib-2.0#&amp; x11#'
134 configure</command>: This sed fixes compiling <application>w3m</application>
135 using <xref linkend="gdk-pixbuf"/> as its image library. It has no impact if
136 <xref linkend="gdk-pixbuf"/> is not installed.</para>
137
138 <para>
139 <parameter>--with-imagelib=imlib2</parameter>: This switch sets
140 <xref linkend="imlib2"/> as the default image loading library. Remove it
141 if you don't need image loading capabilities or you don't want to
142 install X11. Note that build will fail if Xorg Libraries are present
143 and this switch is not used.
144 </para>
145
146 <para>
147 <parameter>--with-imagelib=gdk-pixbuf</parameter>: Use this switch if you
148 want to use <xref linkend="gdk-pixbuf"/> as the image loading library.
149 </para>
150
151 <para>
152 <command>sed -i "s:lImlib2:&amp; -lX11:" Makefile</command>: This sed
153 fixes building when using <xref linkend="imlib2"/> as the image
154 loading library.
155 </para>
156
157 </sect2>
158
159 <sect2 role="configuration">
160 <title>Configuring W3m</title>
161
162 <sect3 id="w3m-config">
163 <title>Config Files</title>
164
165 <para><filename>/etc/w3m/*</filename> and
166 <filename>~/.w3m/*</filename></para>
167
168 <indexterm zone="w3m w3m-config">
169 <primary sortas="e-etc-w3m/*">/etc/w3m/*</primary>
170 </indexterm>
171
172 <indexterm zone="w3m w3m-config">
173 <primary sortas="e-AA.w3m/*">~/.w3m/*</primary>
174 </indexterm>
175 </sect3>
176 </sect2>
177
178 <sect2 role="content">
179 <title>Contents</title>
180
181 <segmentedlist>
182 <segtitle>Installed Programs</segtitle>
183 <segtitle>Installed Libraries</segtitle>
184 <segtitle>Installed Directories</segtitle>
185
186 <seglistitem>
187 <seg>w3m and w3mman</seg>
188 <seg>None</seg>
189 <seg>/usr/libexec/w3m,
190 /usr/share/w3m, and
191 /usr/share/doc/w3m-&w3m-version;</seg>
192 </seglistitem>
193 </segmentedlist>
194
195 <variablelist>
196 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
197 <?dbfo list-presentation="list"?>
198 <?dbhtml list-presentation="table"?>
199
200 <varlistentry id="w3m-prog">
201 <term><command>w3m</command></term>
202 <listitem>
203 <para>is a text based web browser and pager.</para>
204 <indexterm zone="w3m w3m-prog">
205 <primary sortas="b-w3m">w3m</primary>
206 </indexterm>
207 </listitem>
208 </varlistentry>
209
210 <varlistentry id="w3mman">
211 <!-- Don't remove the extra space, it prevent a FOP warning. -->
212 <term><command>w3mman</command> </term>
213 <listitem>
214 <para>is an interface to the on-line reference manuals in
215 <command>w3m</command>.</para>
216 <indexterm zone="w3m w3mman">
217 <primary sortas="b-w3mman">w3mman</primary>
218 </indexterm>
219 </listitem>
220 </varlistentry>
221 </variablelist>
222 </sect2>
223</sect1>
Note: See TracBrowser for help on using the repository browser.