这是一个复杂的问题,具体与 Debian/Ubuntu 打包(即制作.deb
)有关。
我有一组目前都是独立的项目。为简单起见,这里使用我的真实项目 (Jellyfin)。
有一个服务器组件、一个 Web 组件和一个 ffmpeg 组件。每个组件都有自己的上游源存储库。
我想要做的是构建一个单一debian/
配置,即,,control
等,它将:changelog
rules
(a) 构建所有 3 个部分 (b) 将它们全部打包到单独的部分(c)最后.debs
得到一个单一来源( )档案。.dsc
到目前为止,我还没有找到任何处于这种情况的项目/包的示例。大多数似乎只有一个上游代码库,并且大多数工具似乎都是git-buildpackage
围绕这一事实构建的。
我能想到的最明显的方法是使用包含内容的父 Git 存储库中的子模块debian/
。我已经rules
为此精心设计了工作,但问题是它dpkg-source
在尝试创建源存档时失去了理智。因此,我不再询问那些“Y”,而是质疑“X”。
有谁知道一些可以执行类似操作的包的示例吗?