O Projeto Fedora hospeda a melhor documentação sobre RPM no formato html:
Veja também:
Antes desses recursos, meu guia foi Maximum RPM (que você também encontrou):
Qual página man descreve o uso das macros de arquivo de especificação RPM de nível superior que são definidas diretamente nos arquivos de origem RPM? Quero dizer,% setup,% buildroot e coisas do tipo, que não estão em / usr / lib / rpm. Pesquisar as opções de configuração do% em um tutorial no rpm.org ou pesquisar o código-fonte não é o melhor em conveniência.
Não existe uma página man para isso, mas você pode criar um arquivo de especificação mínimo usando o rpmdev-newspec a partir do pacote rpmdevtools.
Alguns deles estão documentados em Máximo RPM, levando o gerenciador de pacotes RPM ao limite por Edward C. Bailey.
Seção Macros: taquigrafia útil para criadores de pacotes descreve % macros de configuração e % path .
Tanto quanto sei, não existe tal documentação nas páginas do manual. Mesmo que você revise todos os itens disponíveis nas páginas do manual rpmbuild e rpm, ele não detalha essas diretivas.
É uma loucura que não exista uma referência pública fundamental para o formato de arquivo .spec que tem sido muito usado por múltiplas distribuições por mais de uma década.
Você pode congestionar %dump
em suas especificações e, em seguida, tentar criar (redirecionar stderr para um arquivo). Dependendo de onde você coloca o %dump
, você obtém todas as macros existentes naquele momento. Isso não substitui a documentação real ... , mas pode mantê-lo funcionando.