diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml index aae5425..2c17c25 100644 --- a/.github/workflows/build_all.yml +++ b/.github/workflows/build_all.yml @@ -244,7 +244,7 @@ jobs: path: ${{runner.workspace}}/sdrpp_debian_amd64.deb create_full_archive: - needs: ['build_windows', 'build_macos', 'build_debian_buster', 'build_debian_bullseye', 'build_debian_sid', 'build_ubuntu_focal', 'build_ubuntu_groovy', 'build_ubuntu_hirsute'] + needs: ['build_windows', 'build_macos', 'build_debian_buster', 'build_debian_bullseye', 'build_debian_sid', 'build_ubuntu_bionic', 'build_ubuntu_focal', 'build_ubuntu_groovy', 'build_ubuntu_hirsute'] runs-on: ubuntu-latest steps: diff --git a/docker_builds/ubuntu_bionic/do_build.sh b/docker_builds/ubuntu_bionic/do_build.sh index 644120e..c1243d5 100644 --- a/docker_builds/ubuntu_bionic/do_build.sh +++ b/docker_builds/ubuntu_bionic/do_build.sh @@ -10,7 +10,7 @@ echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://ap apt update # Install dependencies and tools -apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libglew-dev libvolk1-dev libsoapysdr-dev libairspyhf-dev libairspy-dev \ +apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libglew-dev libvolk1-dev libsoapysdr-dev libairspy-dev \ libiio-dev libad9361-dev librtaudio-dev libhackrf-dev librtlsdr-dev libbladerf-dev liblimesuite-dev p7zip-full wget portaudio19-dev # Install SDRPlay libraries @@ -20,11 +20,24 @@ wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.07.1.run cp x86_64/libsdrplay_api.so.3.07 /usr/lib/libsdrplay_api.so cp inc/* /usr/include/ +# Install a more recent libairspyhf version +git clone https://github.com/airspy/airspyhf +cd airspyhf +mkdir build +cd build +cmake .. -DINSTALL_UDEV_RULES=ON +make -j2 +make install +ldconfig +cd ../../ + +# Build SDR++ Itself cd SDRPlusPlus mkdir build cd build cmake .. -DOPT_BUILD_SDRPLAY_SOURCE=ON -DOPT_BUILD_BLADERF_SOURCE=OFF -DOPT_BUILD_LIMESDR_SOURCE=ON -DOPT_BUILD_NEW_PORTAUDIO_SINK=ON -DOPT_OVERRIDE_STD_FILESYSTEM=ON make -j2 +# Generate package cd .. sh make_debian_package.sh ./build libfftw3-dev libglfw3-dev libglew-dev libvolk1-dev \ No newline at end of file