WIP: Enable building for postmarketOS

This merge request brings work done on @xelageo's fork https://gitlab.com/xelageo/rockwork/-/tree/wip/alex/desktop-support?ref_type=heads and rebases it on top of the current Rockwork focal branch, adapting for the new buildsystem. It also puts in place necessary bits to configure files for installation to non-UT distros, which generally have different paths. I have not tested whether it still builds on Ubuntu Touch.

The Alpine package installs and runs on my postmarketOS phone, but several things are broken:

  • app store does not load
  • some icons are missing
  • does not catch XDG Portal spec notifications, in my testing, which includes e.g the Chatty SMS app

It is not ready for merging yet, but can already be tested using an APKBUILD here: https://git.allpurposem.at/mat/rockwork-apkbuild

I added a Nix devShell which I am using for development; it ensures my host system has the necessary dependencies. This should also enable running it on distributions other than Alpine.

Once the MR is finished, fixes #2

No genAI was used.

Merge request reports

Loading