Red Hat Training

A Red Hat training course is available for RHEL 8

3.2.2. Criação de um novo arquivo SPEC com rpmdev-newspec

O procedimento a seguir mostra como criar um arquivo SPEC para cada um dos três programas acima mencionados Hello World! usando o utilitário rpmdev-newspec.

Procedimento

  1. Mude para o diretório ~/rpmbuild/SPECS e use o utilitário rpmdev-newspec:

    $ cd ~/rpmbuild/SPECS
    
    $ rpmdev-newspec bello
    bello.spec created; type minimal, rpm version >= 4.11.
    
    $ rpmdev-newspec cello
    cello.spec created; type minimal, rpm version >= 4.11.
    
    $ rpmdev-newspec pello
    pello.spec created; type minimal, rpm version >= 4.11.

    O diretório ~/rpmbuild/SPECS/ contém agora três arquivos SPEC chamados bello.spec, cello.spec, e pello.spec.

fd. Examine os arquivos:

As diretrizes contidas nos arquivos representam as descritas na seção Seção 3.1.4, “O que é um arquivo SPEC”. Nas seções seguintes, você preencherá uma seção específica nos arquivos de saída de rpmdev-newspec.

Nota

O utilitário rpmdev-newspec não utiliza diretrizes ou convenções específicas para nenhuma distribuição Linux em particular. Entretanto, este documento tem como alvo o Red Hat Enterprise Linux, portanto a notação %{buildroot} é preferida em relação à notação $RPM_BUILD_ROOT ao referenciar o Buildroot do RPM para consistência com todas as outras macros definidas ou fornecidas em todo o arquivo SPEC.