Debian 打包:每个子包有不同的配置

Debian 打包:每个子包有不同的配置

我有一个基于 CMake 的项目,其中有一个静态库(默认情况下),我需要提供 deb 包。我想让它变得更好,并在不同的包中提供一个共享库和一个静态库。

然后:我如何将不同的配置选项从传递给debian/rules底层 cmakelib$packagenamelib$packagename-dev包?比如说,在这个例子中,切换 cmake 以通过构建共享库CMAKE_FLAGS+=-DBUILD_SHARED_LIBS=ON

我没有找到太多较新的 debhelper 格式(我的情况是 9)的示例。是否建议使用较早的版本来满足此特定要求?

感谢并问候

答案1

嗯,只是:

  • 使 cmake 生成所有文件
  • debian/<packagename>.install和放入文件debian/<packagename-dev>.install中,声明两个包debian/control

相关内容