libidn-1.41
      
      
        
          Introdução a libidn
        
        
          libidn é um pacote projetado para
          manuseio de sequência internacionalizada de caracteres baseado nas
          especificações Stringprep, Punycode e
          IDNA definidas pelo
          grupo de trabalho "Internationalized Domain Names" (IDN) da
          Internet Engineering Task Force (IETF), usado para nomes de domínio
          internacionalizados. Isso é útil para converter dados originários
          da representação nativa do sistema em UTF-8; para transformar
          sequências de caracteres Unicode em sequências de caracteres ASCII;
          para permitir que os aplicativos usem certos rótulos de nome ASCII
          (começando com um prefixo especial) para representar rótulos de
          nome não ASCII; e para converter nomes inteiros de domínio para e
          de formulário "ASCII Compatible Encoding" (ACE).
        
        
          Esse pacote é conhecido por construir e funcionar adequadamente
          usando uma plataforma LFS 11.3.
        
        
          Informação do Pacote
        
        
        
          Dependências do libidn
        
        
          Opcionais
        
        
          Pth-2.0.7,
          Emacs-28.2, GTK-Doc-1.33.2, OpenJDK-19.0.2, Valgrind-3.20.0 e Mono
        
        
          Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/libidn
        
       
      
        
          Instalação do libidn
        
        
          Instale libidn executando os
          seguintes comandos:
        
        ./configure --prefix=/usr --disable-static &&
make
        
          Para testar os resultados, execute:
        
        pushd tests &&
  make check &&
popd 
        
          Agora, como o(a) usuário(a) root:
        
        make install &&
find doc -name "Makefile*" -delete           &&
rm -rf -v doc/{gdoc,idn.1,stamp-vti,man,texi} &&
mkdir -v       /usr/share/doc/libidn-1.41     &&
cp -r -v doc/* /usr/share/doc/libidn-1.41
       
      
        
          Explicações do Comando
        
        
          --disable-static: Essa
          chave impede a instalação das versões estáticas das bibliotecas.
        
        
          --enable-gtk-doc: Use esse parâmetro se
          GTK-Doc estiver instalado e você
          desejar reconstruir e instalar a documentação da API.
        
        
          --enable-java: Use essa chave para
          habilitar a construção da implementação Java da libidn. Observe que o OpenJDK-19.0.2 precisa
          estar instalado para usar essa opção.
        
       
      
        
          Conteúdo
        
        
          
            
              Aplicativo Instalado:
              idn
            
            
              Biblioteca Instalada:
              libidn.so
            
            
              Diretórios Instalados:
              /usr/share/doc/libidn-1.41 e
              /usr/share/gtk-doc/html/libidn
            
           
         
        
          
            Descrições Curtas
          
          
            
              
              
            
            
              
                | 
                   
                    idn
                   
                 | 
                
                   
                    é uma interface de linha de comando para a biblioteca de
                    nomes internacionalizados de domínio
                   
                 | 
              
              
                | 
                   
                    libidn.so
                   
                 | 
                
                   
                    contém uma implementação genérica "Stringprep" que faz
                    normalização Unicode 3.2 NFKC, mapeamento e proibição de
                    caracteres e manuseio bidirecional de caracteres. Perfis
                    para "Nameprep", "iSCSI", "SASL" e "XMPP" estão
                    incluídos, bem como suporte para "Punycode" e "ASCII
                    Compatible Encoding" (ACE) via IDNA. Um mecanismo para
                    definir tabelas de validação específicas de "Top-Level
                    Domain" (TLD) e para comparar sequências de caracteres
                    com essas tabelas; bem como tabelas padrão para alguns
                    TLDs estão inclusas
                   
                 |