Packaging: Add initial support for AppImage.
authorGerald Combs <gerald.combs@riverbed.com>
Fri, 7 Dec 2018 01:23:54 +0000 (01:23 +0000)
committerGerald Combs <gerald@wireshark.org>
Wed, 12 Dec 2018 21:02:44 +0000 (21:02 +0000)
commit4d6509854cbde812470fe76c90dafca1ad7666e6
tree64a3eb7391524ee079b04aa39b5cb0994c626a76
parent3a7df1ededc34b0ceb513ada02a7d9de3a572641
Packaging: Add initial support for AppImage.

Add an "appimage" target that will create an AppImage package. Current
AppImage tools assume that you only have one executable, so add
a custom AppRun wrapper that will let you run our associated CLI
utilities via symlinks, e.g.

    ln -s ./Wireshark-3.2.1-x86.appimage capinfos
    ./capinfos --help

Packaging requires both linuxdeployqt and appimagetool, although we
might be able to reduce this to just linuxdeployqt:

    https://github.com/probonopd/linuxdeployqt
    https://github.com/AppImage/AppImageKit

I haven't done much testing beyond running Wireshark and
capinfos. There are undoubtedly issues that need to be fixed.

Bug: 14464
Change-Id: Ic004ba1962e6a8630ebb017349d9b2c0462fd5fe
Reviewed-on: https://code.wireshark.org/review/30953
Reviewed-by: Gerald Combs <gerald@wireshark.org>
CMakeLists.txt
docbook/release-notes.asciidoc
packaging/appimage/AppRun [new file with mode: 0644]