I noticed rpmbuild (-bb and --buildroot options) creates the .rpm in different locations depending of what OS are you using:
Just a tiny comment.. adding "%define _rpmdir /outputdir" to spec file is also support by rpmbuild in AIX OS