mirror of
https://github.com/lwvmobile/dsd-fme.git
synced 2026-11-14 17:57:28 -05:00
58 lines
1.8 KiB
Bash
58 lines
1.8 KiB
Bash
#! /bin/bash
|
|
clear
|
|
echo DSD-FME Digital Speech Decoder - Florida Man Edition Auto Installer For Arch Linux
|
|
echo This will install the required packages, clone, build, and install DSD-FME only.
|
|
echo This has been tested on Arch 2023.08.01 and Manjaro XFCE 22.1.3 Minimal.
|
|
echo
|
|
echo MBELib is considered a requirement on this build.
|
|
echo You must view this notice prior to continuing.
|
|
echo The Patent Notice can be found at the site below.
|
|
echo https://github.com/lwvmobile/mbelib#readme
|
|
echo Please confirm that you have viewed the patent notice by entering y below.
|
|
echo
|
|
echo y/N
|
|
read ANSWER
|
|
Y='y'
|
|
if [[ $Y == $ANSWER ]]; then
|
|
|
|
sudo pacman -Syu #always run a full update first, partial upgrades aren't supported in Arch -- including downloading dependencies, that may require an updated dependency, and breaks same dependency on another package, a.k.a, dependency hell
|
|
sudo pacman -S libpulse cmake ncurses lapack perl fftw rtl-sdr codec2 base-devel libsndfile git wget
|
|
|
|
echo Installing itpp 4.3.1 from Arch Strike --Tested on Arch 2023.08.01 and Manjaro XFCE 22.1.3 Minimal
|
|
wget https://mirror.archstrike.org/x86_64/archstrike/itpp-4.3.1-3-x86_64.pkg.tar.xz
|
|
sudo pacman -U itpp-4.3.1-3-x86_64.pkg.tar.xz
|
|
sudo rm -R itpp-4.3.1-3-x86_64.pkg.tar.xz
|
|
|
|
git clone https://github.com/lwvmobile/mbelib
|
|
cd mbelib
|
|
git checkout ambe_tones
|
|
mkdir build
|
|
cd build
|
|
cmake ..
|
|
make -j `nproc`
|
|
sudo make install
|
|
sudo ldconfig
|
|
sudo cp /usr/local/lib/libmbe.so /usr/lib/libmbe.so
|
|
|
|
cd ..
|
|
cd ..
|
|
|
|
git clone https://github.com/lwvmobile/dsd-fme
|
|
cd dsd-fme
|
|
git checkout audio_work
|
|
mkdir build
|
|
cd build
|
|
cmake ..
|
|
make -j `nproc`
|
|
sudo make install
|
|
sudo ldconfig
|
|
|
|
echo Any issues, Please report to either
|
|
echo https://github.com/lwvmobile/dsd-fme/issues
|
|
echo https://forums.radioreference.com/threads/dsd-fme.438137/
|
|
|
|
else
|
|
echo
|
|
echo Sorry, you cannot build DSD-FME without acknowledging the Patent Notice.
|
|
fi
|