Packaging RPMs
Using Mock to Build Binary RPMs from Source RPMs
- Install mock
sudo yum install rpmdevtools mock createrepo
- Add yourself to the mock group
sudo /usr/sbin/usermod --groups mock --append $USER
- Setup your development tree
rpmdev-setuptree
- Change the current working directory to the development tree
cd ~/rpmbuild
- Put the source RPM into SRPM directory
pushd SRPM
wget http://silassewell.googlecode.com/files/fabric-0.0.9-3.src.rpm
popd
- List available build targets
ls -1 /etc/mock/*.cfg | cut -d'/' -f4 | cut -d'.' -f1
- Pick one and build
mock -vr fedora-rawhide-i386 SRPM/fabric-0.0.9-3.src.rpm
- Get results
cp /var/lib/mock/fedora-rawhide-i386/result/*.rpm RPM