0
github의 기존 C lib 저장소에 대한 Swift Package Manager 항목 (매니페스트 및 모듈 맵 파일)을 만들고 싶습니다.다른 사람의 저장소를 위조하지 않고 패키지 만들기
그러나 나는 그것을 포크에 추가하고 원래의 repo로 최신 상태로 포크를 유지하고 싶지 않습니다.
Swift PM의 프록시로 사용할 별도의 저장소를 만드는 방법입니까?
github의 기존 C lib 저장소에 대한 Swift Package Manager 항목 (매니페스트 및 모듈 맵 파일)을 만들고 싶습니다.다른 사람의 저장소를 위조하지 않고 패키지 만들기
그러나 나는 그것을 포크에 추가하고 원래의 repo로 최신 상태로 포크를 유지하고 싶지 않습니다.
Swift PM의 프록시로 사용할 별도의 저장소를 만드는 방법입니까?
아니요, 아직 없습니다. 나는이 아이디어를 고려하여 유용 할 것이라고 생각하지만, 실제로는 패키지 관리자와의 기존 C lib 작업을 만들기 위해 일반적으로 코드를 옮겨야합니다. 사용자 정의 코드 레이아웃 규칙을 지원하고 나면 더욱 흥미로워 질 것이라고 생각합니다.
해킹으로는 git 하위 모듈을 사용하여 외부 패키지를 참조하고 심볼 링크를 사용하여 "어댑터"패키지에서 필요한 위치에 소스를 표시하여이 작업을 수행 할 수 있습니다.
하위 모듈에 대해 생각해 보았지만 SwiftPM이 서브 모듈을 처리하는 방법에 대해서는 잘 모릅니다. GitHub에서 가장 간단한 데모 프로젝트 인 경우 – s1ddok
SwiftPM이 자동으로 하위 모듈을 가져 오려고하면 너무 멋지다. 소스 코드가있는 서브 모듈이 있기 때문에 규칙을 제어해야하기 때문에 심볼릭 링크를 사용하여 SwiftPM이 원하는 소스를 표시 할 수 있습니다. –