當您不知道根名稱時,RPM Spec 檔案%setup 巨集?

當您不知道根名稱時,RPM Spec 檔案%setup 巨集?

如果我不知道存檔的根名稱,如何使用 %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 選項。

http://ftp.rpm.org/max-rpm/s1-rpm-inside-macros.html

相關內容