From 4fcd06eff6749b2d3f9199a61997de8df74f8962 Mon Sep 17 00:00:00 2001 From: AlexandreRouma Date: Sat, 29 Jan 2022 14:51:53 +0100 Subject: [PATCH] Added missing CI files --- docker_builds/ubuntu_jammy/Dockerfile | 4 ++++ docker_builds/ubuntu_jammy/do_build.sh | 25 +++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 docker_builds/ubuntu_jammy/Dockerfile create mode 100644 docker_builds/ubuntu_jammy/do_build.sh diff --git a/docker_builds/ubuntu_jammy/Dockerfile b/docker_builds/ubuntu_jammy/Dockerfile new file mode 100644 index 00000000..ddc09c62 --- /dev/null +++ b/docker_builds/ubuntu_jammy/Dockerfile @@ -0,0 +1,4 @@ +FROM ubuntu:jammy +ENV DEBIAN_FRONTEND=noninteractive +COPY do_build.sh /root +RUN chmod +x /root/do_build.sh \ No newline at end of file diff --git a/docker_builds/ubuntu_jammy/do_build.sh b/docker_builds/ubuntu_jammy/do_build.sh new file mode 100644 index 00000000..05a0a32e --- /dev/null +++ b/docker_builds/ubuntu_jammy/do_build.sh @@ -0,0 +1,25 @@ +#!/bin/bash +set -e +cd /root + +# Install dependencies and tools +apt update +apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libvolk2-dev libzstd-dev libsoapysdr-dev libairspyhf-dev libairspy-dev \ + libiio-dev libad9361-dev librtaudio-dev libhackrf-dev librtlsdr-dev libbladerf-dev liblimesuite-dev p7zip-full wget portaudio19-dev \ + libcodec2-dev + +# Install SDRPlay libraries +wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.07.1.run +7z x ./SDRplay_RSP_API-Linux-3.07.1.run +7z x ./SDRplay_RSP_API-Linux-3.07.1 +cp x86_64/libsdrplay_api.so.3.07 /usr/lib/libsdrplay_api.so +cp inc/* /usr/include/ + +cd SDRPlusPlus +mkdir build +cd build +cmake .. -DOPT_BUILD_BLADERF_SOURCE=ON -DOPT_BUILD_LIMESDR_SOURCE=ON -DOPT_BUILD_SDRPLAY_SOURCE=ON -DOPT_BUILD_NEW_PORTAUDIO_SINK=ON -DOPT_BUILD_M17_DECODER=ON +make VERBOSE=1 -j2 + +cd .. +sh make_debian_package.sh ./build 'libfftw3-dev, libglfw3-dev, libvolk2-dev, librtaudio-dev, libzstd-dev' \ No newline at end of file