Pesquisar

3.2. Trabalhando com arquivos SPEC

download PDF

Esta seção descreve como criar e modificar um arquivo SPEC.

Pré-requisitos

Esta seção utiliza os três exemplos de implementações do programa Hello World! que foram descritos em Seção 2.1.1, “Exemplos de código fonte”.

Cada um dos programas também está totalmente descrito na tabela abaixo.

Nome do software

Explicação do exemplo

bello

Um programa escrito em uma linguagem de programação interpretada em bruto. Ele demonstra quando o código fonte não precisa ser construído, mas apenas instalado. Se um binário pré-compilado precisar ser empacotado, você também pode usar este método, já que o binário também seria apenas um arquivo.

pello

Um programa escrito em uma linguagem de programação interpretada por bytes. Ele demonstra o byte-compilando o código fonte e instalando o bytecode - os arquivos pré-optimizados resultantes.

violoncelo

Um programa escrito em uma linguagem de programação nativamente compilada. Ele demonstra um processo comum de compilação do código fonte em código de máquina e instalação dos executáveis resultantes.

As implementações de Hello World! são:

Como pré-requisito, estas implementações precisam ser colocadas no diretório ~/rpmbuild/SOURCES.

3.2.1. Formas de criar um novo arquivo SPEC

Para empacotar novos softwares, você precisa criar um novo arquivo SPEC.

Há dois para conseguir isso:

  • Escrever o novo arquivo SPEC manualmente a partir do zero
  • Use o utilitário rpmdev-newspec

    Esta utilidade cria um arquivo SPEC despovoado, e você preenche as diretrizes e os campos necessários.

Nota

Alguns editores de texto com foco no programador pré-popularam um novo arquivo .spec com seu próprio modelo SPEC. O utilitário rpmdev-newspec fornece um método de editor-agnóstico.

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.