RPM itself should build on basically any Unix-like system. It has been
built and used on Tru64 Unix, AIX, Solaris, SunOS, and basically all
flavors of Linux.
To build RPMs from source, you also need everything normally required to
build a package, like gcc,
make, etc.