Libidn-1.22

Introduction à Libidn

Libidn est un paquet conçu pour la gestion de chaînes internationales basées sur les spécifications Stringprep, Punycode, IDNA et TLD définies par le groupe de travail Internet Engineering Task Force (IETF) Internationalized Domain Names (IDN), utilisées pour les noms de domaine internationaux. C'est utile pour convertir des données d'une représentation originelle du système vers de l'UTF-8, transformant des chaînes Unicode en chaînes ASCII, permettant à des applications d'utiliser certaines étiquettes de nom ASCII (commençant par un préfixe spécial) pour représenter des étiquettes de nom non ASCII et de convertir des noms de domaine entiers à partir et vers la forme ASCII Compatible Encoding (ACE).

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

Dépendances de Libidn

Facultatives

Emacs-22.1, GTK-Doc-1.18, un compilateur Java —un parmi (recherchés dans cet ordre) GCC-4.5.1 (pour le programme gcj), Jikes, IcedTea6-1.9.7, ou JDK-6 Update 18 et un compilateur C# —Mono ou DotGNU Portable.NET

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libidn

Installation de Libidn

Installez Libidn en lançant les commandes suivantes :

./configure --prefix=/usr &&
make

Pour tester les résultats, lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install &&
find doc -name "Makefile*" -exec rm {} \; &&

install -v -m755 -d \
    /usr/share/doc/libidn-1.22/{api,java,specifications,tld} &&
install -v -m644 doc/components* \
                 doc/libidn.{pdf,ps,html} \
    /usr/share/doc/libidn-1.22 &&
install -v -m644 doc/reference/html/* \
    /usr/share/doc/libidn-1.22/api &&
install -v -m644 doc/specifications/* \
    /usr/share/doc/libidn-1.22/specifications &&
install -v -m644 doc/tld/* /usr/share/doc/libidn-1.22/tld &&
cp -v -R doc/java/* /usr/share/doc/libidn-1.22/java

Explication des commandes

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

Contenu

Installed Program: idn
Bibliothèques installées: libidn.{so,a} et optionally, Java and C# modules
Répertoire installé: /usr/share/doc/libidn-1.22

Descriptions courtes

idn

est une interface en ligne de commande avec la bibliothèque des noms de domaine internationaux.

libidn.{so,a}

contient une implémentation générique de Stringprep qui fait de la normalisation d'Unicode 3.2 NFKC, plan et prohibition de caractères, et gestion des caractères bidirectionnels. Les profils pour Nameprep, iSCSI, SASL et XMPP sont inclus, tout comme le support de Punycode et de l'ASCII Compatible Encoding (ACE) via IDNA. Un mécanisme pour définir les tables de validation spécifiques à Top-Level Domain (TLD) et pour comparer des chaînes en fonction de ces tables, ainsi que des tables par défaut pour des TLDs sont inclus.

Last updated on 2011-12-05 23:58:00 +0100