Библиотека сайта rus-linux.net
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
Обязательные
Необязательные
Замечания для пользователей: 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 |
| содержит функции, необходимые программам OpenSP при анализе, валидации и обработке файлов SGML и XML |
| символическая ссылка на |
Перевод сделан с варианта оригинала, датированного 2011-10-23 19:13:45 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет DocBook SGML DTD-4.5 | Пакет OpenJade-1.3.2 |