3.3. マクロを使用した RPM の動作のカスタマイズ
RPM マクロを編集することで、RPM の動作をカスタマイズできます。
組み込みのマクロを除き、~/.rpmmacros ファイル内のすべてのマクロをカスタムマクロでオーバーライドできます。行った変更は、同じホームディレクトリーを共有するすべてのシステム上のあらゆるビルドに影響します。
マシンごとにマクロをオーバーライドするには、そのマクロを /etc/rpm/macros.* ファイルに配置してください。
パッケージ化の際に ~/.rpmmacros ファイルで定義した新しいマクロを使用することは推奨しません。そのようなマクロは他のマシンにはおそらく存在しませんが、そのマシン上で他のユーザーがパッケージの再ビルドを試みる可能性があります。
手順
マクロをカスタマイズします。
%_topdir /opt/<directory>/rpmbuildrpmdev-setuptreeユーティリティーを使用して、すべてのサブディレクトリーを含む<directory>を作成できます。このマクロの値はデフォルトでは
~/rpmbuildであることに注意してください。