4.6.3.3.4. Edição de modelos gem2rpm


Recomenda-se editar o modelo a partir do qual o arquivo RPM SPEC é gerado em vez do próprio arquivo SPEC gerado.

O modelo é um arquivo padrão Embedded Ruby (ERB), que inclui variáveis listadas na tabela a seguir.

Tabela 4.5. Variáveis no modelo gem2rpm
VariávelExplicação

pacote

A variável Gem::Package para a jóia.

spec

A variável Gem::Specification para a gema (o mesmo que format.spec).

config

A variável Gem2Rpm::Configuration que pode redefinir macros padrão ou regras usadas em ajudantes de modelos de especificações.

tempo de execução_dependências

A variável Gem2Rpm::RpmDependencyList fornece uma lista de dependências de tempo de execução de pacotes.

dependências_desenvolvimento

A variável Gem2Rpm::RpmDependencyList fornece uma lista de dependências de desenvolvimento de pacotes.

testes

A variável Gem2Rpm::TestSuite fornece uma lista de estruturas de teste que permitem sua execução.

arquivos

A variável Gem2Rpm::RpmFileList fornece uma lista não filtrada de arquivos em um pacote.

main_files

A variável Gem2Rpm::RpmFileList fornece uma lista de arquivos adequados para o pacote principal.

doc_files

A variável Gem2Rpm::RpmFileList fornece uma lista de arquivos adequados para o subpacote -doc.

formato

A variável Gem::Format para a jóia. Note que esta variável está agora depreciada.

Procedimento

  • Para ver todos os modelos disponíveis, execute:

    $ gem2rpm -- modelos

Para editar os modelos gem2rpm, siga este procedimento:

Procedimento

  1. Salvar o modelo padrão:

    $ gem2rpm -T > rubygem-<gem_name>.spec.template
  2. Edite o modelo conforme necessário.
  3. Gerar o arquivo SPEC usando o modelo editado:

    $ gem2rpm -t rubygem-<gem_name>.spec.template <gem_name>-<latest_version.gem > <gem_name>-GEM.spec

Agora você pode construir um pacote RPM usando o modelo editado, conforme descrito em Seção 3.3, “RPMs de construção”.

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.