I have now made an
AppImage.
Just download, make executeable, launch.
Turned out to be quite easy, thanks to
linuxdeployqt./linuxdeployqt m/MLVApp -appimage -bundle-non-qt-libs -verbose=2
where in folder m is the a MLVApp.png, a static FFMpeg executeable, the MLVApp executeable, as well as a MLVApp.desktop file with
[Desktop Entry]
Type=Application
Name=MLVApp
Exec=MLVApp
Icon=MLVApp
To see how it looks like inside, use: ./MLVApp-x86_64.AppImage --appimage-extract
What it actually does is to grab all libs which are needed to run the executeable, and deploys that in a compressed package which is built like an ISO file - you can even mount it - which is also executeable via fuse.
The
wiki has more info, the one thing that has to be considered for a release package is that the older the platform where the appimage was made, the better in terms of compatibility to different linux distributions.