Eu acho que você está entendendo errado. Você deseja instalar em um dir temporário para fazer o RPM. Você então instala o RPM para obter o destino final correto.
O dir temp (conhecido como BuildRoot: no seu arquivo de especificação) é apenas uma área de teste. você instala aqui, quase como uma área chroot. Então você empacota seu RPM com o rpmbuild -bb, para fazer seu RPM, então instala como root.