[docs] сборочная среда
Kirill Maslinsky
kirill на altlinux.ru
Чт Фев 24 17:32:42 MSK 2005
Господа!
Предлагаю самый простейший вариант сборочной среды для документов DocBook/XML
для Сизифа. Прошу исправлять, дополнять и комментировать.
Сборочную среду можно представить в виде пакета rpm-build-alt-docs
В нём будет:
--/etc/rpm/macros.d/alt-docs------------------------------------
%_adtmodulesdir /usr/share/doc/alt-docs/modules/sisyphus
%_heapdocprefix doc
%_tohtml() \
/usr/bin/dbktohtml %1 index.html \
%nil
-----------------------------------------------------------------
--/usr/bin/dbktohtml----------------------------------------------------------
#!/bin/sh
STYLESHEET="/usr/share/xml/docbook/xsl-stylesheets-1.64.0/html/docbook-koi8-r.xsl"
XSLPARAMS="--nonet"
TRANSFORMATOR="/usr/bin/xsltproc"
$TRANSFORMATOR $XSLPARAMS $STYLESHEET $1 > $2
------------------------------------------------------------------------------
Подставить значения макросов в начало спека, взяв их из архива документа
Кучи вполне может довольно несложная программа. Человеку останется
заполнить только несколько полей и добавить нестандартное.
--/usr/share/doc/rpm-build-alt-docs/adt-modile-fish.spec----------
%define heap_document
%define heap_name
%define heap_maindocname
%define docinfo_title
%define docinfo_version
%define docinfo_license
%define docinfo_abstract
%define docinfo_url
Name: adt-module-%heap_name
Version: %docinfo_version
Release: alt1
# Заполнить по-английски
Summary:
#Заполнить по-русски
Summary(ru_RU.KOI8-R):
License: %docinfo_license
Group: Books/Other
Url: %docinfo_url
Buildarch: noarch
Source: %heap_document.tar.bz2
# Заполнить по-анлийски
%description
%description -l ru_RU.KOI8-R
%docinfo_abstract
%prep
%setup -q -n %heap_document
%build
%_tohtml %_heapdocprefix/%heap_maindocname
%install
%__install -d %buildroot/%_adtmodulesdir/%heap_name
%__install -m 0644 *.html %buildroot/%_adtmodulesdir/%heap_name
%files
%buildroot/%_adtmodulesdir/%heap_name
%doc docinfo License
%changelog
----------------------------------------------------------------
Комментарии?
--
Kirill Maslinsky
ALT Linux Documentation Team
Подробная информация о списке рассылки docs