在 CPack 中将文件标记为配置文件

Posted

技术标签:

【中文标题】在 CPack 中将文件标记为配置文件【英文标题】:Marking files as config files in CPack 【发布时间】:2014-11-11 11:40:06 【问题描述】:

创建 RPM 包时:如何告诉 CPack 将文件视为配置文件,以便在更新 RPM 时不会被覆盖?

在这种情况下,rpm-spec 中使用了 %config 指令。 CPack中有这样的东西吗?

【问题讨论】:

【参考方案1】:

到目前为止,使用绝对路径指定的文件将被标记为 %config,具有相对路径的文件被标记为“普通”文件。

【讨论】:

【参考方案2】:

快速浏览一下似乎是 CPack 文档的内容并没有向我显示任何与此处直接相关或有帮助的内容。

但是,如果您使用的是足够新的 CMake 版本(看起来像 2.8.1+)或自己应用补丁,看起来您可以使用 CPACK_RPM_USER_BINARY_SPECFILE 手动指定要构建的规范文件。

【讨论】:

到目前为止,这似乎是唯一的选择。

以上是关于在 CPack 中将文件标记为配置文件的主要内容,如果未能解决你的问题,请参考以下文章

仅在 CPack 中将文件添加到 ARCHIVE 包

CMake 和 CPack。配置文件中的安装路径

如何将变量传递给cpack?

如何在java中将方法标记为不鼓励?

在 PyCharm 中将文件夹标记为模板文件夹有啥影响?

如何在 Webpack 配置文件中将 CSS 名称设置为不是哈希?