kopia lustrzana https://github.com/km4ack/pi-build
move apps to new build dir
rodzic
a07f786c80
commit
8f6210caeb
|
@ -5,6 +5,8 @@ TEMPCRON=${MYPATH}/cron.tmp
|
||||||
DIR=${MYPATH}/temp
|
DIR=${MYPATH}/temp
|
||||||
WHO=$(whoami)
|
WHO=$(whoami)
|
||||||
mkdir -p ${DIR}
|
mkdir -p ${DIR}
|
||||||
|
BUILDDIR=$HOME/.bap-source-files
|
||||||
|
mkdir -p ${BUILDDIR}
|
||||||
|
|
||||||
source ${MYPATH}/config
|
source ${MYPATH}/config
|
||||||
|
|
||||||
|
@ -223,13 +225,14 @@ CQRLOG() {
|
||||||
|
|
||||||
sudo ln -s /usr/lib/arm-linux-gnueabihf/libmariadbclient.so /usr/lib/libmysqlclient.so
|
sudo ln -s /usr/lib/arm-linux-gnueabihf/libmariadbclient.so /usr/lib/libmysqlclient.so
|
||||||
|
|
||||||
cd
|
cd ${BUILDDIR}
|
||||||
git clone https://github.com/ok2cqr/cqrlog.git
|
git clone https://github.com/ok2cqr/cqrlog.git
|
||||||
cd cqrlog
|
cd cqrlog
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
|
sudo make clean
|
||||||
cd ..
|
cd ..
|
||||||
rm -rf cqrlog
|
#rm -rf cqrlog
|
||||||
|
|
||||||
cat >cqrlog.desktop <<EOF
|
cat >cqrlog.desktop <<EOF
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
|
@ -270,7 +273,7 @@ CHIRP() {
|
||||||
##################################
|
##################################
|
||||||
GARIM() {
|
GARIM() {
|
||||||
GPKG=$(curl -s https://www.whitemesa.net/garim/src/ | grep tar.gz | tail -1 | sed 's/^.*garim/garim/' | sed 's/tar.gz.*$/tar.gz/')
|
GPKG=$(curl -s https://www.whitemesa.net/garim/src/ | grep tar.gz | tail -1 | sed 's/^.*garim/garim/' | sed 's/tar.gz.*$/tar.gz/')
|
||||||
cd ${DIR} || return
|
cd ${BUILDDIR} || return
|
||||||
wget --tries 2 --connect-timeout=60 https://www.whitemesa.net/garim/src/$GPKG
|
wget --tries 2 --connect-timeout=60 https://www.whitemesa.net/garim/src/$GPKG
|
||||||
tar -xzvf $GPKG
|
tar -xzvf $GPKG
|
||||||
DIRR=$(echo $GPKG | sed 's/.tar.gz//')
|
DIRR=$(echo $GPKG | sed 's/.tar.gz//')
|
||||||
|
@ -278,6 +281,9 @@ GARIM() {
|
||||||
./configure
|
./configure
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
|
sudo make clean
|
||||||
|
cd ${BUILDDIR} || return
|
||||||
|
rm *.gz
|
||||||
}
|
}
|
||||||
|
|
||||||
##################################
|
##################################
|
||||||
|
@ -286,7 +292,7 @@ GARIM() {
|
||||||
QSSTV() {
|
QSSTV() {
|
||||||
sudo apt-get install -y g++ libfftw3-dev qt5-default libpulse-dev libhamlib-dev libasound2-dev libv4l-dev libopenjp2-7 libopenjp2-7-dev
|
sudo apt-get install -y g++ libfftw3-dev qt5-default libpulse-dev libhamlib-dev libasound2-dev libv4l-dev libopenjp2-7 libopenjp2-7-dev
|
||||||
|
|
||||||
cd ${HOME}/Downloads || return
|
cd ${BUILDDIR} || return
|
||||||
|
|
||||||
TAR=$(curl -s http://users.telenet.be/on4qz/qsstv/downloads/ | grep tar.gz | sed 's/.*href="//' | sed 's/">.*$//' | tail -1)
|
TAR=$(curl -s http://users.telenet.be/on4qz/qsstv/downloads/ | grep tar.gz | sed 's/.*href="//' | sed 's/">.*$//' | tail -1)
|
||||||
wget --tries 2 --connect-timeout=60 http://users.telenet.be/on4qz/qsstv/downloads/$TAR
|
wget --tries 2 --connect-timeout=60 http://users.telenet.be/on4qz/qsstv/downloads/$TAR
|
||||||
|
@ -296,6 +302,9 @@ QSSTV() {
|
||||||
qmake
|
qmake
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
|
sudo make clean
|
||||||
|
cd ${BUILDDIR} || return
|
||||||
|
rm *.gz
|
||||||
|
|
||||||
cat >qsstv.desktop <<EOF
|
cat >qsstv.desktop <<EOF
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
|
@ -351,22 +360,24 @@ PROPAGATION() {
|
||||||
sudo apt-get install -y gfortran yelp python3-gi python3-gi-cairo rarian-compat gnome-doc-utils pkg-config python3-dateutil python3-mpltoolkits.basemap python3-cairocffi libgtk-3-dev
|
sudo apt-get install -y gfortran yelp python3-gi python3-gi-cairo rarian-compat gnome-doc-utils pkg-config python3-dateutil python3-mpltoolkits.basemap python3-cairocffi libgtk-3-dev
|
||||||
|
|
||||||
#install primary program
|
#install primary program
|
||||||
cd ${HOME}/Downloads || return
|
cd ${BUILDDIR} || return
|
||||||
wget --tries 2 --connect-timeout=60 https://www.qsl.net/hz1jw/voacapl/downloads/voacapl-0.7.2.tar.gz
|
wget --tries 2 --connect-timeout=60 https://www.qsl.net/hz1jw/voacapl/downloads/voacapl-0.7.2.tar.gz
|
||||||
tar -xzf voacapl-0.7.2.tar.gz
|
tar -xzf voacapl-0.7.2.tar.gz
|
||||||
cd voacapl-0.7.2 || return
|
cd voacapl-0.7.2 || return
|
||||||
./configure
|
./configure
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
|
sudo make clean
|
||||||
|
|
||||||
#install gui app for propagation reports
|
#install gui app for propagation reports
|
||||||
cd ${HOME}/Downloads
|
cd ${BUILDDIR}
|
||||||
wget --tries 2 --connect-timeout=60 https://www.qsl.net/hz1jw/pythonprop/downloads/pythonprop-0.28.tar.gz
|
wget --tries 2 --connect-timeout=60 https://www.qsl.net/hz1jw/pythonprop/downloads/pythonprop-0.28.tar.gz
|
||||||
tar -xzf pythonprop-0.28.tar.gz
|
tar -xzf pythonprop-0.28.tar.gz
|
||||||
cd pythonprop-0.28
|
cd pythonprop-0.28
|
||||||
./configure
|
./configure
|
||||||
sudo make install
|
sudo make install
|
||||||
${HOME}/Downloads/voacapl-0.7.2/makeitshfbc
|
sudo make clean
|
||||||
|
${BUILDDIR}/voacapl-0.7.2/makeitshfbc
|
||||||
}
|
}
|
||||||
|
|
||||||
##################################
|
##################################
|
||||||
|
@ -412,7 +423,7 @@ XASTIR() {
|
||||||
gv libcurl4-openssl-dev shapelib libshp-dev libpcre3-dev libproj-dev libdb-dev python-dev \
|
gv libcurl4-openssl-dev shapelib libshp-dev libpcre3-dev libproj-dev libdb-dev python-dev \
|
||||||
libax25-dev libwebp-dev libwebp-dev libgraphicsmagick1-dev festival festival-dev
|
libax25-dev libwebp-dev libwebp-dev libgraphicsmagick1-dev festival festival-dev
|
||||||
|
|
||||||
cd || return
|
cd ${BUILDDIR} || return
|
||||||
git clone https://github.com/Xastir/Xastir.git
|
git clone https://github.com/Xastir/Xastir.git
|
||||||
cd Xastir || return
|
cd Xastir || return
|
||||||
./bootstrap.sh
|
./bootstrap.sh
|
||||||
|
@ -421,8 +432,7 @@ XASTIR() {
|
||||||
../configure
|
../configure
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
cd || return
|
sudo make clean
|
||||||
rm -rf Xastir
|
|
||||||
|
|
||||||
cat >xastir.desktop <<EOF
|
cat >xastir.desktop <<EOF
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
|
@ -586,7 +596,7 @@ GPREDICT() {
|
||||||
##################################
|
##################################
|
||||||
TQSL() {
|
TQSL() {
|
||||||
sudo apt install -y cmake g++ libexpat1-dev libssl-dev libdb++-dev libcurl4-openssl-dev libwxgtk3.0-dev
|
sudo apt install -y cmake g++ libexpat1-dev libssl-dev libdb++-dev libcurl4-openssl-dev libwxgtk3.0-dev
|
||||||
cd ${HOME} || return
|
cd ${BUILDDIR} || return
|
||||||
CUR=$(curl -s http://www.arrl.org/tqsl-download | grep "for Linux" | sed 's/.*TQSL //' | awk '{print $1}')
|
CUR=$(curl -s http://www.arrl.org/tqsl-download | grep "for Linux" | sed 's/.*TQSL //' | awk '{print $1}')
|
||||||
wget http://www.arrl.org/tqsl/tqsl-${CUR}.tar.gz
|
wget http://www.arrl.org/tqsl/tqsl-${CUR}.tar.gz
|
||||||
tar -xzvf tqsl-${CUR}.tar.gz
|
tar -xzvf tqsl-${CUR}.tar.gz
|
||||||
|
@ -595,8 +605,9 @@ TQSL() {
|
||||||
cmake .
|
cmake .
|
||||||
make
|
make
|
||||||
sudo make install
|
sudo make install
|
||||||
sudo cp /home/pi/tqsl-${CUR}/apps/tqsl.desktop /usr/share/applications/
|
sudo make clean
|
||||||
rm -rf "${HOME}/tqsl-${CUR}"
|
sudo cp ${BUILDDIR}/tqsl-${CUR}/apps/tqsl.desktop /usr/share/applications/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
##################################
|
##################################
|
||||||
|
|
Ładowanie…
Reference in New Issue