Tarballs are source packages, .rpm are binary ones. You need to compile then.
If the tarball contains a single spec file, it can be used like a source RPM:
rpmbuild -ta foo.tar.gzI've also seen a GUI tool for building RPM's that solicits the data normally supplied by a spec file:
<http://krpmbuilder.sourceforge.net/>