Table of Contents
Сборка пакета из исходников c помощью rpmbuild на примере Monit 5.6 под Centos 6.4
centos
,
monit
,
rpmbuild
Сборка пакета из исходников c помощью rpmbuild на примере Monit 5.6 под Centos 6.4
Добавить юзера
builder
Установить yum install -y rpmdevtools pam-devel
Зайти к builder в ~/
Стянуть сюда же устаревший rpm с исходниками
http://pkgs.repoforge.org/monit/monit-5.5-1.rf.src.rpm
Проставить зависимости от SRPM: yum-builddep monit-5.5-1.rf.src.rpm
Понизить привилегии до su - builder и войти в его $HOME. Все дальнейшие действия выполняются под пользователем.
Создать build-окружение, запустив rpmdev-setuptree
Установить пакет rpm -i monit-5.5-1.rf.src.rpm
Изменить ~/rpmbuild/SPECS/monit.
spec
, в нем указываем Version: 5.6 и добавляем BuildRequires: pam-devel
Стянуть в ~/rpmbuild/SOURCES обновленные исходники
http://mmonit.com/monit/dist/monit-5.6.tar.gz
Зайти в ~/rpmbuild/SPECS
Скомпилировать обновленные до 5.6 пакеты: rpmbuild -ba monit.
spec
.