Build an RPM as a local user
Want to build an RPM but you're not root? Just create the directories and tell RPM where to work and it's no sweat!
%_topdir /home/user/redhat/
mkdir -p ~/redhat/{BUILD,RPMS/{i386,i686,noarch},SOURCES,SPECS,SRPMS}