如何在RPM规范文件中创建其他README%doc文件?

时间:2011-08-15 02:44:47

标签: linux rpm rpmbuild

创建spec文件时,当该文本文件不是原始源文件的一部分时,创建RPM安装的附加文本doc文件的正确步骤是什么?

例如,如果当前%doc行包含源中 的以下文件:

%doc FEATURES KNOWNBUGS LICENSE README RELEASE_NOTES

我希望spec文件创建一个README_FOO,它将写在同一个docs目录中(包含特定于包的配置指令),这是正确的方法吗?

我知道我可以在spec文件的%install部分创建一个文本文件:

echo 'README_FOO contents go here
' > "$RPM_BUILD_ROOT"/README_FOO

但我不确定在$ RPM_BUILD_ROOT之后使用的正确路径,或者如何在现有%doc行或新文件中引用新文件。

提前致谢。

1 个答案:

答案 0 :(得分:0)

最简单的方法是创建一个新的%SOURCEx文件,然后在%prep期间复制它。从那里你可以在%doc中正常引用它。