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
Mude para o diretório
~/rpmbuild/SPECS
e use o utilitáriorpmdev-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 chamadosbello.spec
,cello.spec
, epello.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
.
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.