
如果我不知道存檔的根名稱,如何使用 %setup 巨集。例如,就我而言,我archive.tar.gz
提取了
myproject-<githsha>/
每次我運行時,我可能會得到不同的gitsha
.我如何配置它來使用.spec
文件%setup
?
版本看起來像這樣,
Version: 1.11
我想要的是來自 tar 的東西--strip 1
。
答案1
你可以使用:
%prep
%setup -q -c
%install
cd myproject-*
# continue installation here
選項-c
:
%setup 期望存檔會建立自己的頂級目錄。如果不是這種情況,則需要使用 -c 選項。