libidn-1.42
Introduction à libidn
libidn est un paquet conçu pour la
gestion de chaînes internationales basées sur les spécifications
Stringprep, Punycode et
DNA définies par le
groupe de travail Internationalized Domain Names (IDN) de
l'Internet
Engineering Task Force (IETF), 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 pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
-
Téléchargement (HTTP) : https://ftp.gnu.org/gnu/libidn/libidn-1.42.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
fe061a95ae23979150a692d102dce4ad
-
Taille du téléchargement : 2,5 Mo
-
Estimation de l'espace disque requis : 19 Mo (avec
les tests)
-
Estimation du temps de construction : 0,2 SBU (avec
les tests)
Dépendances de libidn
Facultatives
Emacs-29.4, GTK-Doc-1.34.0, OpenJDK-22.0.2, Valgrind-3.23.0 et Mono
Installation de libidn
Installez libidn en exécutant les
commandes suivantes :
./configure --prefix=/usr --disable-static &&
make
Pour tester les résultats, exécutezez :
pushd tests &&
make check &&
popd
Maintenant, en tant qu'utilisateur 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.42 &&
cp -r -v doc/* /usr/share/doc/libidn-1.42
Explication des commandes
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--enable-gtk-doc
: Utilisez ce
paramètre si GTK-Doc est installé
et si vous souhaitez reconstruire et installer la documentation de
l'API.
--enable-java
: utilisez ce
paramètre pour activer la construction de l'implémentation Java de
libidn. Remarquez que OpenJDK-22.0.2 doit être installé pour
utiliser cette option.
Contenu
Programme installé:
idn
Bibliothèque installée:
libidn.so
Répertoires installés:
/usr/share/doc/libidn-1.42 et
/usr/share/gtk-doc/html/libidn
Descriptions courtes
idn
|
est une interface en ligne de commande avec la
bibliothèque des noms de domaine internationaux
|
libidn.so
|
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
|