source: general/genlib/libidn.xml@ dd9e0c3

systemd-13485
Last change on this file since dd9e0c3 was 6d11bc30, checked in by Douglas R. Reno <renodr@…>, 8 years ago

Update to dhcpcd-6.11.0
Update to qemu-2.5.11
Update to gnutls
Above merged from trunk r17359
GCC6 tags

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

  • Property mode set to 100644
File size: 6.4 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 libidn-download-http "http://ftp.gnu.org/gnu/libidn/libidn-&libidn-version;.tar.gz">
8 <!ENTITY libidn-download-ftp "ftp://ftp.gnu.org/gnu/libidn/libidn-&libidn-version;.tar.gz">
9 <!ENTITY libidn-md5sum "4dd8356ba577287ea7076bfa1554b534">
10 <!ENTITY libidn-size "3.4 MB">
11 <!ENTITY libidn-buildsize "30 MB (with tests)">
12 <!ENTITY libidn-time "0.4 SBU (with tests)">
13]>
14
15<sect1 id="libidn" xreflabel="libidn-&libidn-version;">
16 <?dbhtml filename="libidn.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>libidn-&libidn-version;</title>
24
25 <indexterm zone="libidn">
26 <primary sortas="a-libidn">libidn</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to libidn</title>
31
32 <para>
33 <application>libidn</application> is a package designed for
34 internationalized string handling based on the
35 <ulink url="http://www.ietf.org/rfc/rfc3454.txt">Stringprep</ulink>,
36 <ulink url="http://www.ietf.org/rfc/rfc3492.txt">Punycode</ulink> and
37 <ulink url="http://www.ietf.org/rfc/rfc3490.txt">IDNA</ulink>
38 specifications defined by the Internet Engineering Task Force
39 (IETF) Internationalized Domain Names (IDN) working group, used for
40 internationalized domain names. This is useful for converting data from the
41 system's native representation into UTF-8, transforming Unicode strings
42 into ASCII strings, allowing applications to use certain ASCII name labels
43 (beginning with a special prefix) to represent non-ASCII name labels, and
44 converting entire domain names to and from the ASCII Compatible Encoding
45 (ACE) form.
46 </para>
47
48 &lfs79_checked;
49
50 &gcc6_checked;
51
52 <bridgehead renderas="sect3">Package Information</bridgehead>
53 <itemizedlist spacing="compact">
54 <listitem>
55 <para>
56 Download (HTTP): <ulink url="&libidn-download-http;"/>
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download (FTP): <ulink url="&libidn-download-ftp;"/>
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Download MD5 sum: &libidn-md5sum;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Download size: &libidn-size;
72 </para>
73 </listitem>
74 <listitem>
75 <para>
76 Estimated disk space required: &libidn-buildsize;
77 </para>
78 </listitem>
79 <listitem>
80 <para>
81 Estimated build time: &libidn-time;
82 </para>
83 </listitem>
84 </itemizedlist>
85
86 <bridgehead renderas="sect3">libidn Dependencies</bridgehead>
87
88 <bridgehead renderas="sect4">Optional</bridgehead>
89 <para role="optional">
90 <xref linkend="pth"/>,
91 <xref linkend="emacs"/>,
92 <xref linkend="gtk-doc"/>,
93 <xref linkend="openjdk"/>,
94 <xref linkend="valgrind"/>, and
95 <ulink url="http://www.gnu.org/software/dotgnu/">DotGNU Portable.NET</ulink> or
96 <ulink url="http://www.mono-project.com/Main_Page">Mono</ulink>
97 </para>
98
99 <para condition="html" role="usernotes">User Notes:
100 <ulink url="&blfs-wiki;/libidn"/>
101 </para>
102 </sect2>
103
104 <sect2 role="installation">
105 <title>Installation of libidn</title>
106
107 <para>
108 Install <application>libidn</application> by running the following
109 commands:
110 </para>
111
112<screen><userinput>./configure --prefix=/usr --disable-static &amp;&amp;
113make</userinput></screen>
114
115 <para>
116 To test the results, issue: <command>make check</command>.
117 </para>
118
119 <para>
120 Now, as the <systemitem class="username">root</systemitem> user:
121 </para>
122
123<screen role="root"><userinput>make install &amp;&amp;
124
125find doc -name "Makefile*" -delete &amp;&amp;
126rm -rf -v doc/{gdoc,idn.1,stamp-vti,man,texi} &amp;&amp;
127mkdir -v /usr/share/doc/libidn-&libidn-version; &amp;&amp;
128cp -r -v doc/* /usr/share/doc/libidn-&libidn-version;</userinput></screen>
129
130 </sect2>
131
132 <sect2 role="commands">
133 <title>Command Explanations</title>
134
135 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
136 href="../../xincludes/static-libraries.xml"/>
137
138 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
139 href="../../xincludes/gtk-doc-rebuild.xml"/>
140
141 </sect2>
142
143 <sect2 role="content">
144 <title>Contents</title>
145
146 <segmentedlist>
147 <segtitle>Installed Program</segtitle>
148 <segtitle>Installed Library</segtitle>
149 <segtitle>Installed Directories</segtitle>
150
151 <seglistitem>
152 <seg>
153 idn
154 </seg>
155 <seg>
156 libidn.so
157 </seg>
158 <seg>
159 /usr/share/doc/libidn-&libidn-version; and
160 /usr/share/gtk-doc/html/libidn
161 </seg>
162 </seglistitem>
163 </segmentedlist>
164
165 <variablelist>
166 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
167 <?dbfo list-presentation="list"?>
168 <?dbhtml list-presentation="table"?>
169
170 <varlistentry id="idn">
171 <term><command>idn</command></term>
172 <listitem>
173 <para>
174 is a command line interface to the internationalized domain
175 name library.
176 </para>
177 <indexterm zone="libidn idn">
178 <primary sortas="b-idn">idn</primary>
179 </indexterm>
180 </listitem>
181 </varlistentry>
182
183 <varlistentry id="libidn-lib">
184 <term><filename class='libraryfile'>libidn.so</filename></term>
185 <listitem>
186 <para>
187 contains a generic Stringprep implementation that does Unicode
188 3.2 NFKC normalization, mapping and prohibition of characters, and
189 bidirectional character handling. Profiles for Nameprep, iSCSI, SASL
190 and XMPP are included as well as support for Punycode and ASCII
191 Compatible Encoding (ACE) via IDNA. A mechanism to define Top-Level
192 Domain (TLD) specific validation tables, and to compare strings
193 against those tables, as well as default tables for some TLDs are
194 included.
195 </para>
196 <indexterm zone="libidn libidn-lib">
197 <primary sortas="c-libidn">libidn.so</primary>
198 </indexterm>
199 </listitem>
200 </varlistentry>
201
202 </variablelist>
203
204 </sect2>
205
206</sect1>
Note: See TracBrowser for help on using the repository browser.