Continuing the discussion from Installing Axoloti on an 'Unsupported' Platform.
I have finally succeeded in writing portable packages for everything needed to run the Axoloti patcher, including compiling and uploading patches. The packages are for the functional package manager GNU Guix. Guix can be used on top of any GNU/Linux system (e.g. Debian, Mint, Arch, Fedora, Gentoo...), and it also has its own GNU system distribution (called GuixSD). It is supported for i686, x86_64, armhf, mips64el architectures (though currently Java is unavailable on the latter two).
With Guix and the packages I just finished it is a mere matter of running
guix package -i axoloti-patcher as a regular user (once after Guix is installed) to install everything without "polluting" the global system environment.
I still need to clean up the package expressions to make them prettier, but I'm hopeful to be able to add them to Guix upstream very soon.