A solução foi tão simples quanto chamar tar no arquivo de especificações e depois especificar o caminho que eu queria descompactar.
Estou tentando fazer um rpm que descompacte a origem em um diretório personalizado, como / asdf. Quando eu o executo, ele sempre comete erros dizendo "não é possível criar% sourcedir / usr / src / redhat / SOURCES". Existe algo que eu posso colocar no meu arquivo .spec que vai fazê-lo descompactar a fonte (que é apenas um arquivo .tar.gz dentro do src.rpm) para um diretório personalizado quando eu faço o comando "rpm -i xyz.src .rpm "?
Sim, você pode usar -r or --root option
do rpm para especificar um caminho raiz alternativo como o diretório principal.
Você também pode extrair os arquivos do rpm com o comando rpm2cpio. homem rpm2cpio.