Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 8. Библиотеки общего назначения Вперед

Пакет Libidn-1.22

Знакомимся с пакетом Libidn

Пакет Libidn предназначен для работы с механизмом интернационализации строк на основе спецификаций Stringprep, Punycode, IDNA и TLD, определенных рабочей группой Internet Engineering Task Force (IETF) Internationalized Domain Names и используемых для интернационализации доменных имен. Этот пакет применяется при преобразовании данных из представлений, используемых в конкретных системах, в представление UTF-8, при преобразовании строк Unicode в строки ASCII, что позволяет приложениям использовать некоторые метки имен ASCII (начинающиеся со специального префикса) в метки имен, не использующие формат ASCII, а также при полном преобразовании доменных имен в формат, совместимый с SCII Compatible Encoding (ACE), или из этого формата.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

Зависимости пакета Libidn

Необязательные

Emacs-22.1, GTK-Doc-1.18, компилятор Java — один из следующих (ищется в указанном порядке) GCC-4.5.1 (для программы gcj), Jikes, IcedTea6-1.9.7 или JDK-6 Update 18, и компилятор C# — Mono или DotGNU Portable.NET

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/libidn

Установка пакета Libidn

Установите пакет Libidn с помощью следующих команд:

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

Чтобы проверить результаты, выполните команду make check.

Теперь в роли пользователя 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

Пояснение команды

--enable-gtk-doc: Используйте этот параметр, если установлен пакет GTK-Doc и вы хотите пересобрать и установить документации по API.

Описание пакета

Установленные программы: idn

Установленные библиотеки: libidn.{so,a} и необязательные модули Java и C#

Установленные директории: /usr/share/doc/libidn-1.22

Краткое описание

idn

интерфейс командной строки к библиотеке интернационализации доменных имен

libidn.{so,a}

содержит основную часть реализации Stringprep, осуществляющей нормализацию и отображение или запрещающей использовать символы Unicode 3.2 NFKC, а также выполняется двунаправленное преобразование символов. Есть профили для Nameprep, ISCSI, SASL и XMPP, а также поддержка для Punycode и ASCII Compatible Encoding (ACE), осуществляемая через IDNA. Представлен механизм, определяющий конкретные проверочные таблицы доменов верхнего уровня (TLD) и выполняющий сравнение строк с этими таблицами; также есть таблицы, используемые по умолчанию в некоторых доменах верхнего уровня.

Перевод сделан с варианта оригинала, датированного 2011-12-05 22:58:00 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет GMime-2.4.21   Пакет libatomic_ops-1.2