4.6.2. Como os RubyGems se relacionam com o RPM
Os RubyGems representam o próprio formato de embalagem da Ruby. Entretanto, os RubyGems contêm metadados similares aos necessários ao RPM, o que permite a conversão de RubyGems para RPM.
De acordo com as Diretrizes para Embalagens Ruby, é possível reembalar as embalagens RubyGems em RPM desta forma:
- Tais RPMs se ajustam ao resto da distribuição.
- Os usuários finais são capazes de satisfazer as dependências de uma gema, instalando a gema empacotada com o RPM apropriado.
Os RubyGems usam terminologia semelhante à RPM, como arquivos SPEC, nomes de pacotes, dependências e outros itens.
Para se encaixar no resto da distribuição RHEL RPM, os pacotes criados pela RubyGems devem seguir as convenções listadas abaixo:
Os nomes das gemas devem seguir este padrão:
rubygem-%{gem_name}
Para implementar uma linha de shebang, deve ser utilizado o seguinte cordel:
#!/usr/bin/ruby