Sim, eu perguntaria por que você não estava usando o pacote nmap
da distribuição.
A resposta correta se você estiver querendo distribuir software que é somente fonte é criar seu próprio repositório RPM e distribuir esses pacotes como RPMs. Por exemplo. crie seus próprios RPMs do software que você precisa implantar.
Mas, em geral, para sua configuração específica, tente dividir a construção em várias partes. Talvez use algumas variáveis básicas com caminhos completos para os comandos.
Editar:
E, claro ... você pode não ter todas as ferramentas de desenvolvimento necessárias em seu ambiente de instalação ...