What have been the most useful resources for you when learning to make RPM's?
If you want a guide that cuts through the noise, I recommend these
Creating RPM's for Linux
JBoss 5.1.0A RPM Spec
But you should keep the Fedora guide bookmarked, as you'll be coming back to it.
I also found Maximum RPM: Taking the Red Hat Package Manager to the Limit very useful as a reference.
Tip: If you're building RPMs on Centos, this link gets your build environment set up nice and quickly:
Set Up an RPM Build Environment under CentOS
The thing that helped me the most was looking at source rpms. Install the source rpm for the smallest app you can find, and look at its spec file.
Fedora packaging guide was useful too, but very heavy on doing things right, to the point doing it at all got a little lost in the noise.
I keep hearing good things about this one... runs