Como criar um arquivo .deb com dependência?

8

Eu tenho um jogo feito com o framework LÖVE e quero empacotá-lo em um arquivo .deb para que ele possa ser facilmente instalado por outros e ser facilmente encontrado através do Unity dash, por exemplo.

Eu também tenho o framework LÖVE love_0.7.2.deb que eu quero estar no arquivo deb também de alguma forma.

Arquivos que tenho:

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

Alguém poderia me explicar como fazer isso?

    
por Jeggy 12.01.2013 / 17:51

1 resposta

11

Para fazer um pacote depender de outro, você precisa especificar o relacionamento no arquivo debian/control . Você pode ler sobre a sintaxe deste arquivo no Ubuntu Packaging Guide . O restante desse guia provavelmente será útil para fornecer uma visão geral dos programas de empacotamento para o Ubuntu.

Resumidamente, seu arquivo debian/control pode ser parecido com:

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.

Observe especialmente a linha:

% bl0ck_qu0te%     
por andrewsomething 15.01.2013 / 02:09