アーカイブのルート名がわからない場合は、%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オプションを使用する必要があります。