저는 GDevelop ( https://github.com/4ian/GD ) 이라는 오픈 소스 소프트웨어의 수석 개발자입니다 . Ubuntu에 배포하고 Launchpad 플랫폼의 혜택을 받아 최신 버전으로 자동 컴파일하고 싶습니다. Ubuntu 버전.
지금은 정상적으로 설치할 수있는 .deb 패키지를 배포합니다. 패키지는를 호출하는 집에서 만든 스크립트를 사용하여 "수동으로"빌드 dpkg
됩니다. 잘 작동하지만 우분투의 단일 버전 (소프트웨어 개발에 사용하는 버전)에 대해서만 소프트웨어를 빌드 할 수 있으며, 사용자에게 GDevelop 웹 사이트로 이동하도록 요청하는 대신 GDevelop에 PPA가 있다면 분명히 더 좋을 것입니다. 새 버전이 출시 될 때마다 최신 .deb 파일을 다운로드하십시오.
하지만 소스 패키지를 빌드하는 데 어려움을 겪고 있습니다. https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage 기사를 읽었 지만 Ubuntu 패키징 가이드에 대한 링크가 깨졌습니다. 나는 정보를 찾고 있었고 웹의 모든 곳에서 패키징에 대한 많은 기사가 있지만 대부분은 Launchpad로 보낼 패키지를 얻을 때까지 소스에서 시작하는 단계별 가이드가 없습니다.
멋진 기사 / 튜토리얼 / 우분투 답변을 요청하여 저를 도와 주시겠습니까? 내가 조금 길을 잃었다는 것을 인정해야합니다. 예를 들어, 매우 구체적인 세부 정보에 대한 정보를 얻을 수 없습니다.
make
필수인가요?도움을 주셔서 감사합니다 :)
소스 패키지를 Launchpad에서 빌드하고 승인하는 방법에 대해 설명하지 않은 것뿐입니다. GDevelop은 오픈 소스이므로 이러한 패키지를 생성하려는 사람에게 가장 좋은 방법은 다음과 같은 스크립트를 만드는 것입니다. 소프트웨어 소스 패키지 : https://github.com/4ian/GD/blob/master/Binaries/Packaging/PackageForUbuntu.sh
대부분의 작업은 debuild
. 빌드 시스템은 자동으로 추측되지만 소프트웨어에 추가 매개 변수가 필요한 경우 작동하지 않습니다 . rule
파일을 사용하여 패키징 도구에 전달 된 대부분의 인수를 재정의 할 수 있습니다 .
빌드 종속성이 control
파일에 나열되어야 합니다. 그런 다음 Launchpad에서 빌드 될 때 실제 종속성이 계산됩니다.
마지막으로 다양한 튜토리얼 / 문서를 살펴보면 알 수 있듯이 난해한 내용이 담긴 일부 파일 ( compat
, source/format
)을 추가해야합니다;)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다