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.11.tar.gz
Download (FTP): ftp://alpha.gnu.org/pub/gnu/libidn/libidn-0.6.11.tar.gz
Download MD5 sum: 535817ae832eadbf289b5e0bf27b5c74
Download size: 2.2 MB
Estimated disk space required: 18.4 MB
Estimated build time: 0.2 SBU
Emacs-21.4a, pkg-config-0.21, GTK-Doc-1.8, a Java compiler—one of (looked for in this order) GCC-4.1.2 (for gcj and you must also have the gjdoc package installed), Jikes or JDK-1.5.0_11, 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
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.11/{api,java,specifications,tld} &&
install -v -m644 doc/components* \
doc/libidn.{pdf,ps,html} \
/usr/share/doc/libidn-0.6.11 &&
install -v -m644 doc/reference/html/* \
/usr/share/doc/libidn-0.6.11/api &&
install -v -m644 doc/specifications/* \
/usr/share/doc/libidn-0.6.11/specifications &&
install -v -m644 doc/tld/* /usr/share/doc/libidn-0.6.11/tld &&
cp -v -R doc/java/* /usr/share/doc/libidn-0.6.11/java
--enable-gtk-doc: Use this parameter if
GTK-Doc is installed and you wish
to rebuild the API documentation.
Last updated on 2007-04-04 21:42:53 +0200