Libidn is a package designed for internationalized string handling based on the Stringprep, Punycode, IDNA and TLD specifications defined by the Internet Engineering Task Force (IETF) Internationalized Domain Names (IDN) working group, used for internationalized domain names. This is useful for converting data from the system's native representation into UTF-8, transforming Unicode strings into ASCII strings, allowing applications to use certain ASCII name labels (beginning with a special prefix) to represent non-ASCII name labels, and converting entire domain names to and from the ASCII Compatible Encoding (ACE) form.
Download (HTTP): http://josefsson.org/libidn/releases/libidn-0.6.3.tar.gz
Download (FTP): ftp://alpha.gnu.org/pub/gnu/libidn/libidn-0.6.3.tar.gz
Download MD5 sum: d240631c93c7d3a0e93cdf66f536073f
Download size: 2.1 MB
Estimated disk space required: 18.4 MB
Estimated build time: 0.2 SBU
Emacs-21.4a, pkg-config-0.20, GTK-Doc-1.6, a Java compiler—one of (looked for in this order) GCC-4.0.3 (for gcj and you must also have the gjdoc package installed), Jikes or JDK-1.5.0_10, and a C# compiler—Mono or DotGNU Portable.NET
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libidn
Install Libidn by running the following commands:
./configure --prefix=/usr && make
If you have teTeX-3.0 installed and wish to create a text version of the documentation, issue the following commands:
cd doc && makeinfo --plaintext -o libidn.txt libidn.texi && cd ..
To test the results, issue: make check.
Now, as the root user:
make install && find doc -name "Makefile*" -exec rm {} \; && install -v -m755 -d \ /usr/share/doc/libidn-0.6.3/{api,java,specifications,tld} && install -v -m644 doc/components* \ doc/libidn.{pdf,ps,html} \ /usr/share/doc/libidn-0.6.3 && install -v -m644 doc/reference/html/* \ /usr/share/doc/libidn-0.6.3/api && install -v -m644 doc/specifications/* \ /usr/share/doc/libidn-0.6.3/specifications && install -v -m644 doc/tld/* /usr/share/doc/libidn-0.6.3/tld && cp -v -R doc/java/* /usr/share/doc/libidn-0.6.3/java
If you created the text documentation, install it using the following command as the root user:
install -v -m644 doc/libidn.txt /usr/share/doc/libidn-0.6.3
--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild the API documentation.
Last updated on 2007-02-14 11:57:11 -0600