Libidn-0.6.14
      
      
        
          Introduction to Libidn
        
        
          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.
        
        
          Package Information
        
        
        
          Libidn Dependencies
        
        
          Optional
        
        
          Emacs-22.1, pkg-config-0.22, 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-6 Update 5, and a C#
          compiler—Mono or DotGNU
          Portable.NET
        
        
          User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libidn
        
       
      
        
          Installation of 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.14/{api,java,specifications,tld} &&
install -v -m644 doc/components* \
                 doc/libidn.{pdf,ps,html} \
    /usr/share/doc/libidn-0.6.14 &&
install -v -m644 doc/reference/html/* \
    /usr/share/doc/libidn-0.6.14/api &&
install -v -m644 doc/specifications/* \
    /usr/share/doc/libidn-0.6.14/specifications &&
install -v -m644 doc/tld/* /usr/share/doc/libidn-0.6.14/tld &&
cp -v -R doc/java/* /usr/share/doc/libidn-0.6.14/java
       
      
        
          Command Explanations
        
        
          --enable-gtk-doc: Use this parameter if
          GTK-Doc is installed and you wish
          to rebuild the API documentation.
        
       
      
        
          Contents
        
        
          
            
              Installed Program:
              idn
            
            
              Installed Libraries:
              libidn.{so,a} and optionally, Java and C#
              modules
            
            
              Installed Directory:
              /usr/share/doc/libidn-0.6.14
            
           
         
        
          
            Short Descriptions
          
          
            
            
              
                | 
                   
                    idn
                   
                 | 
                
                   
                    is a command line interface to the internationalized
                    domain name library.
                   
                 | 
              
              
                | 
                   
                    libidn.{so,a}
                   
                 | 
                
                   
                    contains a generic Stringprep implementation that does
                    Unicode 3.2 NFKC normalization, mapping and prohibition
                    of characters, and bidirectional character handling.
                    Profiles for Nameprep, iSCSI, SASL and XMPP are included
                    as well as support for Punycode and ASCII Compatible
                    Encoding (ACE) via IDNA. A mechanism to define Top-Level
                    Domain (TLD) specific validation tables, and to compare
                    strings against those tables, as well as default tables
                    for some TLDs are included.
                   
                 | 
              
            
          
         
       
      
        Last updated on 2008-08-24 11:52:33 -0500