web-dev-qa-db-ja.com

依存関係を持つ.debファイルを作成する方法は?

LÖVEフレームワークで作成したゲームがあり、それを.debファイルにパッケージ化して、他の人が簡単にインストールでき、たとえばUnityダッシュボードで簡単に見つけられるようにします。

LÖVEフレームワークlove_0.7.2.debも持っています。

私が持っているファイル:

game_icon.png
game .desktop
the_game.love
love_0.7.2.deb

誰かが私にこれを行う方法を説明できますか?

8
Jeggy

あるパッケージを別のパッケージに依存させるには、debian/controlファイルで関係を指定する必要があります。 buntuパッケージングガイドでこのファイルの構文を確認してください 。このガイドの残りの部分は、Ubuntuのパッケージングプログラムの概要を説明するのに役立つでしょう。

簡単に言うと、debian/controlファイルは次のようになります。

Source: my-game
Section: devel
Priority: optional
Maintainer: Jane Doe <[email protected]>
Standards-Version: 3.9.3
Build-Depends: debhelper (>= 7)
Homepage: http://www.gnu.org/software/hello/

Package: my-game
Architecture: any
Depends: ${shlibs:Depends}, love (>= 0.7.2)
Description: a game made with the LÖVE framework
 This game is really amazing.
 .
 It has many features.

特に次の行に注意してください。

依存:$ {shlibs:Depends}、love(> = 0.7.2)

11
andrewsomething