2016-10-05 5 views
0

github上の既存のC libリポジトリ用のSwift Package Managerエントリ(マニフェストとモジュールマップファイル)を作成したい。他の人のリポジトリ用のパッケージを作成せずに作成する

しかし、私はそれをフォークしてそこに追加し、フォークをオリジナルのレポで最新状態に維持したくありません。

これは、Swift PMのプロキシとして機能する別のリポジトリを作成する方法ですか?

答えて

1

いいえ、まだありません。私はこのアイデアを考えて、それが役に立つと思っていますが、現時点では、実際にはパッケージマネージャーとの既存のC libの作業に通常コードを移動する必要があります。カスタムコードレイアウトの規約をサポートしたら、もっと面白くなると思います。

ハックとして、gitサブモジュールを使って外部パッケージを参照し、シンボリックリンクを使用して、ソースが "アダプタ"パッケージに必要な場所に表示されるようにすることができます。

+0

サブモジュールについての考え方ですが、SwiftPMがどのようにそれらを処理するかはわかりません。 GitHubで最も簡単なデモプロジェクトがあるのなら、とても涼しいでしょう。 – s1ddok

+0

SwiftPMは自動的にサブモジュールをプルしようとします。ただし、ソースコードを持つサブモジュールを使用すると、規約を制御する必要があります。現在、シンボリックリンクを使用してSwiftPMが必要とするソースを表示することで、これを行うことができます。 –

関連する問題