There are a few good resources
- Rpmbuild Tutorial is a detailed well-written tutorial on rpmbuild utilities.
- RPM.org User Documentation is also another good material to read on.
- RPM Guild an excellent document that covers all aspects of the Red Hat Package Management system