ルート名がわからない場合は、RPM仕様ファイル%setupマクロがありますか?

ルート名がわからない場合は、RPM仕様ファイル%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

関連情報