MisterDA / love-release

:love_letter: Lua script that makes LÖVE game release easier
MIT License
451 stars 27 forks source link

.deb release with LOVE included #52

Closed yancouto closed 6 years ago

yancouto commented 6 years ago

Hi! First of all, thanks for love-release, it has helped me a lot.

I have also used love-release to create .deb files for Ubuntu/Debian distribution. The problem is: the .deb file does not contains LOVE itself, and rather depends on it. That is a problem for two main reasons:

Is it possible to do this now? If not, is it plausible to add this to love-release?

I have been searching for some time but have found no better solution than including the correct love .debs and making a install script. When distributing a game, I think it is better to make it as easy for the player as possible, and my solution is not ideal.

Thank you!

MisterDA commented 6 years ago

Hi,

The main purpose of packages with GNU/Linux distributions, such as Debian and its .deb packages is to create such dependencies! which of course is a problem when they become obsolete. The love package itself depends on a lot of libraries.

I am not aware of any way of embedding a debian package into another (if you wanted to embed love pkg into yours). You could do it by hand, but the resulting package won't follow Debian's packaging policy.

LÖVE is still in development, so API changes are an issue for game compatibility but we have to deal with it, which means that we basically have to port games every new version. Attemps of compatibility layers have been made.

On Debian you won't have a chance to get an updated version of LÖVE. I would reach out to the devs and ask for the package to be updated, but I'm not sure if it works like this.

Good luck!