[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