そのとおり。
アプリをビルドするときは、必ずDebianパッケージとしてバンドルする必要があります。一部のリポジトリでは、通常の.appバンドルを提供するだけで、それを使用して.debファイルを作成できます。ただし、これが必要な場合は、自分で.debバンドルを作成する方法を学ぶことをお勧めします。Saurikからの詳細はこちら。
.debバンドル内には、次の名前のファイルを含むDEBIANサブディレクトリがありますcontrol
。
DEBIAN/control
DEBIAN/postinst
DEBIAN/postrm
DEBIAN/preinst
このcontrol
ファイルには、Cydiaストアのアプリの説明、アプリのバージョン番号(ストアで使用される)、およびその他の多くの情報が含まれています。ファイルのオプションのフィールドをcontrol
使用すると、アプリに依存関係があることを指定できます。別のパッケージを依存関係としてリストすると、Cydiaがアプリをインストールしたときにそのパッケージが自動的にインストールされます。このようなもの:
Depends: bigbosshackertools
この行は、 BigBoss推奨ツールパッケージへの依存関係を指定するためのものです(これは非常に大きなパッケージのセットであるため、独自のアプリに大きなインストールセットを追加することに注意してください)。
または、試すことができます
Depends: odcctools
SaurikのDarwinCCToolsパッケージを使用します。
私はしばらくの間脱獄アプリを作成してきたので、自家製のスクリプトを使用して作成していますが、iOSOpenDevと呼ばれるこれを支援するツールがあります。control
.debパッケージにまだ精通しておらず、気にしたくない場合は、これを使用してパッケージをビルドし、ファイルを編集できます(ただし、学習することをお勧めします)。