[devel] [spec-lynch] vim.spec

Alexey I. Froloff raorn at altlinux.org
Sun Oct 11 15:55:12 UTC 2009


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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20091011/0ef86e33/attachment.bin>


More information about the Devel mailing list