mhsabbagh / green-recorder

A simple screen recorder for Linux desktop. Supports Wayland & Xorg
GNU General Public License v3.0
618 stars 118 forks source link

Appimage for other Linux distro #26

Open AngryPenguinPL opened 7 years ago

AngryPenguinPL commented 7 years ago

Hi.

Can you add Appimage build for other Linux distro? As you can see, Fedora build in Corp repo is gone. So why not add Appimage, this help a lot, because thanks to this we can run Green Recorder on almost all Linux distro like Fedora, Mageia, OpenMandriva, OpenSuse, Ubuntu, Debian, Mint and more... and this all in one file Appimage.

Can you build it?

Regards.

mhsabbagh commented 7 years ago

Personally I have no idea about those formats. I've only dealt with .rpms or .debs and their repos. If someone would like to build a contiguous appimage, Flatpak or snappy image. I certainly would be happy with it.

AsavarTzeth commented 7 years ago

I have just started an attempt at packaging as a Flatpak, if anyone is interested.

Unfortunately there are quite a lot of problems at this. The biggest issue being #7. It would be great to have a proper fix as described in that thread because as of now I have to patch your hard coded paths with my own.

probonopd commented 7 years ago

Providing an AppImage would have, among others, these advantages:

Here is an overview of projects that are already distributing upstream-provided, official AppImages.

mhsabbagh commented 7 years ago

As I said, I have no interest on packaging those formats manually. If anybody wants them then it's up to them to fix the related issues. Feel free to submit a pull request.

probonopd commented 7 years ago

@mhsabbagh it's of course your decision but the whole point of formats like AppImage, Flatpak, and Snappy is that original upstream authors can provide (and support) official binaries that run on many distributions. If you are not interested in this, then I think this issue should be closed.

mhsabbagh commented 7 years ago

We already do have packages for many distributions. Currently we support Debian, Ubuntu, Fedora, Arch, CentOS, Mint and a lot more of the distributions which are based on these. For other distributions (like SUSE/openSUSE) the installation via Python is quite easy and usually always works. Which means at least 90% of the user base doesn't have problems in installation.

However. I am testing building a Snap package via Snapcraft.io. The image is built but there's no run file (I am following the issues with the Snapcraft.io team). If it works, I guess it would be enough.

probonopd commented 7 years ago

Thanks @mhsabbagh, this issue is about AppImage, though.