[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