2016-10-05 131 views
0

我想创建一个在github上现有的C LIB库迅捷的软件包管理器条目(清单和modulemap文件)创建包别人的仓库。无分叉它

但是我不想叉它,添加它那里保持叉是最新与原来的回购。

这是一种方法来创建一个独立的存储设备,将工作作为雨燕PM代理?

回答

1

不,还没有。我已经考虑过这个想法,并认为它会很有用,但是现在在实践中使现有的C库与包管理器一起工作通常需要移动代码。一旦我们支持自定义代码布局约定,那么我认为它会变得更有趣。

作为一种破解,您可能可以通过使用git子模块来引用外部程序包并使用符号链接使源显示在“适配器”程序包所需的位置。

+0

想到子模块,但不知道SwiftPM如何处理它们。如果GitHub上有一个最简单的演示项目,那将是非常酷的。 – s1ddok

+0

SwiftPM会尝试自动拉取子模块。但是,它们并不是很有用,因为通常情况下,一旦你拥有一个带有源代码的子模块,你还需要控制这些约定,现在你只能通过使用符号链接来让源出现在SwiftPM想要的地方。 –