La soluzione è stata la seguente, step by step:
-
scaricare deb2appimage da qui
che nel mio caso corrisponde alla versione 0.0.5
curl -sL https://github.com/simoniz0r/deb2appimage/releases/download/v0.0.5/deb2appimage-0.0.5-x86_64.AppImage \
-o deb2appimage.AppImage
-
renderlo eseguibile
chmod +x deb2appimage.AppImage
-
eseguirlo sul file json riportato alla fine del messaggio
./deb2appimage.AppImage -j file.json -o ./
-
se tutto va bene, viene generato il file GoSignDesktop-linux-x86_64.AppImage
-
supponendo di avere AppImageLauncher già installato, eseguire il file .AppImage appena generato e selezionare “Lancia e Integra”
-
è necessario modificare il file .desktop associato per consentirgli di gestire i parametri sulla linea di comando, altrimenti non funziona l’autenticazione tramite browser:
sed -i 's/\(^Exec=.*\)/\1 %U/' \
~/.local/share/applications/*GoSign_Desktop.desktop
-
infine, perché sia visualizzata correttamente l’icona del programma, è necessario copiare l’icona in altra posizione:
cp -a .local/share/icons/default/96x96 .local/share/icons/hicolor/
Di seguito riporto il contenuto del file.json
{
"buildinfo": [
{
"prerun": [
"curl -sL https://rinnovofirma.infocert.it/gosign/download/linux/latest/ -o ~/.cache/deb2appimage/debs/gosigndesktop.deb"
],
"name": "GoSignDesktop",
"version": "linux",
"deps": "libgtk-3-0,libnotify4,libnss3,libxtst6,xdg-utils,libatspi2.0-0,libxss1,libglib2.0-bin,libpcsclite1,pcscd,libbz2-1.0",
"repoarch": "amd64,amd64,amd64,amd64,all,amd64,amd64,amd64,amd64,amd64,amd64",
"distrorepo": "Debian",
"repoversion": "bookworm",
"binarypath": "/usr/bin/gosigndesktop",
"desktoppath": "/usr/share/applications/gosigndesktop.desktop",
"iconpath": "/usr/share/pixmaps/gosigndesktop.png",
"usewrapper": "false",
"postrun": [
null
]
}
],
"apprunconf": [
{
"setpath": "true",
"setlibpath": "true",
"setpythonpath": "false",
"setpythonhome": "false",
"setpythondontwritebytecode": "false",
"setxdgdatadirs": "false",
"setperllib": "false",
"setgsettingsschemadir": "false",
"setqtpluginpath": "false",
"exec": "/usr/bin/gosigndesktop"
}
],
"authors": [
{
"type": "Author",
"author": "InfoCert S.p.a.",
"url": "https://www.firma.infocert.it"
},
{
"type": "AppImage Maintainer",
"author": "enzotib",
"url": "no-url"
}
]
}