nba-emu / NanoBoyAdvance

A cycle-accurate Nintendo Game Boy Advance emulator.
GNU General Public License v3.0
955 stars 53 forks source link

Flatpak package #330

Open saskadaniel opened 9 months ago

saskadaniel commented 9 months ago

NanoBoyAdvance would be much easier to install on a lot of distros if a flatpack would be provided

JakobDev commented 8 months ago

See #261

JakobDev commented 8 months ago

As this is labelled with help wanted, is there any more Help you need?

Vulcalien commented 4 months ago

I might try to make a flatpak package later. Flatpaks need a unique id in reverse DNS.

What ID should NanoBoyAdvance have? It should be a domain which you control, but if none is available then we could find a workaround.

fleroviux commented 4 months ago

@Vulcalien I own nanoboyadvance.io. Is there anything specific I would need to setup in terms of DNS entries?

JakobDev commented 4 months ago

Is there anything specific I would need to setup

If you want to verify NanoBoyAdvance, you will need to put a file at https://nanoboyadvance.io/.well-known/org.flathub.VerifiedApps.txt.

Vulcalien commented 4 months ago

Good news! I managed to write a functioning manifest file: https://github.com/Vulcalien/io.nanoboyadvance.NanoBoyAdvance Now I just need to set all the permissions, cleanup unused files to reduce download size etc... After that, I'll look into publishing to FlatHub.

On that note, does NBA need Internet connectivity for anything? I currently haven't enabled it in the flatpak file.

fleroviux commented 4 months ago

Good news! I managed to write a functioning manifest file: https://github.com/Vulcalien/io.nanoboyadvance.NanoBoyAdvance Now I just need to set all the permissions, cleanup unused files to reduce download size etc... After that, I'll look into publishing to FlatHub.

Great! Just a small heads up, I'm planning to release version 1.8 likely in a few hours, so it might be worth it to wait for that before publishing.

On that note, does NBA need Internet connectivity for anything? I currently haven't enabled it in the flatpak file. It does not.

Vulcalien commented 4 months ago

I'm planning to release version 1.8

That's great! It should also fix a problem I'm encountering at the moment. I'll wait until the new version is out.