
The best way to get RPM is to install Red Hat Linux. If you don't want to do that, you can still get and use RPM. It can be acquired from ftp.redhat.com.
To build RPMs from source, you also need everything normally required to build a package, like gcc, make, etc.