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