我开发了一个开源守护进程易通.EasyCwmp 有许多依赖项,例如 libcurl、libubox、libubus、libuci、json、libmicroxml。
我想为我的开源 EasyCwmp 生成一个 Ubuntu 核心的 snappy 包。以下是我的一些问题:
- snappy 包是否应该包含守护进程和库的预构建二进制文件,还是应该只包含源代码?
- 如何针对我的情况编写 .yml 文件?
答案1
您可以使用预编译的二进制文件,也可以在构建期间生成它们。两者都可以。
简单查看了 EasyCwmp 的源代码后,似乎可以使用该autotools
插件。这是实际操作的示例可以在这里查看。
您可以使用build-packages
来指示需要构建的包,并使用stage-packages
来列出您想要在 snap 中捆绑其内容的 .deb 包。