创建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行或新文件中引用新文件。
提前致谢。
答案 0 :(得分:0)
最简单的方法是创建一个新的%SOURCEx文件,然后在%prep期间复制它。从那里你可以在%doc中正常引用它。