source: general/prog/slang.xml@ 33cbf497

trunk
Last change on this file since 33cbf497 was 161684a, checked in by Bruce Dubbs <bdubbs@…>, 4 weeks ago

Typos

  • Property mode set to 100644
File size: 5.8 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
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 slang-download-http "https://www.jedsoft.org/releases/slang/slang-&slang-version;.tar.bz2">
8 <!ENTITY slang-download-ftp " ">
9 <!ENTITY slang-md5sum "69015c8300088373eb65ffcc6ed4db8c">
10 <!ENTITY slang-size "1.6 MB">
11 <!ENTITY slang-buildsize "22 MB (add 15 MB for tests)">
12 <!ENTITY slang-time "0.4 SBU (add 0.5 SBU for tests)">
13]>
14
15<sect1 id="slang" xreflabel="slang-&slang-version;">
16 <?dbhtml filename="slang.html"?>
17
18
19 <title>slang-&slang-version;</title>
20
21 <indexterm zone="slang">
22 <primary sortas="a-slang">slang</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to slang</title>
27
28 <para>
29 <application>S-Lang</application> (slang) is an interpreted language
30 that may be embedded into an application to make the application
31 extensible. It provides facilities required by interactive applications
32 such as display/screen management, keyboard input and keymaps.
33 </para>
34
35 &lfs121_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&slang-download-http;"/></para>
42 </listitem>
43 <listitem>
44 <para>
45 Download (FTP): <ulink url="&slang-download-ftp;"/></para>
46 </listitem>
47 <listitem>
48 <para>
49 Download MD5 sum: &slang-md5sum;</para>
50 </listitem>
51 <listitem>
52 <para>
53 Download size: &slang-size;</para>
54 </listitem>
55 <listitem>
56 <para>
57 Estimated disk space required: &slang-buildsize;</para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated build time: &slang-time;</para>
62 </listitem>
63 </itemizedlist>
64
65 <bridgehead renderas="sect3">Slang Dependencies</bridgehead>
66
67 <bridgehead renderas="sect4">Optional</bridgehead>
68 <para role="optional">
69 <xref linkend="libpng"/> and
70 <ulink url="https://github.com/kkos/oniguruma">Oniguruma</ulink>
71 </para>
72
73 </sect2>
74
75 <sect2 role="installation">
76 <title>Installation of Slang</title>
77
78 <note>
79 <para>
80 This package does not support parallel build.
81 </para>
82 </note>
83
84 <para>
85 Install <application>slang</application> by running the following
86 commands:
87 </para>
88
89<screen><userinput>./configure --prefix=/usr \
90 --sysconfdir=/etc \
91 --with-readline=gnu &amp;&amp;
92make -j1 RPATH=</userinput></screen>
93
94 <para>
95 To test the results, issue: <command>LC_ALL=C make check</command>.
96 </para>
97
98 <para>
99 Now, as the <systemitem class="username">root</systemitem> user:
100 </para>
101
102<screen role='root'><userinput>make install_doc_dir=/usr/share/doc/slang-&slang-version; \
103 SLSH_DOC_DIR=/usr/share/doc/slang-&slang-version;/slsh \
104 RPATH= install</userinput></screen>
105 </sect2>
106
107 <sect2 role="commands">
108 <title>Command Explanations</title>
109
110 <para>
111 <parameter>--with-readline=gnu</parameter>: This parameter sets GNU
112 <application>Readline</application> to be used by the parser interface
113 instead of the <application>slang</application> internal version.
114 </para>
115
116 <para>
117 <parameter>RPATH=</parameter>: This overridden <command>make</command>
118 variable prevents hard coding library search paths (rpath) into the
119 binary executable files and shared libraries. This package does not
120 need rpath for an installation into the standard location, and rpath may
121 sometimes cause unwanted effects or even security issues.
122 </para>
123
124 <para>
125 <parameter>install_doc_dir=/usr/share/doc/slang-&slang-version;
126 SLSH_DOC_DIR=/usr/share/doc/slang-&slang-version;/slsh</parameter>:
127 These overridden <command>make</command> variables ensure installing
128 this package with a versioned documentation installation directory.
129 </para>
130
131 </sect2>
132
133 <sect2 role="configuration">
134 <title>Configuring slang</title>
135
136 <sect3 id="slang-config">
137 <title>Config Files</title>
138 <para>
139 <filename>~/.slshrc</filename> and
140 <filename>/etc/slsh.rc</filename>
141 </para>
142
143 <indexterm zone="slang slang-config">
144 <primary sortas="e-AA.slshrc">~/.slshrc</primary>
145 </indexterm>
146
147 <indexterm zone="slang slang-config">
148 <primary sortas="e-etc-slsh">/etc/slsh.rc</primary>
149 </indexterm>
150 </sect3>
151
152 </sect2>
153
154 <sect2 role="content">
155 <title>Contents</title>
156
157 <segmentedlist>
158 <segtitle>Installed Program</segtitle>
159 <segtitle>Installed Libraries</segtitle>
160 <segtitle>Installed Directories</segtitle>
161
162 <seglistitem>
163 <seg>slsh</seg>
164 <seg>libslang.so and numerous support modules</seg>
165 <seg>/usr/lib/slang, /usr/share/doc/slang-&slang-version;
166 and /usr/share/slsh</seg>
167 </seglistitem>
168 </segmentedlist>
169
170 <variablelist>
171 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
172 <?dbfo list-presentation="list"?>
173 <?dbhtml list-presentation="table"?>
174
175 <varlistentry id="slsh">
176 <term><command>slsh</command></term>
177 <listitem>
178 <para>
179 is a simple program for interpreting
180 <application>slang</application> scripts. It supports dynamic
181 loading of <application>slang</application> modules and includes a
182 <application>Readline</application> interface for interactive use
183 </para>
184 <indexterm zone="slang slsh">
185 <primary sortas="b-slsh">slsh</primary>
186 </indexterm>
187 </listitem>
188 </varlistentry>
189
190 </variablelist>
191
192 </sect2>
193
194</sect1>
Note: See TracBrowser for help on using the repository browser.