From 32b289953d280d8bfac3a07e90e94c85a9e57ffb Mon Sep 17 00:00:00 2001 From: AlexandreRouma Date: Thu, 13 Feb 2025 23:38:26 +0100 Subject: [PATCH] Fix SDRplay CI build on all linux distros --- docker_builds/debian_bookworm/do_build.sh | 3 ++- docker_builds/debian_bullseye/do_build.sh | 3 ++- docker_builds/debian_buster/do_build.sh | 3 ++- docker_builds/debian_sid/do_build.sh | 3 ++- docker_builds/ubuntu_bionic/do_build.sh | 3 ++- docker_builds/ubuntu_focal/do_build.sh | 3 ++- docker_builds/ubuntu_jammy/do_build.sh | 3 ++- docker_builds/ubuntu_noble/do_build.sh | 3 ++- docker_builds/ubuntu_oracular/do_build.sh | 3 ++- 9 files changed, 18 insertions(+), 9 deletions(-) diff --git a/docker_builds/debian_bookworm/do_build.sh b/docker_builds/debian_bookworm/do_build.sh index 4654c4a8..8c34c8da 100644 --- a/docker_builds/debian_bookworm/do_build.sh +++ b/docker_builds/debian_bookworm/do_build.sh @@ -9,10 +9,11 @@ apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libvolk2-dev libcodec2-dev autoconf libtool xxd libspdlog-dev # Install SDRPlay libraries +SDRPLAY_ARCH=$(dpkg --print-architecture) wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1 -cp x86_64/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so +cp $SDRPLAY_ARCH/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so cp inc/* /usr/include/ # Install libperseus diff --git a/docker_builds/debian_bullseye/do_build.sh b/docker_builds/debian_bullseye/do_build.sh index 4654c4a8..8c34c8da 100644 --- a/docker_builds/debian_bullseye/do_build.sh +++ b/docker_builds/debian_bullseye/do_build.sh @@ -9,10 +9,11 @@ apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libvolk2-dev libcodec2-dev autoconf libtool xxd libspdlog-dev # Install SDRPlay libraries +SDRPLAY_ARCH=$(dpkg --print-architecture) wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1 -cp x86_64/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so +cp $SDRPLAY_ARCH/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so cp inc/* /usr/include/ # Install libperseus diff --git a/docker_builds/debian_buster/do_build.sh b/docker_builds/debian_buster/do_build.sh index b8c1e34c..a136cb98 100644 --- a/docker_builds/debian_buster/do_build.sh +++ b/docker_builds/debian_buster/do_build.sh @@ -9,10 +9,11 @@ apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libvolk1-dev libcodec2-dev autoconf libtool xxd libspdlog-dev # Install SDRPlay libraries +SDRPLAY_ARCH=$(dpkg --print-architecture) wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1 -cp x86_64/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so +cp $SDRPLAY_ARCH/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so cp inc/* /usr/include/ # Install libperseus diff --git a/docker_builds/debian_sid/do_build.sh b/docker_builds/debian_sid/do_build.sh index 85642664..e3e0ce28 100644 --- a/docker_builds/debian_sid/do_build.sh +++ b/docker_builds/debian_sid/do_build.sh @@ -9,10 +9,11 @@ apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libvolk-dev l libcodec2-dev autoconf libtool xxd libspdlog-dev # Install SDRPlay libraries +SDRPLAY_ARCH=$(dpkg --print-architecture) wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1 -cp x86_64/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so +cp $SDRPLAY_ARCH/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so cp inc/* /usr/include/ # Install libperseus diff --git a/docker_builds/ubuntu_bionic/do_build.sh b/docker_builds/ubuntu_bionic/do_build.sh index 69fc0811..c1b43b67 100644 --- a/docker_builds/ubuntu_bionic/do_build.sh +++ b/docker_builds/ubuntu_bionic/do_build.sh @@ -15,10 +15,11 @@ apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libvolk1-dev libcodec2-dev libudev-dev autoconf libtool xxd libspdlog-dev # Install SDRPlay libraries +SDRPLAY_ARCH=$(dpkg --print-architecture) wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1 -cp x86_64/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so +cp $SDRPLAY_ARCH/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so cp inc/* /usr/include/ # Install a more recent libusb version diff --git a/docker_builds/ubuntu_focal/do_build.sh b/docker_builds/ubuntu_focal/do_build.sh index 4654c4a8..8c34c8da 100644 --- a/docker_builds/ubuntu_focal/do_build.sh +++ b/docker_builds/ubuntu_focal/do_build.sh @@ -9,10 +9,11 @@ apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libvolk2-dev libcodec2-dev autoconf libtool xxd libspdlog-dev # Install SDRPlay libraries +SDRPLAY_ARCH=$(dpkg --print-architecture) wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1 -cp x86_64/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so +cp $SDRPLAY_ARCH/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so cp inc/* /usr/include/ # Install libperseus diff --git a/docker_builds/ubuntu_jammy/do_build.sh b/docker_builds/ubuntu_jammy/do_build.sh index 4654c4a8..8c34c8da 100644 --- a/docker_builds/ubuntu_jammy/do_build.sh +++ b/docker_builds/ubuntu_jammy/do_build.sh @@ -9,10 +9,11 @@ apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libvolk2-dev libcodec2-dev autoconf libtool xxd libspdlog-dev # Install SDRPlay libraries +SDRPLAY_ARCH=$(dpkg --print-architecture) wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1 -cp x86_64/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so +cp $SDRPLAY_ARCH/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so cp inc/* /usr/include/ # Install libperseus diff --git a/docker_builds/ubuntu_noble/do_build.sh b/docker_builds/ubuntu_noble/do_build.sh index 85642664..e3e0ce28 100644 --- a/docker_builds/ubuntu_noble/do_build.sh +++ b/docker_builds/ubuntu_noble/do_build.sh @@ -9,10 +9,11 @@ apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libvolk-dev l libcodec2-dev autoconf libtool xxd libspdlog-dev # Install SDRPlay libraries +SDRPLAY_ARCH=$(dpkg --print-architecture) wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1 -cp x86_64/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so +cp $SDRPLAY_ARCH/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so cp inc/* /usr/include/ # Install libperseus diff --git a/docker_builds/ubuntu_oracular/do_build.sh b/docker_builds/ubuntu_oracular/do_build.sh index 85642664..e3e0ce28 100644 --- a/docker_builds/ubuntu_oracular/do_build.sh +++ b/docker_builds/ubuntu_oracular/do_build.sh @@ -9,10 +9,11 @@ apt install -y build-essential cmake git libfftw3-dev libglfw3-dev libvolk-dev l libcodec2-dev autoconf libtool xxd libspdlog-dev # Install SDRPlay libraries +SDRPLAY_ARCH=$(dpkg --print-architecture) wget https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1.run 7z x ./SDRplay_RSP_API-Linux-3.15.1 -cp x86_64/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so +cp $SDRPLAY_ARCH/libsdrplay_api.so.3.15 /usr/lib/libsdrplay_api.so cp inc/* /usr/include/ # Install libperseus