Capítulo 2. Preparando software para embalagem RPM
Esta seção explica como preparar o software para embalagem RPM. Para fazer isso, não é necessário saber codificar. Entretanto, você precisa entender os conceitos básicos, tais como O que é código fonte e Como os programas são feitos.
2.1. O que é código fonte
Esta parte explica o que é código fonte e mostra exemplos de códigos fonte de um programa escrito em três linguagens de programação diferentes.
O código fonte é uma instrução legível para o computador, que descreve como fazer um cálculo. O código fonte é expresso usando uma linguagem de programação.
2.1.1. Exemplos de código fonte
Este documento apresenta três versões do programa Hello World
escritas em três linguagens de programação diferentes:
Cada versão é embalada de forma diferente.
Estas versões do programa Hello World
cobrem os três principais casos de uso de um empacotador RPM.
2.1.1.1. Olá Mundo escrito em bash
O projeto bello implementa Hello World
em bash. A implementação contém apenas o script em shell bello
. O objetivo do programa é produzir Hello World
na linha de comando.
O arquivo bello
tem a seguinte sintaxe:
#!/bin/bash printf "Hello World\n"
2.1.1.2. Olá Mundo escrito em Python
O projeto pello implementa Hello World
em Python. A implementação contém apenas o programa pello.py
. O objetivo do programa é produzir Hello World
na linha de comando.
O arquivo pello.py
tem a seguinte sintaxe:
#!/usr/bin/python3 print("Hello World")
2.1.1.3. Olá Mundo escrito em C
O projeto cello implementa Hello World
em C. A implementação contém apenas os arquivos cello.c
e Makefile
, portanto o arquivo tar.gz
resultante terá dois arquivos além do arquivo LICENSE
.
O objetivo do programa é sair Hello World
na linha de comando.
O arquivo cello.c
tem a seguinte sintaxe:
#include <stdio.h> int main(void) { printf("Hello World\n"); return 0; }