On Fri, Apr 28, 2006 at 12:22:59PM +0400, Alexey I. Froloff wrote: > * Dmitry V. Levin [060426 14:34]: > > > Просто так исторически сложилось, что у меня уже года три именно > > > такая структура и не хочется всё переделывать... > > Не хочется - не переделывай. > $ eagr .git vim.src.rpm > eagr: .rules line 2: Invalid pattern "files/vim-*.tar" specified > [1] 29550 exit 1 ../../build/eagr .git vim.src.rpm Это я недоделал. Спасибо за патч. > $ cat .rules > spec: vim.spec > bzip2: files/vim-*.tar > copy: files/*.patch > copy: files/*.alternatives > copy: files/gvim.desktop > copy: files/README.ALT-ru_RU.KOI8-R > copy: files/vim_faq_help.txt > copy: files/*.gvimrc > copy: files/*.vimrc > > Если указывать без files/ то ничего не пакует, но и не ругается > что файлы не найдены. А должен ругаться на то, что не найдено? Или лучше так: ругаться по умолчанию, завести модификатор директивы, чтобы не ругаться. Например, если вдруг в пакете извелись патчи, чтобы copy-что-то-там: *.patch продолжало работать. > А ещё встретился с такой проблемой: > > $ rpm -qpl vim-7.0-alt0.1.f.src.rpm| grep tar > vim-7.0-langmap.tar.bz2 > vim-7.0-langrc.tar.bz2 > vim-7.0f-extra.tar.gz > vim-7.0f-lang.tar.gz > vim-7.0f.tar.bz2 Зачем такая разнородность, кстати? > Как правильно написать паттерны, желательно не привязываясь к > версии? Вот так наверно не прокатит: > > gzip: vim-*-extra.tar > gzip: vim-*-lang.tar > bzip2: vim-*-langmap.tar > bzip2: vim-*-langrc.tar > bzip2: vim-*.tar Почему не прокатит? По замыслу должно работать. -- ldv