Como não tenho certeza se é possível na parte 'Requer' do script especificar um repositório como uma dependência, pode ser melhor incluir o arquivo repo no pacote que você está criando ou adicionar como uma dependência RPM que fornece isso.
Uma solução existente para incluir o arquivo de recompra é a usada no pacote do Google Chrome , que é adicionar o arquivo repo e a chave GPG de um script no cron (ele o instala em /etc/cron.daily/google-chrome
) - acho que isso também significa que o repositório também é atualizado. Isso também determina o gerenciador de pacotes em uso, para que ele possa colocar o repositório no lugar certo (por exemplo, para yum /etc/yum.repos.d/google-chrome.repo
), especificar a arquitetura correta, etc.
Incluir o repositório em um pacote RPM também é útil, pois muitos repositórios confiáveis incluem chaves GPG, que geralmente precisam ser instaladas pelo RPM, para que não precisem ser adicionadas manualmente se o gpgcheck estiver habilitado para o repositório. Um exemplo disso é o pacote de repositório RPMfusion ..