mirror of
https://github.com/thetechprepper/emcomm-tools-os-community.git
synced 2026-09-17 15:41:44 -04:00
Merge pull request #90 from thetechprepper/misc/pre-r6-build6-updates
Merge misc/pre-r6-build6-updates to release/r6
This commit is contained in:
@@ -0,0 +1,78 @@
|
|||||||
|
# ETC Regression Tests
|
||||||
|
|
||||||
|
- **Build**: ETC R6 Build 6
|
||||||
|
- **Date**: 6 March 2026
|
||||||
|
|
||||||
|
## Desktop/Launcher Icons
|
||||||
|
|
||||||
|
* [ ] JS8Call icon
|
||||||
|
* [ ] fldigi icon
|
||||||
|
* [ ] et-predict
|
||||||
|
* [ ] et-aircraft
|
||||||
|
* [ ] Terminal
|
||||||
|
* [ ] Navit
|
||||||
|
* [ ] Min web browser
|
||||||
|
|
||||||
|
## et-predict
|
||||||
|
|
||||||
|
* [ ] Map displays
|
||||||
|
* [ ] Location geodetected
|
||||||
|
* [ ] Callsign search
|
||||||
|
* [ ] Run prediction (e.g, ardop, ssb, vara-500, etc.)
|
||||||
|
|
||||||
|
## GPS
|
||||||
|
|
||||||
|
* [ ] Conky
|
||||||
|
* [ ] lat,lon
|
||||||
|
* [ ] dynamic grid
|
||||||
|
* [ ] et-api - http://localhost:1981/api/geo/position
|
||||||
|
* [ ] GPS Time
|
||||||
|
|
||||||
|
## User Configuration
|
||||||
|
|
||||||
|
* [ ] Launch JS8Call before et-user init (not allowed)
|
||||||
|
* [ ] et-user-restore
|
||||||
|
* [ ] et-user
|
||||||
|
|
||||||
|
## Radio
|
||||||
|
|
||||||
|
* [ ] et-radio
|
||||||
|
* [ ] TX-500MP
|
||||||
|
* [ ] JS8Call
|
||||||
|
* [ ] alsamixer levels
|
||||||
|
[ ] dynamic grid
|
||||||
|
[ ] Decode data
|
||||||
|
[ ] Tune up + full TX power out
|
||||||
|
[ ] SNR + full TX power out
|
||||||
|
* [ ] et-aircraft-app
|
||||||
|
* [ ] Geolocation
|
||||||
|
* [ ] RTL-SDR v4
|
||||||
|
* [ ] RTL-SDR v3
|
||||||
|
* [ ] RTL-SDR v2
|
||||||
|
* [ ] ADS-B Exchange
|
||||||
|
* [ ] et-mode
|
||||||
|
[ ] FT-857D + Winlink ARDOP
|
||||||
|
|
||||||
|
|
||||||
|
## Bluetooth TNC
|
||||||
|
|
||||||
|
* [ ] et-uv-pro
|
||||||
|
|
||||||
|
|
||||||
|
## VARA
|
||||||
|
|
||||||
|
* [ ] VARA restore
|
||||||
|
* [ ] et-mode VARA FM (Winlink)
|
||||||
|
* [ ] et-mode VARA HF (Winlink)
|
||||||
|
|
||||||
|
## SDR
|
||||||
|
|
||||||
|
* [ ] SDR++
|
||||||
|
|
||||||
|
## SIGINT
|
||||||
|
|
||||||
|
* [ ] Artemis
|
||||||
|
|
||||||
|
## Security
|
||||||
|
|
||||||
|
* [ ] gpa
|
||||||
Executable
+49
@@ -0,0 +1,49 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Author : Gaston Gonzalez
|
||||||
|
# Date : 6 March 2026
|
||||||
|
# Purpose : Install GNU Privacy Assistant
|
||||||
|
set -e
|
||||||
|
trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG
|
||||||
|
trap 'et-log "\"${last_command}\" command failed with exit code $?."' ERR
|
||||||
|
|
||||||
|
. ./env.sh
|
||||||
|
. ../overlay/opt/emcomm-tools/bin/et-common
|
||||||
|
|
||||||
|
APP=gpa
|
||||||
|
VERSION=0.11.1
|
||||||
|
DOWNLOAD_FILE="${APP}-${VERSION}.tar.bz2"
|
||||||
|
URL="https://www.gnupg.org/ftp/gcrypt/gpa/${DOWNLOAD_FILE}"
|
||||||
|
INSTALL_DIR=/opt/${APP}-${VERSION}
|
||||||
|
LINK_PATH=/opt/${APP}
|
||||||
|
|
||||||
|
et-log "Installing ${APP} ${VERSION}..."
|
||||||
|
|
||||||
|
et-log "Installing build dependencies..."
|
||||||
|
apt install \
|
||||||
|
libgtk-3-dev \
|
||||||
|
libgpg-error-dev \
|
||||||
|
libgpgme-dev \
|
||||||
|
-y
|
||||||
|
|
||||||
|
if [[ ! -e ${ET_DIST_DIR}/${DOWNLOAD_FILE} ]]; then
|
||||||
|
et-log "Downloading ${URL}"
|
||||||
|
download_with_retries ${URL} ${DOWNLOAD_FILE}
|
||||||
|
mv ${DOWNLOAD_FILE} ${ET_DIST_DIR}
|
||||||
|
fi
|
||||||
|
|
||||||
|
CWD_DIR=`pwd`
|
||||||
|
|
||||||
|
cd ${ET_SRC_DIR}
|
||||||
|
tar -xjf ${ET_DIST_DIR}/${DOWNLOAD_FILE} && cd ${APP}-${VERSION}
|
||||||
|
|
||||||
|
[[ ! -e ${INSTALL_DIR} ]] && mkdir -v ${INSTALL_DIR}
|
||||||
|
|
||||||
|
./configure --prefix=${INSTALL_DIR}
|
||||||
|
make && make install
|
||||||
|
|
||||||
|
[[ -e ${LINK_PATH} ]] && rm ${LINK_PATH}
|
||||||
|
ln -s ${INSTALL_DIR} ${LINK_PATH}
|
||||||
|
|
||||||
|
stow -v -d /opt ${APP} -t /usr/local
|
||||||
|
|
||||||
|
cd ${CWD_DIR}
|
||||||
@@ -3,14 +3,8 @@
|
|||||||
# Author : William McKeehan
|
# Author : William McKeehan
|
||||||
# Author : Gaston Gonzalez
|
# Author : Gaston Gonzalez
|
||||||
# Date : 3 September 2025
|
# Date : 3 September 2025
|
||||||
# Updated : 10 December 2025
|
# Updated : 6 March 2026
|
||||||
# Purpose : Install SDR++
|
# Purpose : Install SDR++
|
||||||
|
|
||||||
# WARNING: SDR++ may get pulled altogether as this application's dependencies
|
|
||||||
# has a high risk of breaking the stability of the platform. DO NOT RELY ON
|
|
||||||
# SDR++ being here for much longer. I am testing this downgrade to an earlier
|
|
||||||
# version (1.0.4). The nightly build goes against the goals of EmComm Tools
|
|
||||||
# philosophy. Stability always wins over new and shinny.
|
|
||||||
set -e
|
set -e
|
||||||
trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG
|
trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG
|
||||||
trap 'et-log "\"${last_command}\" command failed with exit code $?."' ERR
|
trap 'et-log "\"${last_command}\" command failed with exit code $?."' ERR
|
||||||
@@ -22,8 +16,27 @@ APP=sdrpp
|
|||||||
VERSION=nightly
|
VERSION=nightly
|
||||||
DOWNLOAD_FILE=sdrpp_ubuntu_jammy_amd64.deb
|
DOWNLOAD_FILE=sdrpp_ubuntu_jammy_amd64.deb
|
||||||
|
|
||||||
|
et-log "****************************************************************"
|
||||||
|
et-log "* WARNING: *"
|
||||||
|
et-log "* *"
|
||||||
|
et-log "* SDR++ may get pulled at any time due to its nightly builds. *"
|
||||||
|
et-log "* Since the nightly builds are not version pinned, the library *"
|
||||||
|
et-log "* dependencies may change and result in run-time issues or may *"
|
||||||
|
et-log "* lead to breakage impacting other parts of the system. *"
|
||||||
|
et-log "****************************************************************"
|
||||||
|
|
||||||
et-log "Installing ${APP} ${VERSION}..."
|
et-log "Installing ${APP} ${VERSION}..."
|
||||||
|
|
||||||
|
et-log "Installing build dependencies..."
|
||||||
|
apt install \
|
||||||
|
libvolk2-bin \
|
||||||
|
libvolk2-dev \
|
||||||
|
libfftw3-dev \
|
||||||
|
libglfw3-dev \
|
||||||
|
librtaudio-dev \
|
||||||
|
libzstd-dev \
|
||||||
|
-y
|
||||||
|
|
||||||
if [[ ! -e ${ET_DIST_DIR}/${DOWNLOAD_FILE} ]]; then
|
if [[ ! -e ${ET_DIST_DIR}/${DOWNLOAD_FILE} ]]; then
|
||||||
|
|
||||||
URL="https://github.com/AlexandreRouma/SDRPlusPlus/releases/download/${VERSION}/${DOWNLOAD_FILE}"
|
URL="https://github.com/AlexandreRouma/SDRPlusPlus/releases/download/${VERSION}/${DOWNLOAD_FILE}"
|
||||||
+5
-1
@@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Author : Gaston Gonzalez
|
# Author : Gaston Gonzalez
|
||||||
# Date : 16 March 2024
|
# Date : 16 March 2024
|
||||||
# Updated : 15 February 2026
|
# Updated : 6 March 2026
|
||||||
# Purpose : Main installer for EmComm Tools Community (ETC)
|
# Purpose : Main installer for EmComm Tools Community (ETC)
|
||||||
|
|
||||||
. ./env.sh
|
. ./env.sh
|
||||||
@@ -73,6 +73,7 @@ exitIfNotRoot
|
|||||||
# Install SDR tools
|
# Install SDR tools
|
||||||
./install-sdr-tools.sh
|
./install-sdr-tools.sh
|
||||||
./install-dump1090.sh
|
./install-dump1090.sh
|
||||||
|
./install-sdrpp.sh
|
||||||
|
|
||||||
# Install ETC custom maps
|
# Install ETC custom maps
|
||||||
./download-et-maps.sh
|
./download-et-maps.sh
|
||||||
@@ -98,3 +99,6 @@ exitIfNotRoot
|
|||||||
# Instal SIGINT tools
|
# Instal SIGINT tools
|
||||||
./install-artemis.sh
|
./install-artemis.sh
|
||||||
./install-minimodem.sh
|
./install-minimodem.sh
|
||||||
|
|
||||||
|
# Install security tools
|
||||||
|
./install-gpa.sh
|
||||||
|
|||||||
Executable
+7
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Author : Gaston Gonzalez
|
||||||
|
# Date : 6 March 2026
|
||||||
|
# Purpose : Test Audacity installation
|
||||||
|
|
||||||
|
OUT=$(which audacity)
|
||||||
|
exit $?
|
||||||
Executable
+7
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Author : Gaston Gonzalez
|
||||||
|
# Date : 6 March 2026
|
||||||
|
# Purpose : Test GNU Privacy Assistance installation
|
||||||
|
|
||||||
|
OUT=$(which gpa)
|
||||||
|
exit $?
|
||||||
Reference in New Issue
Block a user