Qual página de manual descreve o uso das macros de arquivo de especificação de RPM de nível superior definidas diretamente nos arquivos de origem do RPM? Quero dizer,% setup,% buildroot e similares, que não estão em / usr / lib / rpm. Consultar as opções de configuração% em um tutorial em rpm.org ou pesquisar o código-fonte não é a melhor opção.
14
Não existe uma página de manual para isso, mas você pode criar um arquivo de especificação mínimo usando rpmdev-noticec do pacote rpmdevtools.
fonte
Alguns deles estão documentados no Maximum RPM, levando o RPM Package Manager ao limite por Edward C. Bailey.
Macros de seção : abreviação útil para construtores de pacotes descreve as macros % setup e % path .
fonte
Tanto quanto sei, não existe essa documentação nas páginas de manual. Mesmo se você revisar todos os itens disponíveis nas páginas do manual rpmbuild e rpm, ele não detalha essas diretivas.
fonte
É uma loucura o fato de não haver referência pública fundamental para o formato de arquivo .spec que tem sido muito utilizado por várias distribuições há mais de uma década.
Você pode
%dump
inserir um em sua especificação e tentar criar (redirecione o stderr para um arquivo). Dependendo de onde você coloca,%dump
você obtém as macros existentes naquele momento. Isso não substitui a documentação real ... mas pode mantê-lo ativo.fonte