[devel] Re: doc packaging
Mikhail Zabaluev
=?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Пт Ноя 9 13:02:53 MSK 2001
Hello Dmitry,
On Thu, Nov 08, 2001 at 01:29:34PM +0300, Dmitry V. Levin wrote:
>
> > В -devel обычно только это и кладут, плюс документацию.
>
> Если бы :)
По крайней мере, я стараюсь так делать :)
> > > Что касается %_docdir, то, как уже однажды заметил Андрей Астафьев, было
> > > бы логично помещать документацию подпакетов в подкаталоги общего дерева,
> > > [lib]%name-%version. В качестве примера см., напр.,
> > > "rpm -qf /usr/share/doc/bash-2.05"
> >
> > Т.е. отказаться в подпакетах от магии %doc? Много писанины, но как
> > решение сгодится.
>
> Давайте придумаем, как добиться того же эффекта без лишней писанины.
Макрос установки документов в фазе %install:
%installdoc(d:) \
installdocdir="%{-d:%{-d*}}" \
[ "${installdocdir##/*}" = "" ] || \
installdocdir="%buildroot%_defaultdocdir/%name-%version/$installdocdir" \
%__install -d -m755 "$installdocdir" \
%__install -m644 %* "$installdocdir" \
%{nil}
Макрос для указания подкаталога в секции %files:
%docsub(d:) %doc %_defaultdocdir/%name-%version/%{-d:%{-d*}}
Пример:
%install
...
%installdoc -d devel doc/*.txt ChangeLog
...
%files devel
%docsub -d devel
--
Stay tuned,
MhZ JID: mookid на jabber.org
___________
sugar daddy, n.:
A man who can afford to raise cain.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 232 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20011109/7ab36d5a/attachment-0001.bin>
Подробная информация о списке рассылки Devel