[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