RHEL / CentOS / SL 5および6の単一のrpm仕様を記述しようとしています。この仕様はpythonアプリ用であるため、ビルドプロセスに違いはありません。しかし、RHEL / CentOS5では、さらに1つの依存関係を追加する必要があります。
el5のみの依存関係をどのように定義しますか?私は以下を試しました:
%if 0%{?redhat} == 5 || 0%{?centos} == 5
Requires: kmod-coretemp
%endif
機能しません(CentOS5でビルドしても、kmod-coretemp依存関係は追加されません)。
私も以下を試しました:
%if %{?dist} == "el5"
構文エラーを報告します。distマクロが設定されていて、 'el5'が含まれていると思います。しかし、rpmのif条件の構文が何であるかわかりませんか?rpmguideに詳細な回答はありません。