2016-10-05 5 views
0

github의 기존 C lib 저장소에 대한 Swift Package Manager 항목 (매니페스트 및 모듈 맵 파일)을 만들고 싶습니다.다른 사람의 저장소를 위조하지 않고 패키지 만들기

그러나 나는 그것을 포크에 추가하고 원래의 repo로 최신 상태로 포크를 유지하고 싶지 않습니다.

Swift PM의 프록시로 사용할 별도의 저장소를 만드는 방법입니까?

답변

1

아니요, 아직 없습니다. 나는이 아이디어를 고려하여 유용 할 것이라고 생각하지만, 실제로는 패키지 관리자와의 기존 C lib 작업을 만들기 위해 일반적으로 코드를 옮겨야합니다. 사용자 정의 코드 레이아웃 규칙을 지원하고 나면 더욱 흥미로워 질 것이라고 생각합니다.

해킹으로는 git 하위 모듈을 사용하여 외부 패키지를 참조하고 심볼 링크를 사용하여 "어댑터"패키지에서 필요한 위치에 소스를 표시하여이 작업을 수행 할 수 있습니다.

+0

하위 모듈에 대해 생각해 보았지만 SwiftPM이 서브 모듈을 처리하는 방법에 대해서는 잘 모릅니다. GitHub에서 가장 간단한 데모 프로젝트 인 경우 – s1ddok

+0

SwiftPM이 자동으로 하위 모듈을 가져 오려고하면 너무 멋지다. 소스 코드가있는 서브 모듈이 있기 때문에 규칙을 제어해야하기 때문에 심볼릭 링크를 사용하여 SwiftPM이 원하는 소스를 표시 할 수 있습니다. –