Рейтинг@Mail.ru

Наши друзья и партнеры

UnixForum
купить дешевый 
компьютер родом из Dhgate.com



  • Ремонт котлов
  • Все о системах отопления дома. Котлы твердотопливные. Доставка. Цены
  • montajproekt.ru

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

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

Пакет OpenJade-1.3.2

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

В пакете OpenJade находится движок DSSSL. Он при преобразовании файлов SGML и XML в форматы RTF, TeX, SGML и XML.

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

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

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

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

OpenSP-1.5.2

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

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

Сначала исправьте проблему компиляции, возникающую с компилятором gcc-4.6 и более поздними компиляторами, следующим образом:

patch -Np1 -i ../openjade-1.3.2-gcc_4.6-1.patch

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

./configure --prefix=/usr                                \
            --enable-http                                \
            --disable-static                             \
            --enable-default-catalog=/etc/sgml/catalog   \
            --enable-default-search-path=/usr/share/sgml \
            --datadir=/usr/share/sgml/openjade-1.3.2   &&
make

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

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

make install                                                   &&
make install-man                                               &&
ln -v -sf openjade /usr/bin/jade                               &&
ln -v -sf libogrove.so /usr/lib/libgrove.so                    &&
ln -v -sf libospgrove.so /usr/lib/libspgrove.so                &&
ln -v -sf libostyle.so /usr/lib/libstyle.so                    &&

install -v -m644 dsssl/catalog /usr/share/sgml/openjade-1.3.2/ &&

install -v -m644 dsssl/*.{dtd,dsl,sgm}              \
    /usr/share/sgml/openjade-1.3.2                             &&

install-catalog --add /etc/sgml/openjade-1.3.2.cat  \
    /usr/share/sgml/openjade-1.3.2/catalog                     &&

install-catalog --add /etc/sgml/sgml-docbook.cat    \
    /etc/sgml/openjade-1.3.2.cat

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

make install-man: Эта команда устанавливает страницу man для openjade.

--disable-static: Этот переключатель предотвращает сборку статической библиотеки.

--enable-http: Этот переключатель добавляет поддержку для HTTP.

--enable-default-catalog=/etc/sgml/catalog: Этот переключатель указывает путь к централизованному каталогу.

--enable-default-search-path: Этот параметр задает значение, используемое по умолчанию в переменной окружения SGML_SEARCH_PATH.

--datadir=/usr/share/sgml/openjade-1.3.2: Этот переключатель указывает помещать файлы с данными в директорий /usr/share/sgml/openjade-1.3.2 вместо директория /usr/share.

ln -v -sf ...: Эти команды создают Jade-эквиваленты исполняемых файлов и библиотек пакета OpenJade.

Конфигурирование пакета OpenJade

Подробнее о конфигурировании

echo "SYSTEM \"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd\" \
    \"/usr/share/xml/docbook/xml-dtd-4.5/docbookx.dtd\"" >> \
    /usr/share/sgml/openjade-1.3.2/catalog

Такая конфигурация необходима только в случае, если вы собираетесь использовать OpenJade для обработки файлов BLFS XML вместе со стилями DSSSL.

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

Установленные программы: openjade и символическая ссылка на Jade-эквиваленты, jade

Установленные библиотеки: libogrove.so, libospgrove.so, libostyle.so и символические ссылки на Jade-эквиваленты: libgrove.so, libspgrove.so и libstyle.so

Установленные директории: /usr/share/sgml/openjade-1.3.2

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

openjade

движок DSSSL, используемый для преобразований

jade

символическая ссылка на openjade

Перевод сделан с варианта оригинала, датированного 2011-10-23 19:13:45 +0000


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

Если вам понравилась статья, поделитесь ею с друзьями: