[docs] spec file for documentation

Stanislav Ievlev inger на altlinux.org
Ср Фев 19 16:50:42 MSK 2003


Привет всем!

Высылаю spec файл для сборки документации формата html в пакет. Это необходимо для Junior.
Пожайлуста добавьте этот spec в CVS, и доусовершенствуйте для остальной документации.

Пока там есть только "%if_with junior". Предлагаю все остальное добавлять аналогичным методом. 
Тогда можно будет собирать только то что необходимо, например
"rpmbuild -ba --with junior documentation.spec"

Остается еще открытым вопрос о группе для rpm-пакета. Пока не выйдет
Junior её менять не надо ибо потребуется пересобрать сам rpm.


--
Станислав Иевлев.

----------- следущая часть -----------
Name: documentation
Version: 0.1
Release: alt1

Packager: ALT Documentation Team <docs на altlinux.ru>

#get latest source from CVS
Source: docs.tar.bz2
Url: http:/docs.altlinux.ru

Summary: Documentation for ALT Linux
License: FDL
Group: Books/Other
BuildArch: noarch

#default definitions
%def_with junior

# Automatically added by buildreq on Wed Feb 19 2003
BuildRequires: docbook-dtds docbook-style-xsl libxslt xml-common xsltproc

#subpackage descriptions
%package junior
Summary: Documentation for ALT Linux Junior
Group: Books/Other
Requires: design-graphics

%description junior
This package contains documentation for ALT Linux Junior distribution

%description
This package contains ALT Linux documentation

#build'n'install section
%prep
%setup -q -n docs

%build
%if_with junior
(cd junior
 make html-dir
)
%endif

%install
install -d $RPM_BUILD_ROOT%_defaultdocdir/HTML
install -d $RPM_BUILD_ROOT%_menudir

%if_with junior
(cd junior
 cp -a junior-html $RPM_BUILD_ROOT%_defaultdocdir/HTML
 cat>$RPM_BUILD_ROOT%_menudir/%name-junior<<EOF
?package(%name-junior): command="\$BROWSER /usr/share/doc/HTML/junior-html/index.html" \
 icon="altlinux.png" needs="x11" longtitle="ALT Linux Junior documentation" title="Junior Documentation" \
 section="Documentation"
EOF
)
%endif

%post junior
%update_menus

%postun junior
%clean_menus

%if_with junior
%files junior
%_defaultdocdir/HTML/*
%_menudir/%name-junior
%endif

%changelog
* Wed Feb 19 2003 Stanislav Ievlev <inger на altlinux.ru> 0.1-alt1
- Initial release for Junior


Подробная информация о списке рассылки docs