Literalmente 5 segundos depois de publicar a pergunta, encontrei a resposta. O comando rpmbuild está incorreto; se eu executar
rpmbuild --nodeps --target=i386-linux --buildroot="$BUILDDIR" -bb $ROOTPATH/tmp.spec
tudo funciona corretamente e eu posso instalar o RPM resultante no Linux.