创建 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 行或新行中引用新文件。
提前致谢。
最佳答案
最简单的做法是创建一个新的 %SOURCEx 文件,然后在 %prep 期间将其复制进去。从那里您可以在 %doc 中正常引用它。
关于linux - 如何在 RPM 规范文件中创建额外的 README %doc 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7061259/