3.2. Trabajar con archivos SPEC
Esta sección describe cómo crear y modificar un archivo SPEC.
Requisitos previos
Esta sección utiliza las tres implementaciones de ejemplo del programa Hello World!
que se describieron en Sección 2.1.1, “Ejemplos de código fuente”.
Cada uno de los programas se describe con detalle en el cuadro siguiente.
Nombre del software | Explicación del ejemplo |
bello | Un programa escrito en un lenguaje de programación interpretado en bruto. Se demuestra cuando el código fuente no necesita ser construido, sino que sólo necesita ser instalado. Si se necesita empaquetar un binario precompilado, también se puede utilizar este método, ya que el binario también sería sólo un archivo. |
pello | Un programa escrito en un lenguaje de programación interpretado compilado en bytes. Demuestra la compilación de bytes del código fuente y la instalación del bytecode - los archivos preoptimizados resultantes. |
cello | Un programa escrito en un lenguaje de programación compilado de forma nativa. Demuestra un proceso común de compilación del código fuente en código máquina y la instalación de los ejecutables resultantes. |
Las implementaciones de Hello World!
son:
Como requisito previo, estas implementaciones deben colocarse en el directorio ~/rpmbuild/SOURCES
.
3.2.1. Formas de crear un nuevo archivo SPEC
Para empaquetar un nuevo software, es necesario crear un nuevo archivo SPEC.
Hay dos maneras de conseguirlo:
- Escribir el nuevo archivo SPEC manualmente desde cero
Utilice la utilidad
rpmdev-newspec
Esta utilidad crea un archivo SPEC sin rellenar, y usted rellena las directivas y campos necesarios.
Algunos editores de texto centrados en la programación rellenan previamente un nuevo archivo .spec
con su propia plantilla SPEC. La utilidad rpmdev-newspec
proporciona un método independiente del editor.