CMake/CPack - 生成 Debian 包维护者脚本(特别是 postrm)

Posted

技术标签:

【中文标题】CMake/CPack - 生成 Debian 包维护者脚本(特别是 postrm)【英文标题】:CMake/CPack - Generate Debian Package Maintainer Scripts (postrm specifically) 【发布时间】:2016-02-16 18:54:16 【问题描述】:

我的构建“超级构建”其他项目,所有这些都可能随时更改。每次要构建时手动创建 postrm 脚本太繁琐了...

在使用 CMake/CPack 构建 Debian 软件包时,有没有办法生成 postrm 脚本?

【问题讨论】:

【参考方案1】:

我发现常见的答案是使用 debhelpers,例如 cmake-debhelper,虽然我没有尝试过

我通过创建两个自定义目标来实现这一点,一个执行make,另一个依赖于之前的make 目标并运行python 脚本来生成维护者脚本,然后是capck

【讨论】:

以上是关于CMake/CPack - 生成 Debian 包维护者脚本(特别是 postrm)的主要内容,如果未能解决你的问题,请参考以下文章

如何将所有3rdparty运行时依赖项包含在linux上的cmake / cpack生成的包中?

没有出现cmake / cpack组件的debuginfo rpm包

在 Windows 上使用 CPack 生成源代码包

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

如何为使用 CPack 创建的 deb 包创建桌面图标?

使用 CPack 打包时是不是需要 CMake 安装步骤?