(Note: for puppet managed build hosts: include m_mock)
For info on building iRODS RPMs, click here.
Basic instructions: 1. Setup tree ~/rpmbuild
rpmdev-setuptree
or
svn co systems/apps/mock/rpmbuild to ~/rpmbuild
2. Populate rpm directory
via rpm rpm -ivh something.src.rpm or manually copy files into ~/rpmbuild/SOURCES (tar.gz)
3. Edit or create .spec file in ~/rpmbuild/SPECS
4. rebuild src.rpm
rpmbuild -bs --nodeps ~/rpmbuild/SPECS/something.spec
5. rebuild rpm using mock
mock --rebuild ~/rpmbuild/SRPMS/something-X.Y.Z.src.rpm
Links (for further info/more details):
http://fedoraproject.org/wiki/Docs/Drafts/BuildingPackagesGuide
https://fedoraproject.org/wiki/Rpmdevtools
https://fedoraproject.org/wiki/Packaging/Guidelines
https://fedoraproject.org/wiki/PackageMaintainers/MockTricks