1

创建规范文件时,当该文本文件不是原始源代码的一部分时,创建要由 RPM 安装的附加文本 doc 文件的正确程序是什么?

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

%doc FEATURES KNOWNBUGS LICENSE README RELEASE_NOTES

我希望规范文件创建一个 README_FOO ,它将写入同一个文档目录(其中包含特定于包的配置说明),这样做的正确方法是什么?

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

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

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

提前致谢。

4

1 回答 1

0

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

于 2011-08-15T02:58:31.343 回答