mirror of
https://github.com/thetechprepper/emcomm-tools-os-community.git
synced 2026-09-17 15:41:44 -04:00
JS8Call - Added JS8Call development tool chain installation script and notes for building JS8Call from source. Note: this is not run as part of the default installer. This is an optional script for ham nerds like myself.
This commit is contained in:
Executable
+51
@@ -0,0 +1,51 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Author : Gaston Gonzalez
|
||||||
|
# Date : 26 October 2024
|
||||||
|
# Purpose : Install JS8Call development tools
|
||||||
|
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
|
||||||
|
|
||||||
|
et-log "Installing JS8Call development tools..."
|
||||||
|
|
||||||
|
apt install \
|
||||||
|
qtbase5-dev \
|
||||||
|
qtbase5-dev-tools \
|
||||||
|
qt5-qmake \
|
||||||
|
qtchooser \
|
||||||
|
qtmultimedia5-dev \
|
||||||
|
libqt5serialport5-dev \
|
||||||
|
libfftw3-dev \
|
||||||
|
qttools5-dev-tools \
|
||||||
|
-y
|
||||||
|
|
||||||
|
|
||||||
|
cat << 'EOF'
|
||||||
|
|
||||||
|
# JS8Call Development Notes
|
||||||
|
|
||||||
|
Here are my notes on building JS8Call from source. We are going to modify
|
||||||
|
this wonderful program with some new features. -- TTP
|
||||||
|
|
||||||
|
## Building JS8Call
|
||||||
|
|
||||||
|
```
|
||||||
|
$ mkdir src && cd src
|
||||||
|
$ git clone https://bitbucket.org/widefido/js8call.git
|
||||||
|
$ cd js8call
|
||||||
|
$ mkdir build && cd build
|
||||||
|
$ cmake ..
|
||||||
|
$ make
|
||||||
|
```
|
||||||
|
|
||||||
|
## Troubleshooting JS8Call
|
||||||
|
|
||||||
|
Start JS8Call with logging.
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./js8call -o out.log
|
||||||
|
```
|
||||||
|
|
||||||
|
EOF
|
||||||
Reference in New Issue
Block a user