如何在 spec 文件中使用 $RPM_INSTALL_PREFIX?

How to make use of $RPM_INSTALL_PREFIX in spec file?

我们正在尝试制作可重定位的 rpm,并希望使用以下前缀来重定位文件。

Prefix: %{buildroot}/etc 
Prefix: %{buildroot}/usr/bin 
Prefix: %{buildroot}/usr/sbin 
Prefix: %{buildroot}/usr/share 
Prefix: %{buildroot}/var 

    %install

    mkdir -p $RPM_INSTALL_PREFIX

但是在 运行 rpm build

时我们无法获得 $RPM_INSTALL_PREFIX 的值

RPM_INSTALL_PREFIX 仅在安装时可用(例如 %pre)用于可重定位的 RPM(顺便说一句,它几乎从不工作)。有关详细信息,请参阅 http://ftp.rpm.org/max-rpm/s1-rpm-reloc-building-relocatable.html