Я новичок, и я пытаюсь написать python script для сборки пакетов rpm как часть автоматической системы сборки (Hudson).
Я смотрю API rpm-python, но я не вижу ничего, что связано с rpmbuild.
Я что-то упустил или нет способа построить пакет rpm через rpm api? Я надеялся, что мне не придется вызывать rpmbuild из оболочки, потому что процесс сборки включает в себя различные платформы, такие как Solaris, и я хотел, чтобы script был переносимым.
Спасибо.
Debian включает в себя привязки python для rpm, позволяющие использовать rpm из скриптов python
http://packages.debian.org/stable/python/python-rpm
Также проверка: Документация API
Если ваш проект использует distutils
, он так же прост, как ./setup.py bdist_rpm
Дополнительная информация на странице документов Python для distutils
.