
Как использовать макрос %setup, если я не знаю корневого имени архива. Например, в моем случае у меня есть archive.tar.gz
тот, который извлекает в
myproject-<githsha>/
Каждый раз, когда я запускаю это, я могу получить другой gitsha
. Как мне настроить это для работы с .spec
файлом, используя %setup
?
Версия выглядит так,
Version: 1.11
Мне нужно что-то вроде --strip 1
tar.
решение1
вы можете просто использовать:
%prep
%setup -q -c
%install
cd myproject-*
# continue installation here
опция -c
:
%setup ожидает, что архив создаст свой собственный каталог верхнего уровня. Если это не так, вам нужно будет использовать опцию -c.