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.