yum install mock
adduser mock -g mock
su - mock
mkdir {src,rpms,srpms}
Распаковываем исходники в src
Билдим srpm
mock --buildsrpm --spec=src/software/software.spec --sources=src/software --resultdir=srpms
Компиляем rpm
mock --rebuild srpms/software.1.2.3.el6.src.rpm --resultdir=rpms
В rpms получаем готовые пакеты
Способ 2. В "боевом" окружении (захламляя ОС ненужными пакетами и не исключая их влияние) используя rpmbuild
yum install rpm-build gcc make
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
Сорцы кладем в ~/rpmbuild/SOURCES
.spec файл в ~/rpmbuild/SPECS
И компилируем сразу бинарный билд
cd ~/rpmbuild/SPECS
rpmbuild -bb software.spec
Комментариев нет:
Отправить комментарий