如何制作一个从多个上游源存储库构建包的 dsc

如何制作一个从多个上游源存储库构建包的 dsc

这是一个复杂的问题,具体与 Debian/Ubuntu 打包(即制作.deb)有关。

我有一组目前都是独立的项目。为简单起见,这里使用我的真实项目 (Jellyfin)。

有一个服务器组件、一个 Web 组件和一个 ffmpeg 组件。每个组件都有自己的上游源存储库。

我想要做的是构建一个单一debian/配置,即,,control等,它将:changelogrules

(a) 构建所有 3 个部分 (b) 将它们全部打包到单独的部分(c)最后.debs 得到一个单一来源( )档案。.dsc

到目前为止,我还没有找到任何处于这种情况的项目/包的示例。大多数似乎只有一个上游代码库,并且大多数工具似乎都是git-buildpackage围绕这一事实构建的。

我能想到的最明显的方法是使用包含内容的父 Git 存储库中的子模块debian/。我已经rules为此精心设计了工作,但问题是它dpkg-source在尝试创建源存档时失去了理智。因此,我不再询问那些“Y”,而是质疑“X”。

有谁知道一些可以执行类似操作的包的示例吗?

相关内容