This allows us to easily add dependencies or change the build for new features, but has the downside that we have to sync to the flathub.org repo on a release