Red Hat Training

A Red Hat training course is available for RHEL 8

4.2.2.2. Usando a %setup -n macro

A opção -n é usada para especificar o nome do diretório do tarball expandido.

Isto é usado em casos em que o diretório de tarball expandido tem um nome diferente do esperado (%{name}-%{version}), o que pode levar a um erro da macro %setup.

Por exemplo, se o nome do pacote é cello, mas o código fonte está arquivado em hello-1.0.tgz e contém o diretório hello/, o conteúdo do arquivo SPEC precisa ser o seguinte:

Name: cello
Source0: https://example.com/%{name}/release/hello-%{version}.tar.gz
…
%prep
%setup -n hello