SpecTips/doc: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
м (a bit more cleanup + link + cat)
Строка 1: Строка 1:
{{викифицировать}}
[[Category:Devel]]
 
== Использование %doc ==


В спек-файле нельзя использовать конструкции
В спек-файле нельзя использовать конструкции
Строка 21: Строка 23:


Когда <tt>%doc Changes</tt> будет исполнен, то он ''затрёт'' README.
Когда <tt>%doc Changes</tt> будет исполнен, то он ''затрёт'' README.
=== Ссылки ===
* http://lists.altlinux.org/pipermail/devel/2008-October/080670.html

Версия от 11:26, 19 октября 2008


Использование %doc

В спек-файле нельзя использовать конструкции

%doc <абсолютный-путь-в-%_docdir>

и

%doc <относительный-путь>

одновременно.

Это является особенностью (или ошибкой) реализации RPM: когда выполняется %doc второго вида, то каталог %_docdir сначала удаляется, потом заново создаётся, и в него копируются файлы, указанные в виде относительных путей.

Таким образом, при обработке

%build
touch Changes
%install
install -pD -m644 /dev/null %buildroot%_docdir/%name-%version/README
%files
%doc %_docdir/%name-%version
%doc Changes

Когда %doc Changes будет исполнен, то он затрёт README.

Ссылки