Jeg*_*ggy 9 packaging dependencies
我有一个用 LÖVE 框架制作的游戏,我想把它打包成一个.deb文件,这样其他人就可以很容易地安装它,并且很容易通过 Unity dash 找到它。
我也有 LÖVE 框架love_0.7.2.deb,我也想以某种方式将它放在 deb 文件中。
我拥有的文件:
game_icon.png
game .desktop
the_game.love
love_0.7.2.deb
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释如何做到这一点吗?
and*_*ing 11
为了使一个包依赖另一个包,您需要在debian/control文件中指定关系。您可以在 Ubuntu Packaging Guide 中了解该文件的语法。该指南的其余部分可能有助于为您提供 Ubuntu 打包程序的概述。
简而言之,您的debian/control文件可能类似于:
Source: my-game
Section: devel
Priority: optional
Maintainer: Jane Doe <packager@example.com>
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.
Run Code Online (Sandbox Code Playgroud)
特别注意这一行:
取决于:${shlibs:Depends},爱 (>= 0.7.2)