Fix TLS connection failures in AppImage. (#1427)

* Fix TLS connection failures in AppImage.

* Add PR #1427 to changelog.
ms-current-notebook-tab-group
Mooneer Salem 2026-07-06 14:23:53 -07:00 committed by GitHub
parent 90cc1f9803
commit 2184d92dc3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 14 additions and 13 deletions

View File

@ -971,7 +971,7 @@ LDPC | Low Density Parity Check Codes - a family of powerful FEC codes
* Restore heard station list on launch. (PR #1358) - thanks @barjac!
* Add momentary PTT option to FreeDV. (PR #1393)
* Allow 8k sample rate for 'radio' devices. (PR #1416)
* FreeDV Reporter: Connect to server via TLS by default. (PR #1422)
* FreeDV Reporter: Connect to server via TLS by default. (PR #1422, #1427)
* Block special characters in recording file name suffixes and default the voice keyer file selector to show .wav and .mp3. (PR #1424) - thanks @barjac!
3. Build system:
* Clear CMake deprecation warnings in FreeDV. (PR #1383, #1386)

View File

@ -0,0 +1,7 @@
#!/bin/bash -e
echo "In AppImage AppRun"
cd "$APPDIR"
export SSL_CERT_FILE="$APPDIR/etc/ssl/certs/ca-certificates.crt"
export SSL_CERT_DIR="$APPDIR/etc/ssl/certs"
echo "#### after import"
exec "$APPDIR/usr/bin/freedv" "$@"

View File

@ -1,6 +0,0 @@
[Desktop Entry]
Name=FreeDV-FlexRadio
Exec=freedv-flex
Icon=freedv256x256
Type=Application
Categories=Utility;

View File

@ -1,6 +0,0 @@
[Desktop Entry]
Name=FreeDV-KA9Q
Exec=freedv-ka9q
Icon=freedv256x256
Type=Application
Categories=Utility;

View File

@ -33,8 +33,14 @@ fi
--executable "$APPEXEC" \
--appdir "$APPDIR" \
--icon-file ../contrib/freedv256x256.png \
--custom-apprun "AppRun.sh" \
--desktop-file $DESKTOP_FILE
# Manually copy over /etc/ssl to APPDIR. Needed for OpenSSL to behave properly on non-Ubuntu
# distros.
mkdir -p "$APPDIR/etc/ssl/certs"
cp -aL /etc/ssl/certs/* "$APPDIR/etc/ssl/certs"
# Create the output
./linuxdeploy-${MACH_ARCH}.AppImage \
--appdir "$APPDIR" \