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

UnixForum





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

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

Пакет OpenSP-1.5.2

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

В пакете OpenSP находится библиотека C++, предназначенная для использования с файлами SGML/XML. Библиотека используется при валидации, анализе и обработке документов SGML и XML.

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

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

  • Загрузка (HTTP): http://downloads.sourceforge.net/openjade/OpenSP-1.5.2.tar.gz
  • Контрольная сумма MD5: 670b223c5d12cee40c9137be86b6c39b
  • Размер загружаемого пакета: 1,5 MB
  • Оценочный размер требуемого дискового пространства: 32 MB
  • Оценочное время сборки: 1,0 SBU

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

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

SGML Common-0.6.3

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

xmlto-0.0.23

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

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

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

sed -i 's:32,:253,:' lib/Syntax.cxx &&
sed -i 's:LITLEN          240 :LITLEN          8092:' \
    unicode/{gensyntax.pl,unicode.syn} &&
./configure --prefix=/usr --disable-static --disable-doc-build \
    --enable-default-catalog=/etc/sgml/catalog --enable-http \
    --enable-default-search-path=/usr/share/sgml &&
make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2

Чтобы проверить результаты, выполните команду make check. Может не пройти до восьми тестов из имеющихся 22 тестов. Не беспокойтесь об этом.

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

make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 install &&
ln -v -sf onsgmls /usr/bin/nsgmls &&
ln -v -sf osgmlnorm /usr/bin/sgmlnorm &&
ln -v -sf ospam /usr/bin/spam &&
ln -v -sf ospcat /usr/bin/spcat &&
ln -v -sf ospent /usr/bin/spent &&
ln -v -sf osx /usr/bin/sx &&
ln -v -sf osx /usr/bin/sgml2xml &&
ln -v -sf libosp.so /usr/lib/libsp.so

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

sed -i 's:32,:253,:...unicode.syn}: Эти команды sed отменяют выдачу некоторых надоедливых сообщений, которые в противном случае могут выводятся во время работы команды openjade.

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

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

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

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

--enable-xml-messages: Этот ключ добавляет поддержку форматированных сообщений XML.

--disable-doc-build: Этот переключатель отключает в скрипте configure проверку того, установлен ли вами пакет xmlto. Если пакет xmlto установлен, вы можете удалить этот переключатель.

make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2: Этот параметр изменяет значение переменной pkgdatadir, используемой в Makefile, с /usr/share/OpenSP на /usr/share/sgml/OpenSP-1.5.2.

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

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

Установленные программы: onsgmls, osgmlnorm, ospam, ospcat, ospent, osx и символические ссылки на SP-эквиваленты: nsgmls, sgml2xml, sgmlnorm, spam, spcat, spent и sx

Установленные библиотеки: libosp.so и символические ссылки на SP-эквиваленты: libsp.so

Установленные директории: /usr/include/OpenSP, /usr/share/doc/OpenSP и /usr/share/sgml/OpenSP-1.5.2

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

onsgmls

используется для обработки файлов SGML

osgmlnorm

для документа SGML выдает в стандартный выходной поток нормализованный экземпляр документа, к которому элементы с системными идентификаторами .nf и .fi

ospam

потоковый редактор разметки

ospcat

выдает действующие системные идентификаторы, найденные в каталогах

ospent

обеспечивает доступ к менеджеру объектов OpenSP

osx

программа-нормализатор SGML, используемый для преобразования файлов SGML в файлы XML

nsgmls

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

sgml2xml

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

sgmlnorm

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

spam

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

spcat

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

spent

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

sx

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

libosp.so

содержит функции, необходимые программам OpenSP при анализе, валидации и обработке файлов SGML и XML

libsp.so

символическая ссылка на libosp.so

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


Предыдущий раздел: Оглавление Следующий раздел:
Пакет DocBook SGML DTD-4.5   Пакет OpenJade-1.3.2