当您不知道根名称时,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

相关内容