Библиотека сайта rus-linux.net
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.
Информация о пакете
- Загрузка (HTTP): http://downloads.sourceforge.net/openjade/openjade-1.3.2.tar.gz
- Загрузка (FTP): ftp://ftp.freestandards.org/pub/lsb/app-battery/packages/openjade-1.3.2.tar.gz
- Контрольная сумма MD5: 7df692e3186109cc00db6825b777201e
- Размер загружаемого пакета: 880 KB
- Оценочный размер требуемого дискового пространства: 19,2 MB
- Оценочное время сборки: 0,7 SBU
Зависимости пакета OpenJade
Обязательные
Замечания для пользователей: 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 |