split into separate docker builds
This commit is contained in:
parent
a60521420b
commit
a712d5ca3e
1
build.sh
1
build.sh
@ -1,4 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
set -euxo pipefail
|
||||||
docker build -t openwebrx-base -f docker/Dockerfiles/Dockerfile-base .
|
docker build -t openwebrx-base -f docker/Dockerfiles/Dockerfile-base .
|
||||||
docker build -t jketterl/openwebrx-rtlsdr -t jketterl/openwebrx -f docker/Dockerfiles/Dockerfile-rtlsdr .
|
docker build -t jketterl/openwebrx-rtlsdr -t jketterl/openwebrx -f docker/Dockerfiles/Dockerfile-rtlsdr .
|
||||||
docker build -t jketterl/openwebrs-sdrplay -f docker/Dockerfiles/Dockerfile-sdrplay .
|
docker build -t jketterl/openwebrs-sdrplay -f docker/Dockerfiles/Dockerfile-sdrplay .
|
||||||
|
@ -1,2 +1,9 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
set -euxo pipefail
|
||||||
|
|
||||||
|
apt-get update
|
||||||
|
apt-get -y install --no-install-recommends rtl-sdr
|
||||||
|
|
||||||
|
apt-get autoremove --purge -y
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
@ -1,2 +1,65 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
set -euxo pipefail
|
||||||
|
|
||||||
|
function cmakebuild() {
|
||||||
|
cd $1
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake ..
|
||||||
|
make
|
||||||
|
sudo make install
|
||||||
|
cd ../..
|
||||||
|
rm -rf $1
|
||||||
|
}
|
||||||
|
|
||||||
|
cd /tmp
|
||||||
|
|
||||||
|
STATIC_PACKAGES="libusb-1.0.0-dev"
|
||||||
|
BUILD_PACKAGES="git build-essential cmake patch"
|
||||||
|
|
||||||
|
apt-get update
|
||||||
|
apt-get -y install --no-install-recommends $STATIC_PACKAGES $BUILD_PACKAGES
|
||||||
|
|
||||||
|
wget http://www.sdrplay.com/software/SDRplay_RSP_API-RPi-2.13.1.run
|
||||||
|
sh SDRplay_RSP_API-RPi-2.13.1.run --noexec --target sdrplay
|
||||||
|
patch -Np0 <<'EOF'
|
||||||
|
--- sdrplay/install_lib.sh 2018-06-20 23:57:02.000000000 +0000
|
||||||
|
+++ sdrplay/install_lib_patched.sh 2019-01-13 17:52:56.723838354 +0000
|
||||||
|
@@ -2,18 +2,6 @@
|
||||||
|
|
||||||
|
echo "Installing SDRplay RSP API library 2.13..."
|
||||||
|
|
||||||
|
-more sdrplay_license.txt
|
||||||
|
-
|
||||||
|
-while true; do
|
||||||
|
- echo "Press y and RETURN to accept the license agreement and continue with"
|
||||||
|
- read -p "the installation, or press n and RETURN to exit the installer [y/n] " yn
|
||||||
|
- case $yn in
|
||||||
|
- [Yy]* ) break;;
|
||||||
|
- [Nn]* ) exit;;
|
||||||
|
- * ) echo "Please answer y or n";;
|
||||||
|
- esac
|
||||||
|
-done
|
||||||
|
-
|
||||||
|
export ARCH=`arch`
|
||||||
|
export VERS="2.13"
|
||||||
|
|
||||||
|
EOF
|
||||||
|
cd sdrplay
|
||||||
|
./install_lib.sh
|
||||||
|
cd ..
|
||||||
|
rm -rf sdrplay
|
||||||
|
rm SDRplay_RSP_API-RPi-2.13.1.run
|
||||||
|
|
||||||
|
git clone https://github.com/pothosware/SoapySDR
|
||||||
|
cmakebuild SoapySDR
|
||||||
|
|
||||||
|
git clone https://github.com/pothosware/SoapySDRPlay.git
|
||||||
|
cmakebuild SoapySDRPlay
|
||||||
|
|
||||||
|
git clone https://github.com/rxseger/rx_tools
|
||||||
|
cmakebuild rx_tools
|
||||||
|
|
||||||
|
apt-get remove --purge --autoremove -y $BUILD_PACKAGES
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
@ -14,52 +14,12 @@ function cmakebuild() {
|
|||||||
|
|
||||||
cd /tmp
|
cd /tmp
|
||||||
|
|
||||||
STATIC_PACKAGES="sox libfftw3-dev python2.7 rtl-sdr netcat libitpp-dev libsndfile1-dev libusb-dev"
|
STATIC_PACKAGES="sox libfftw3-dev python2.7 netcat libitpp-dev libsndfile1-dev"
|
||||||
BUILD_PACKAGES="git build-essential cmake patch"
|
BUILD_PACKAGES="git build-essential cmake"
|
||||||
|
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get -y install --no-install-recommends $STATIC_PACKAGES $BUILD_PACKAGES
|
apt-get -y install --no-install-recommends $STATIC_PACKAGES $BUILD_PACKAGES
|
||||||
|
|
||||||
wget http://www.sdrplay.com/software/SDRplay_RSP_API-RPi-2.13.1.run
|
|
||||||
sh SDRplay_RSP_API-RPi-2.13.1.run --noexec --target sdrplay
|
|
||||||
patch -Np0 <<'EOF'
|
|
||||||
--- sdrplay/install_lib.sh 2018-06-20 23:57:02.000000000 +0000
|
|
||||||
+++ sdrplay/install_lib_patched.sh 2019-01-13 17:52:56.723838354 +0000
|
|
||||||
@@ -2,18 +2,6 @@
|
|
||||||
|
|
||||||
echo "Installing SDRplay RSP API library 2.13..."
|
|
||||||
|
|
||||||
-more sdrplay_license.txt
|
|
||||||
-
|
|
||||||
-while true; do
|
|
||||||
- echo "Press y and RETURN to accept the license agreement and continue with"
|
|
||||||
- read -p "the installation, or press n and RETURN to exit the installer [y/n] " yn
|
|
||||||
- case $yn in
|
|
||||||
- [Yy]* ) break;;
|
|
||||||
- [Nn]* ) exit;;
|
|
||||||
- * ) echo "Please answer y or n";;
|
|
||||||
- esac
|
|
||||||
-done
|
|
||||||
-
|
|
||||||
export ARCH=`arch`
|
|
||||||
export VERS="2.13"
|
|
||||||
|
|
||||||
EOF
|
|
||||||
cd sdrplay
|
|
||||||
./install_lib.sh
|
|
||||||
cd ..
|
|
||||||
rm -rf sdrplay
|
|
||||||
rm SDRplay_RSP_API-RPi-2.13.1.run
|
|
||||||
|
|
||||||
git clone https://github.com/pothosware/SoapySDR
|
|
||||||
cmakebuild SoapySDR
|
|
||||||
|
|
||||||
git clone https://github.com/pothosware/SoapySDRPlay.git
|
|
||||||
cmakebuild SoapySDRPlay
|
|
||||||
|
|
||||||
git clone https://github.com/rxseger/rx_tools
|
|
||||||
cmakebuild rx_tools
|
|
||||||
|
|
||||||
git clone https://github.com/simonyiszk/csdr.git
|
git clone https://github.com/simonyiszk/csdr.git
|
||||||
cd csdr
|
cd csdr
|
||||||
make
|
make
|
||||||
|
Loading…
Reference in New Issue
Block a user