4.2.2.5. Usando as %setup -a e %setup -b macros
As opções -a
e -b
expandem fontes específicas:
A opção -b
significa before
, e expande fontes específicas antes de entrar no diretório de trabalho. A opção -a
significa after
, e expande essas fontes após a entrada. Seus argumentos são os números das fontes do preâmbulo do arquivo SPEC.
No exemplo a seguir, o arquivo cello-1.0.tar.gz
contém um diretório examples
vazio. Os exemplos são enviados em um tarball examples.tar.gz
separado e se expandem para o diretório com o mesmo nome. Neste caso, use -a 1
, se você quiser expandir Source1
após entrar no diretório de trabalho:
Source0: https://example.com/%{name}/release/%{name}-%{version}.tar.gz Source1: examples.tar.gz … %prep %setup -a 1
No exemplo a seguir, exemplos são fornecidos em um tarball cello-1.0-examples.tar.gz
separado, que se expande para cello-1.0/examples
. Neste caso, use -b 1
, para expandir Source1
antes de entrar no diretório de trabalho:
Source0: https://example.com/%{name}/release/%{name}-%{version}.tar.gz Source1: %{name}-%{version}-examples.tar.gz … %prep %setup -b 1