[devel] Получение версии из spec-файла

Dmitriy M. Maslennikov =?iso-8859-1?q?maslennikovdm_=CE=C1_gmail=2Ecom?=
Чт Май 8 17:32:11 MSD 2008


В ходе решения своих задач я натолкнулся на проблему, решить которую
оказалось очень не просто (я пока не смог).
Мне необходимо из спек-файла получать версию и релиз пакета.
Желательно делать это программно.
Сначала я попытался сделать это вызовом
rpm -q --qf "%{serial}:%{version}-%{release}" --specfile "<spec-file-name>"
с дальнейшим парсингом первой строки вывода. Кроме того, что это не
удобно, эта операция завершается с ошибкой, если встречается макрос
поставляемый пакетом, не стоящим в системе (но указанным как
"BuildRequires(pre)").
Может кто знает способ получения необходимой мне информации? Особенно
интересуют идеи по обходу проблемы с недостающими макросами.

-- 
Dmitriy M. Maslennikov
rlz на etersoft.ru
rlz на altlinux.org
maslennikovdm на gmail.com
master на armory.ru


Подробная информация о списке рассылки Devel