4.2.2.5. Uso de las macros %setup -a y %setup -b
Las opciones -a y -b amplían fuentes específicas:
La opción -b significa before, y expande fuentes específicas antes de entrar en el directorio de trabajo. La opción -a significa after, y expande esas fuentes después de entrar. Sus argumentos son números de fuentes del preámbulo del archivo SPEC.
En el siguiente ejemplo, el archivo cello-1.0.tar.gz contiene un directorio vacío examples. Los ejemplos se envían en un tarball separado examples.tar.gz y se expanden en el directorio del mismo nombre. En este caso, utilice -a 1, si desea expandir Source1 después de entrar en el directorio de trabajo:
Source0: https://example.com/%{name}/release/%{name}-%{version}.tar.gz
Source1: examples.tar.gz
…
%prep
%setup -a 1
Source0: https://example.com/%{name}/release/%{name}-%{version}.tar.gz
Source1: examples.tar.gz
…
%prep
%setup -a 1
En el siguiente ejemplo, los ejemplos se proporcionan en un tarball separado cello-1.0-examples.tar.gz, que se expande en cello-1.0/examples. En este caso, utilice -b 1, para expandir Source1 antes de entrar en el directorio de trabajo:
Source0: https://example.com/%{name}/release/%{name}-%{version}.tar.gz
Source1: %{name}-%{version}-examples.tar.gz
…
%prep
%setup -b 1
Source0: https://example.com/%{name}/release/%{name}-%{version}.tar.gz
Source1: %{name}-%{version}-examples.tar.gz
…
%prep
%setup -b 1