Blog do Creto | Linux, informática e prosa: Preparando o sistema para criar um pacote RPM
Esse comando irá criar todas as pastas usadas em um empacotamento .RPM, vamos verificar as pastas
cd rpmbuild; ls
BUILD/ BUILDROOT/ RPMS/ SOURCES/ SPECS/ SRPMS/
As funções destas pastas são:
A pasta SOURCES é onde você deve jogar o código fonte do programa que vai empacotar. Não se preocupe em descompactá-lo;
Na pasta SPECS você vai criar um script que é próprio para fazer RPMs chamado "arquivo de especificação". Nele escreveremos todos os dados do RPM como nome, versão, descrição etc. Geralmente ele recebe o nome do programa a ser empacotado com a extensão .spec;
Na pasta BUILD ocorre o processo de compilação. Aqui é onde é feito o trabalho sujo pelo compilador. O seu código fonte é automaticamente descompactado aqui, checado, compilado e empacotado. Pense nessa pasta como a "linha de produção" dos seus pacotes.
Em RPMS são jogados os pacotes prontos. Basta ir até esta pasta e instalar os pacotes depois de pronto
SRPMS também contém RPMs, mas não do tipo que vem com um executável. O SRPM é apenas o código fonte do seu RPM. Com um SRPM, qualquer um é capaz de reproduzir o seu RPM sem nenhum esforço. Dentro dele temos o código fonte do software, o seu arquivo .spec ou qualquer outra coisa que você tenha colocado em seu pacote
Na próxima dica falaremos de uma forma bem amigável sobre o arquivo de configuração ou seja o file.SPEC