[devel] Re: doc packaging
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_alt-linux=2Eorg?=
Пт Ноя 16 12:02:54 MSK 2001
On Fri, Nov 09, 2001 at 01:02:53PM +0300, Mikhail Zabaluev wrote:
> > > > Что касается %_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*}}
в таком виде будут стандартные грабли с %version.
> Пример:
>
> %install
> ...
> %installdoc -d devel doc/*.txt ChangeLog
> ...
>
> %files devel
> %docsub -d devel
Пожалуй, это удобно для использования.
Если других предложений больше нет, то я попробую эту идею претворить
в жизнь.
Regards,
Dmitry
+-------------------------------------------------------------------------+
Dmitry V. Levin mailto://ldv@alt-linux.org
ALT Linux Team http://www.altlinux.ru/
Fandra Project http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20011116/d67be979/attachment-0001.bin>
Подробная информация о списке рассылки Devel