mirror of
https://github.com/km4ack/73Linux
synced 2026-08-13 17:51:54 -04:00
57 lines
1.6 KiB
Text
57 lines
1.6 KiB
Text
|
|
BAPP=4.0
|
||
|
|
ID=JS8
|
||
|
|
Name=JS8Call
|
||
|
|
Comment='Weak Signal Digital Mode'
|
||
|
|
Ver=Update:1
|
||
|
|
localVer=0
|
||
|
|
|
||
|
|
|
||
|
|
INSTALL(){
|
||
|
|
#https://9a3gos.com/install-js8call-2-0-0-rc3-on-ubuntu-19-10-hamlib/
|
||
|
|
|
||
|
|
#Verify HAMLIB installed or JS8 Won't Build.
|
||
|
|
if ! hash rigctl 2>/dev/null; then
|
||
|
|
source ${BAPDIR}/app/stable/pi/HAMLIB.bapp
|
||
|
|
INSTALL
|
||
|
|
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "###############################"
|
||
|
|
echo "Installing JS8Call Dependancies"
|
||
|
|
echo "###############################"
|
||
|
|
sudo apt-get install -y build-essential gfortran autoconf automake libtool cmake git asciidoctor libfftw3-dev qtdeclarative5-dev texinfo libqt5multimedia5 libqt5multimedia5-plugins qtmultimedia5-dev libusb-1.0.0-dev libqt5serialport5-dev asciidoc libudev-dev
|
||
|
|
|
||
|
|
JS8PKG=$(curl -s http://files.js8call.com/latest.html | grep .tgz | sed 's/.*js8call-/js8call-/;s/<.*$//')
|
||
|
|
JS8VERSION=$(echo $JS8PKG | sed 's/js8call-//;s/.tgz.*$//')
|
||
|
|
cd ${BUILDDIR}
|
||
|
|
echo "###################"
|
||
|
|
echo "Downloading JS8Call"
|
||
|
|
echo "###################"
|
||
|
|
wget --tries 2 --connect-timeout=60 http://files.js8call.com/$JS8VERSION/$JS8PKG
|
||
|
|
tar -xvf $JS8PKG
|
||
|
|
rm $JS8PKG
|
||
|
|
cd ${BUILDDIR}/js8call
|
||
|
|
echo "#################"
|
||
|
|
echo "Compiling JS8Call"
|
||
|
|
echo "#################"
|
||
|
|
cmake -D CMAKE_INSTALL_PREFIX=${BUILDDIR}/js8call
|
||
|
|
cmake --build . -- -j4
|
||
|
|
sudo cp js8 js8call /usr/local/bin
|
||
|
|
sudo cp js8call.desktop /usr/share/applications
|
||
|
|
sudo cp ./artwork/icon_128.svg /usr/share/pixmaps/js8call_icon.svg
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
VERSION(){
|
||
|
|
if [ -f /usr/local/bin/js8call ]; then
|
||
|
|
CURRENT=1
|
||
|
|
NEWVER=1
|
||
|
|
else
|
||
|
|
CURRENT=0
|
||
|
|
NEWVER=1
|
||
|
|
fi
|
||
|
|
}
|
||
|
|
|
||
|
|
REMOVE(){
|
||
|
|
sudo rm /usr/local/bin/js8call /usr/share/applications/js8call.desktop
|
||
|
|
}
|