web-dev-qa-db-fra.com

Comment créer un fichier .deb avec dépendance?

J'ai créé un jeu avec le framework LÖVE et je souhaite le regrouper dans un fichier .deb afin de pouvoir l'installer facilement et le retrouver facilement via le tiret Unity, par exemple.

J'ai aussi le framework LÖVE love_0.7.2.deb que je veux aussi être dans le fichier deb.

Fichiers que j'ai:

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

Quelqu'un pourrait-il m'expliquer comment faire cela?

8
Jeggy

Pour faire en sorte qu'un paquet dépende d'un autre, vous devez spécifier la relation dans le fichier debian/control. Vous pouvez consultez la syntaxe de ce fichier dans le Guide de packaging Ubunt . La suite de ce guide vous aidera probablement à vous donner un aperçu des programmes de packaging pour Ubuntu.

Brièvement cependant, votre fichier debian/control pourrait ressembler à quelque chose comme:

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.

Surtout noter la ligne:

Dépend: $ {shlibs: Depends}, love (> = 0.7.2)

11
andrewsomething