Alterando valores de manifesto no RPM criado com o FPM

1

Estou usando o Effing Package Manager (FPM), com o nome delicioso, para criar RPMs e DEBs para um projeto.

Após publicar o RPM gerado com createrepo , observei as seguintes linhas no repositório gerado UUID-primary.xml.gz :

<location href="package-built-with-fpm.rpm"/>
  <format>
    [..]
    <rpm:vendor>me@machine-that-built-this</rpm:vendor>
    <rpm:buildhost>machine-that-built-this</rpm:buildhost>
    [..]

Faltando mudar meu nome de usuário e usuário, existe uma maneira de defini-los com o FPM?

Eu tenho muita experiência na criação e execução de repositórios DEB, esta é minha primeira tentativa de RPMs.

    
por Ruben Schade 14.04.2015 / 08:42

1 resposta

1

Normalmente, o RPM define o fornecedor por meio de uma macro de configuração do sistema de compilação. O buildhost não pode ser redefinido e foi originalmente incluído nos metadados do pacote para ajudar a identificar os sistemas de criação mal configurados que causavam pacotes com "bugs".

Portanto, no fornecedor de RPM pode ser substituído, mas o buildhost não pode (mas você pode configurar um chroot com / etc / hosts para mapear o endereço IP arbitrariamente).

Nenhum fornecedor / host de compilação é usado por muito menos a exibição de informações e, portanto, pode ser alterado para qualquer coisa que você desejar. Eu não uso o fpm e não sei se é possível substituir usando o fpm.

    
por 15.04.2015 / 19:07