Acabei de lutar contra o mesmo problema. Uma pesquisa me levou aqui: link
O valor de "% {dist}" é (pelo menos no CentOS 7) definido pelo arquivo "/etc/rpm/macros.dist", e você pode modificar esse arquivo. Como um meio menos drástico, tente isso no seu arquivo de especificações:
%if 0%{?rhel} == 7
%define dist .el7
# CentOS 7 would force ".el7.centos", we want to avoid that.
%endif