回答:
いいえ、できません。ランチパッドでは、バイナリパッケージを直接アップロードすることはできません。dsc
ファイルchanges
と元のtarball をアップロードする必要があります。次に、ビルドシステムがクリーンなchroot環境でビルドします
このtarballをどのように作成しましたか?ディレクトリであったパッケージングディレクトリがありましたdebian/
か?正しい?
これは私がする方法です:
上流のtarballを解凍/展開します。いうfoo-x.y.tar.gz
次に、抽出したディレクトリ内にdebian /ディレクトリを配置します
debian / changelogファイルにエントリを入力します(手動またはを使用し
dch -i
ます。バージョン番号がx.y
名前をに変更foo-x.y.tar.gz
しfoo_x.y.orig.tar.gz
ます。元のtarballの名前を確認してください-
sourcepackagename_x.y.orig.tar.gz
debian /ディレクトリがあるディレクトリに移動します
debuild -S -k9E6622AB
9E6622ABがGPGキーである場所で実行します。パッケージに署名する必要があります。
すべてが正常であれば、3つのファイルが作成されます-その.orig.tar.gz
ファイル、.dsc
ファイル、および3番目の.changes
ファイル
pbuilder / cowbuilderまたは任意のこのようなビルダーを使用してdebファイルを作成してください。
あなたがしなければならない残りは
dput ppa:yourusername / ppaname foo.changes
もちろん、その名前のPPAを作成する必要があります
場合は、あなたの依存関係はルビー、あなたが使用することができ、互換性のないパッケージングシステムを使用する宝石ですpostinst
、preinst
、postrm
、およびprerm
包装工程をより良く制御用ファイルは、
.debをアップロードすることはできません。PPAの.debのソースをアップロードして、それらを作成する必要があります(これにより、.debがアーキテクチャ依存の場合、32ビットと64ビットの両方でビルドできます!) 。それについては、こちらをご覧ください。