On Sun, Oct 11, 2009 at 06:55:03PM +0400, Sergey Vlasov wrote: > > 726 %%mkvimspell(L:a) %%{!-L:%%{!-a:%%{error:mkvimspell: neither language nor -a is specified} }}%%{-L:env LANG="%%{-L*}"} %_bindir/vim-console -E -X -N -n -i NONE -u NONE -U NONE -c 'mkspell! %%{-a:-ascii} %%*' -c q > > Макрос использует vim-console, однако rpm-build-vim от него не > > зависит. > С другой стороны, не всем пользователям rpm-build-vim нужен этот > макрос... Тут выбор полные vs. достаточные зависимости. В данном случае чуть более чем 92.7% пользователей пакета rpm-build-vim не используют этот макрос, поэтому было принято решение эту зависимость не проставлять. > Можно ещё cat <<'EOF' - тогда от sh ничего экранировать не нужно. Уж не башизм ли это? > Вариант с отдельным Source не всегда удобен - иногда нужно раскрыть > какие-нибудь %macros в содержимом файла, тогда может быть проще > сделать heredoc, чем плодить sed. Именно так. Но после сборки надо обязательно проверять результат, я пару раз в этом месте ошибся ;-) -- Regards, Sir Raorn.