私はGDevelopと呼ばれるオープンソースソフトウェアのリード開発者です( https://github.com/4ian/Gd ):Ubuntuで配布し、Launchpadプラットフォームの恩恵を受けたい最新のUbuntuバージョン用に自動的にコンパイルされます。
今のところ、通常インストールできる.debパッケージを配布しています。パッケージは、dpkg
を呼び出す自家製のスクリプトを使用して「手動で」構築されます。それはうまく機能しますが、私はUbuntuの単一バージョン(ソフトウェアの開発に使用しているもの)のためにのみソフトウェアを構築でき、GDevelopのウェブサイトに行くようにユーザーに求めるのではなく、GDevelopにPPAがあれば明らかに良いでしょう新しいバージョンがリリースされるたびに、最新の.debファイルをダウンロードしてください。
しかし、ソースパッケージのビルドに苦労しています。この記事を読んでいます https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage ですが、Ubuntuパッケージングガイドへのリンクが壊れています。私は情報を探していましたが、ウェブ上のどこにでもパッケージングに関する記事がたくさんありますが、ほとんどは、パッケージをLaunchpadに送信する準備ができるまでソースから始まるステップバイステップガイドがありません:/
ニースの記事/チュートリアル/ Ubuntuの答えを教えてくれませんか?私は少し迷っていることを認めなければなりません。たとえば、非常に具体的な詳細に関する情報を取得できません:
make
の使用は必須ですか?助けてくれてありがとう:)
そのソースパッケージをLaunchpadでビルドして受け入れられるようにする方法を最終的に説明したことはありませんでした:)ソフトウェアのソースパッケージ: https://github.com/4ian/Gd/blob/master/Binaries/Packaging/PackageForUbuntu.sh
ほとんどの作業はdebuild
によって行われます。ビルドシステムはautomagicallyと推測されます rule
ファイル 。
ビルドの依存関係はcontrol
ファイルにリストされているはずです。実際の依存関係は、Launchpadでビルドされたときに計算されます。
最後に、さまざまなチュートリアル/ドキュメントを見ればわかるように、いくつかのファイル(compat
、source/format
)難解なコンテンツを追加する必要があります;)