Changeset e355d777 for general/genlib
- Timestamp:
- 05/11/2012 01:09:40 PM (12 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- 89e3131
- Parents:
- d78d84d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
general/genlib/libidn.xml
rd78d84d re355d777 7 7 <!ENTITY libidn-download-http "http://ftp.gnu.org/gnu/libidn/libidn-&libidn-version;.tar.gz"> 8 8 <!ENTITY libidn-download-ftp "ftp://ftp.gnu.org/gnu/libidn/libidn-&libidn-version;.tar.gz"> 9 <!ENTITY libidn-md5sum " 893a1df0cf3b28b72d248382eaeaca71">9 <!ENTITY libidn-md5sum "764d7258eeb273941680499fab2c7367"> 10 10 <!ENTITY libidn-size "3.2 MB"> 11 11 <!ENTITY libidn-buildsize "28 MB"> … … 21 21 </sect1info> 22 22 23 <title> Libidn-&libidn-version;</title>23 <title>libidn-&libidn-version;</title> 24 24 25 25 <indexterm zone="libidn"> 26 <primary sortas="a- Libidn">Libidn</primary>26 <primary sortas="a-libidn">libidn</primary> 27 27 </indexterm> 28 28 29 29 <sect2 role="package"> 30 <title>Introduction to Libidn</title>30 <title>Introduction to libidn</title> 31 31 32 <para><application>Libidn</application> is a package designed for 33 internationalized string handling based on the <ulink 34 url="http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/rfc/rfc3454.txt"> 35 Stringprep</ulink>, <ulink 36 url="http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/rfc/rfc3492.txt"> 37 Punycode</ulink>, <ulink 38 url="http://josefsson.org/cgi-bin/rfcmarkup?url=http://www.ietf.org/rfc/rfc3490.txt"> 39 IDNA</ulink> and <ulink 40 url="http://josefsson.org/cgi-bin/rfcmarkup?url=http://josefsson.org/cgi-bin/viewcvs.cgi/*checkout*/libidn/doc/specifications/draft-hoffman-idn-reg-02.txt"> 41 TLD</ulink> specifications defined by the Internet Engineering Task Force 42 (IETF) Internationalized Domain Names (IDN) working group, used for 43 internationalized domain names. This is useful for converting data from the 44 system's native representation into UTF-8, transforming Unicode strings 45 into ASCII strings, allowing applications to use certain ASCII name labels 46 (beginning with a special prefix) to represent non-ASCII name labels, and 47 converting entire domain names to and from the ASCII Compatible Encoding 48 (ACE) form.</para> 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> 49 47 50 48 &lfs70_checked; … … 75 73 76 74 <bridgehead renderas="sect4">Optional</bridgehead> 77 <para role="optional"><xref linkend="emacs"/>, 78 <!-- <xref linkend="pkgconfig"/>, --> 79 <xref linkend="gtk-doc"/>, 80 a Java compiler—one of (looked for in this order) 81 <xref linkend="gcc"/> (for the <command>gcj</command> program), 82 <ulink url="http://jikes.sourceforge.net/">Jikes</ulink>, 83 <xref linkend="icedtea6"/>,<!-- or <xref linkend="jdk"/>,--> 84 and a C# compiler—<ulink 85 url="http://www.mono-project.com/Main_Page">Mono</ulink> or 86 <ulink url="http://www.southern-storm.com.au/portable_net.html"> 87 DotGNU Portable.NET</ulink></para> 75 <para role="optional"> 76 <xref linkend="emacs"/>, 77 <xref linkend="gtk-doc"/>, 78 <xref linkend="icedtea6"/>, 79 <ulink url="http://www.mono-project.com/Main_Page">Mono</ulink> and 80 <ulink url="http://valgrind.org/">Valgrind</ulink> 81 </para> 88 82 89 83 <para condition="html" role="usernotes">User Notes: … … 93 87 94 88 <sect2 role="installation"> 95 <title>Installation of Libidn</title>89 <title>Installation of libidn</title> 96 90 97 <para>Install <application>Libidn</application> by running the following 98 commands:</para> 91 <para> 92 Install <application>libidn</application> by running the following 93 commands: 94 </para> 99 95 100 <screen><userinput>./configure --prefix=/usr &&96 <screen><userinput>./configure --prefix=/usr --disable-static && 101 97 make</userinput></screen> 102 98 103 <para>To test the results, issue: <command>make check</command>.</para> 99 <para> 100 To test the results, issue: <command>make check</command>. 101 </para> 104 102 105 <para>Now, as the <systemitem class="username">root</systemitem> user:</para> 103 <para> 104 Now, as the <systemitem class="username">root</systemitem> user: 105 </para> 106 106 107 107 <screen role="root"><userinput>make install && 108 find doc -name "Makefile*" -exec rm {} \; &&109 108 110 install -v -m755 -d \ 111 /usr/share/doc/libidn-&libidn-version;/{api,java,specifications,tld} && 112 install -v -m644 doc/components* \ 113 doc/libidn.{pdf,ps,html} \ 114 /usr/share/doc/libidn-&libidn-version; && 115 install -v -m644 doc/reference/html/* \ 116 /usr/share/doc/libidn-&libidn-version;/api && 117 install -v -m644 doc/specifications/* \ 118 /usr/share/doc/libidn-&libidn-version;/specifications && 119 install -v -m644 doc/tld/* /usr/share/doc/libidn-&libidn-version;/tld && 120 cp -v -R doc/java/* /usr/share/doc/libidn-&libidn-version;/java</userinput></screen> 121 122 <!-- <para>If you created the text documentation, install it using the following 123 command as the <systemitem class="username">root</systemitem> user:</para> 124 125 <screen role="root"><userinput>install -v -m644 doc/libidn.txt /usr/share/doc/libidn-&libidn-version;</userinput></screen> --> 109 find doc -name "Makefile*" -delete && 110 rm -rf -v doc/{gdoc,idn.1,stamp-vti,man,texi} && 111 mkdir -v /usr/share/doc/libidn-&libidn-version; && 112 cp -r -v doc/* /usr/share/doc/libidn-&libidn-version;</userinput></screen> 126 113 127 114 </sect2> … … 131 118 132 119 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 133 href="../../xincludes/gtk-doc-rebuild.xml"/> 120 href="../../xincludes/static-libraries.xml"/> 121 122 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 123 href="../../xincludes/gtk-doc-rebuild.xml"/> 134 124 135 125 </sect2> … … 140 130 <segmentedlist> 141 131 <segtitle>Installed Program</segtitle> 142 <segtitle>Installed Librar ies</segtitle>143 <segtitle>Installed Director y</segtitle>132 <segtitle>Installed Library</segtitle> 133 <segtitle>Installed Directories</segtitle> 144 134 145 135 <seglistitem> 146 <seg>idn</seg> 147 <seg>libidn.{so,a} and optionally, Java and C# modules</seg> 148 <seg>/usr/share/doc/libidn-&libidn-version;</seg> 136 <seg> 137 idn 138 </seg> 139 <seg> 140 libidn.so 141 </seg> 142 <seg> 143 /usr/share/doc/libidn-&libidn-version; and 144 /usr/share/gtk-doc/html/libidn 145 </seg> 149 146 </seglistitem> 150 147 </segmentedlist> … … 158 155 <term><command>idn</command></term> 159 156 <listitem> 160 <para>is a command line interface to the internationalized domain 161 name library.</para> 157 <para> 158 is a command line interface to the internationalized domain 159 name library. 160 </para> 162 161 <indexterm zone="libidn idn"> 163 162 <primary sortas="b-idn">idn</primary> … … 167 166 168 167 <varlistentry id="libidn-lib"> 169 <term><filename class='libraryfile'>libidn. {so,a}</filename></term>168 <term><filename class='libraryfile'>libidn.so</filename></term> 170 169 <listitem> 171 <para> contains a generic Stringprep implementation that does Unicode 172 3.2 NFKC normalization, mapping and prohibition of characters, and 173 bidirectional character handling. Profiles for Nameprep, iSCSI, SASL 174 and XMPP are included as well as support for Punycode and ASCII 175 Compatible Encoding (ACE) via IDNA. A mechanism to define Top-Level 176 Domain (TLD) specific validation tables, and to compare strings 177 against those tables, as well as default tables for some TLDs are 178 included.</para> 170 <para> 171 contains a generic Stringprep implementation that does Unicode 172 3.2 NFKC normalization, mapping and prohibition of characters, and 173 bidirectional character handling. Profiles for Nameprep, iSCSI, SASL 174 and XMPP are included as well as support for Punycode and ASCII 175 Compatible Encoding (ACE) via IDNA. A mechanism to define Top-Level 176 Domain (TLD) specific validation tables, and to compare strings 177 against those tables, as well as default tables for some TLDs are 178 included. 179 </para> 179 180 <indexterm zone="libidn libidn-lib"> 180 <primary sortas="c-libidn">libidn. {so,a}</primary>181 <primary sortas="c-libidn">libidn.so</primary> 181 182 </indexterm> 182 183 </listitem>
Note:
See TracChangeset
for help on using the changeset viewer.