O problema é que você misturou as duas partes do mundo do rpm - 1) fazendo o pacote e 2) instalando o pacote.
Simplificando, quando você faz o pacote em um computador, o rpm pega o código-fonte bruto e executa os scripts definidos nas seções% build e% install. Em seguida, empacota todos os arquivos especificados na seção% files e os coloca no pacote.
Então, quando você instala o rpm em outro computador, ele executa% pre, descompacta os arquivos que ele fez anteriormente de% files e os coloca nos lugares relevantes no sistema de arquivos, e então executa% post.
Veja a Wiki da Mandriva no tópico da RPM COMO.