4.6.3.3.4. Edición de plantillas de gem2rpm


Se recomienda editar la plantilla a partir de la cual se genera el archivo RPM SPEC en lugar del propio archivo SPEC generado.

La plantilla es un archivo estándar de Embedded Ruby (ERB), que incluye las variables enumeradas en la siguiente tabla.

Tabla 4.5. Variables en la plantilla gem2rpm
VariableExplicación

paquete

La variable Gem::Package para la gema.

especificación

La variable Gem::Specification para la gema (la misma que format.spec).

config

La variable Gem2Rpm::Configuration que puede redefinir las macros o reglas por defecto utilizadas en los ayudantes de las plantillas de especificaciones.

dependencias en tiempo de ejecución

La variable Gem2Rpm::RpmDependencyList que proporciona una lista de dependencias de tiempo de ejecución del paquete.

dependencias_de_desarrollo

La variable Gem2Rpm::RpmDependencyList proporciona una lista de dependencias de desarrollo de paquetes.

pruebas

La variable Gem2Rpm::TestSuite proporciona una lista de marcos de pruebas que permiten su ejecución.

archivos

La variable Gem2Rpm::RpmFileList proporciona una lista no filtrada de archivos en un paquete.

archivos_principales

La variable Gem2Rpm::RpmFileList proporciona una lista de archivos adecuados para el paquete principal.

archivos_doc

La variable Gem2Rpm::RpmFileList proporciona una lista de archivos adecuados para el subpaquete -doc.

formato

La variable Gem::Format para la gema. Tenga en cuenta que esta variable es ahora obsoleta.

Procedimiento

  • Para ver todas las plantillas disponibles, ejecute:

    $ gem2rpm --templates

Para editar las plantillas de gem2rpm, siga este procedimiento:

Procedimiento

  1. Guarde la plantilla por defecto:

    $ gem2rpm -T > rubygem-<gem_name>.spec.template
  2. Edite la plantilla según sea necesario.
  3. Genere el archivo SPEC utilizando la plantilla editada:

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

Ahora puede construir un paquete RPM utilizando la plantilla editada como se describe en Sección 3.3, “Construir RPMs”.

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.