NikolayXHD / Mtgdb

Mtgdb.Gui - desktop app to search MTG cards and build decks
https://www.slightlymagic.net/forum/viewtopic.php?f=62&t=19299
Other
63 stars 10 forks source link

Release on Flathub as a flatpak #59

Closed TeamLinux01 closed 4 years ago

TeamLinux01 commented 4 years ago

Bug report

Mtgdb.Gui version

Steps to reproduce the bug

Actual result (the bug)

Expected result

Feature request

Package program as a flatpak on Linux, release on Flathub.

description, importance statement

Make it easy and accessible for Linux users. Flatpaks are sandboxed and include their dependencies, so the software and dependencies can be automatically downloaded and installed.

Flatpak developer guide: https://docs.flatpak.org/en/latest/

suggested solution

P.S. Thank you very much for all the hard work you have put into this application.

NikolayXHD commented 4 years ago

I had a look of what would it take to have a flatpak package for Mtgdb.Gui. From what I can see, there is currently no good way to achieve that, see explanation below.

Mtgdb.Gui in GNU/Linux requires Mono.NET to run. Mono is big and there is currently no available runtime supporting it out of the box (list of available runtimes).

In such cases the proper way to reference it would be the Base App approach, such as Electron base app. But then again, there is no Mono.NET base app available at the moment (search result).

One could still bundle Mono runtime with the package, but considering the size of Mono, I don't think it's a good solution.

Considering above I am closing the issue for now. Feel free to reopen it I've missed something. I'll be monitoring the news regarding Mono.NET and flatpak in case the situation changes for the better.

TeamLinux01 commented 4 years ago

It seems you are correct. I hope this Google Summer of Code gets approved and completed. https://www.mono-project.com/community/google-summer-of-code/projects/#flatpak-support-for-mono-apps