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

UnixForum





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

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

Пакет DocBook-utils-0.6.14

Знакомимся с пакетом DocBook-utils

В пакете DocBook-utils находится набор скриптов-утилит, используемых как для преобразования и анализа документов SGML общего вида, так и в частности файлов DocBook. Скрипты используются для преобразования из формата DocBook или других форматов SGML в "классические" форматы файлов, такие как HTML, man, info, RTF и во многие другие. Там же также есть утилита, используемая для сравнения двух файлов SGML и отображающая только различия в разметке. Эта утилита используется для сравнения документов, подготовленных для различных языков.

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

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

Дополнительные загрузки

Зависимости пакета DocBook-utils

Обязательные

OpenJade-1.3.2, DocBook DSSSL Stylesheets-1.79 и DocBook SGML DTD-3.1

Необязательные (только зависимости времени исполнения)

JadeTeX-3.13 (для преобразования в форматы DVI, PS и PDF), SGMLSpm-1.03ii (для преобразования в форматы man и texinfo) и Lynx-2.8.7rel.2 или Links-2.4 или W3m-0.5.2 (для преобразования в текст в формате ASCII)

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

Установка пакета DocBook-utils

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

patch -Np1 -i ../docbook-utils-0.6.14-grep_fix-1.patch &&
sed -i 's:/html::' doc/HTML/Makefile.in                &&
./configure --prefix=/usr                              &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install

В многих пакетах используются альтернативные имена скриптов DocBook-utils. Если вы хотите создать такие альтернативные имена, воспользуйтесь в роли пользователя root следующей командой:

for doctype in html ps dvi man pdf rtf tex texi txt
do
    ln -s docbook2$doctype /usr/bin/db2$doctype
done

Замечание

В скрипте jw для поиска необходимых утилит используется команда which. Прежде, чем пользоваться какой-либо программой из пакета DocBook-utils, вы должны установить пакет Which-2.20.

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

patch -Np1 -i ../docbook-utils-0.6.14-grep_fix-1.patch: Этот патч исправляет синтаксис в скрипте jw (Jade Wrapper), который используется в большинстве случаев обработки вида db2*; из-за этого он не удален из текущей версии Grep.

sed -i 's:/html::' doc/HTML/Makefile.in: Эта команда изменяет директорий, в который устанавливается документация на HTML.

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

Установленные программы: docbook2dvi, docbook2html, docbook2man, docbook2pdf, docbook2ps, docbook2rtf, docbook2tex, docbook2texi, docbook2txt, jw и sgmldiff

Установленные библиотеки: Нет

Установленные директории: /usr/share/doc/docbook-utils-0.6.14 и /usr/share/sgml/docbook/utils-0.6.14

Установленные символические ссылки: db2dvi, db2html, db2man, db2pdf, db2ps, db2rtf, db2tex, db2texi и db2txt

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

docbook2*

простые однострочные скрипты-обвертки для jw. Они предоставлены с помощью легко запоминающихся имен и используются для преобразования файлов DocBook или других файлов SGML в соответствующие форматы

db2*

символические ссылки, указывающие на команды docbook2* с соответствующими именами; созданы из-за того, что эти имена используются в некоторых программах

jw

скрипт, используемый для преобразования файлов DocBook или других файлов SGML в различные выходные форматы. Благодаря ему скрывается сложность применения пакета OpenJade и добавляются удобные функции

sgmldiff

используется для сравнения двух файлов SGML и возвращается только различия в разметке. Особенно полезно при сравнении файлов, которые должны быть идентичны по содержанию за исключением языковых различий

Перевод сделан с варианта оригинала, датированного 2011-10-23 21:31:17 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет DocBook DSSSL Stylesheets-1.79   Глава 46