Библиотека сайта rus-linux.net
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.
Информация о пакете
- Загрузка (HTTP): http://ftp.gnu.org/gnu/libidn/libidn-1.22.tar.gz
- Загрузка (FTP): ftp://ftp.gnu.org/gnu/libidn/libidn-1.22.tar.gz
- Контрольная сумма MD5: 893a1df0cf3b28b72d248382eaeaca71
- Размер загружаемого пакета: 3,2 MB
- Оценочный размер требуемого дискового пространства: 28 MB
- Оценочное время сборки: 0,3 SBU
Зависимости пакета 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 | интерфейс командной строки к библиотеке интернационализации доменных имен |
| содержит основную часть реализации 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 |