オペレーティングシステムのバージョンに合った仕様ファイルを作成します。

オペレーティングシステムのバージョンに合った仕様ファイルを作成します。

yum-utilsのサブパッケージ「yum-plugin-post-transaction-action」はRHEL6に付属しています。

これで異機種インフラがあり、RHEL/Centos 5用yumプラグインが必要です。だから仕様ファイルを作成し、RPMを構築し、テストをしてみると正しく動作しました。しかし、誰もが誤ってパッケージャでRHEL6または7用にビルドして、ベンダーから提供されたバージョンを上書きすることがないようにしたいと思います。

私の最初の考えはRPM固有のタグを見つけることでしたが、excludeOSとても広範囲でした。私たちはモックを使用していますが、この目的のために構成する方法を見つけることができませんでした。

今私がしたことは、ビルドのRPM依存関係をcentos-release-5汚れて見せ、ビルドをブロックせずにインストールするだけです。

ベストアンサー1

%build
%if 0%{rhel} > 5
  echo "This package should be build only for RHEL5"
  exit 1
%endif

おすすめ記事