From 23e7744b1beca4420e957674f01857edd098a87d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcus=20M=C3=BCller?= Date: Wed, 28 Aug 2024 11:47:04 +0200 Subject: [PATCH] remove all irrelevant workers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marcus Müller --- .github/workflows/build-dockers.yml | 24 ---- ci/ci-centos-7.6-3.8/Dockerfile | 121 ------------------- ci/ci-centos-8.3-3.9/Dockerfile | 129 -------------------- ci/ci-centos-8.4-3.10/Dockerfile | 127 -------------------- ci/ci-debian-10-3.9/Dockerfile | 147 ----------------------- ci/ci-debian-11-3.10/Dockerfile | 141 ---------------------- ci/ci-debian-12-3.10/Dockerfile | 114 ------------------ ci/ci-debian-i386-11-3.10/Dockerfile | 124 ------------------- ci/ci-fedora-35-3.9/Dockerfile | 93 --------------- ci/ci-fedora-36-3.9/Dockerfile | 90 -------------- ci/ci-fedora-37-3.9/Dockerfile | 86 -------------- ci/ci-fedora-38-3.10/Dockerfile | 90 -------------- ci/ci-fedora-39-3.10/Dockerfile | 86 -------------- ci/ci-ubuntu-18.04-3.8/Dockerfile | 171 --------------------------- ci/ci-ubuntu-18.04-3.9/Dockerfile | 150 ----------------------- ci/ci-ubuntu-20.04-3.9/Dockerfile | 139 ---------------------- ci/ci-ubuntu-22.04-3.9/Dockerfile | 130 -------------------- ci/ci-ubuntu-24.04-3.10/Dockerfile | 23 ---- 18 files changed, 1985 deletions(-) delete mode 100644 ci/ci-centos-7.6-3.8/Dockerfile delete mode 100644 ci/ci-centos-8.3-3.9/Dockerfile delete mode 100644 ci/ci-centos-8.4-3.10/Dockerfile delete mode 100644 ci/ci-debian-10-3.9/Dockerfile delete mode 100644 ci/ci-debian-11-3.10/Dockerfile delete mode 100644 ci/ci-debian-12-3.10/Dockerfile delete mode 100644 ci/ci-debian-i386-11-3.10/Dockerfile delete mode 100644 ci/ci-fedora-35-3.9/Dockerfile delete mode 100644 ci/ci-fedora-36-3.9/Dockerfile delete mode 100644 ci/ci-fedora-37-3.9/Dockerfile delete mode 100644 ci/ci-fedora-38-3.10/Dockerfile delete mode 100644 ci/ci-fedora-39-3.10/Dockerfile delete mode 100644 ci/ci-ubuntu-18.04-3.8/Dockerfile delete mode 100644 ci/ci-ubuntu-18.04-3.9/Dockerfile delete mode 100644 ci/ci-ubuntu-20.04-3.9/Dockerfile delete mode 100644 ci/ci-ubuntu-22.04-3.9/Dockerfile delete mode 100644 ci/ci-ubuntu-24.04-3.10/Dockerfile diff --git a/.github/workflows/build-dockers.yml b/.github/workflows/build-dockers.yml index 145a7d0..2a94a25 100644 --- a/.github/workflows/build-dockers.yml +++ b/.github/workflows/build-dockers.yml @@ -20,32 +20,8 @@ jobs: fail-fast: false matrix: include: - - path: ci/ci-debian-10-3.9 - tag: debian-10-3.9 - - path: ci/ci-debian-11-3.10 - tag: debian-11-3.10 - - path: ci/ci-debian-i386-11-3.10 - tag: debian-i386-11-3.10 - - path: ci/ci-debian-12-3.10 - tag: debian-12-3.10 - - path: ci/ci-fedora-37-3.9 - tag: fedora-37-3.9 - - path: ci/ci-fedora-38-3.10 - tag: fedora-38-3.10 - - path: ci/ci-fedora-39-3.10 - tag: fedora-39-3.10 - path: ci/ci-fedora-40-3.10 tag: fedora-40-3.10 - - path: ci/ci-ubuntu-18.04-3.8 - tag: ubuntu-18.04-3.8 - - path: ci/ci-ubuntu-18.04-3.9 - tag: ubuntu-18.04-3.9 - - path: ci/ci-ubuntu-20.04-3.9 - tag: ubuntu-20.04-3.9 - - path: ci/ci-ubuntu-22.04-3.9 - tag: ubuntu-22.04-3.9 - - path: ci/ci-ubuntu-24.04-3.10 - tag: ubuntu-24.04-3.10 name: Build CI container for ${{ matrix.tag }} environment: github-action-autobuild steps: diff --git a/ci/ci-centos-7.6-3.8/Dockerfile b/ci/ci-centos-7.6-3.8/Dockerfile deleted file mode 100644 index ed80497..0000000 --- a/ci/ci-centos-7.6-3.8/Dockerfile +++ /dev/null @@ -1,121 +0,0 @@ -FROM centos:7.6.1810 -MAINTAINER Martin Braun - -ENV security_updates_as_of 2021-01-06 - -RUN yum install epel-release -y -q -RUN yum --enablerepo=epel check-update -y; yum install -y \ -# Build - make \ - gcc \ - gcc-c++ \ - python36-pip \ - python-pip \ - xz - -# CPP deps -RUN yum install -y \ - boost-devel \ - log4cpp-devel \ - cppzmq-devel \ - libunwind-devel \ - git \ -# Math libraries - fftw-devel \ - gsl-devel \ - gmp-devel \ -# Documentation - doxygen \ - graphviz \ -# Audio, SDL - SDL-devel \ - alsa-lib-devel \ - portaudio-devel \ - jack-audio-connection-kit-devel \ - libsndfile-devel \ -# HW drivers - uhd-devel \ -## Vocoder libraries - codec2-devel \ - gsm-devel \ - && yum clean all - -# Python deps -RUN yum install -y \ - python36-devel \ - python36-pybind11 \ - python36-numpy \ - python36-scipy \ - python36-zmq \ - python36-thrift \ - python36-pytest \ - python36-PyYAML \ - python36-six \ - python36-sphinx \ - python36-click \ - swig3 \ -# Python 2 - python-devel \ - python-lxml \ - python-cheetah \ - pygtk2-devel \ - python-six \ - python2-sphinx \ - python2-click \ -# GUI libraries - xdg-utils \ - qt5-qtbase-devel \ - qwt-qt5-devel \ - qwt-devel \ - python36-PyQt5 \ - python36-qt5-devel \ -# XML Parsing / GRC - desktop-file-utils \ - python36-click \ - python36-click-plugins \ -# GRC/next - python36-pyyaml \ - python36-lxml \ - python36-gobject \ - gtk3 \ - python36-cairo \ - pango \ -# Clean up - && yum clean all - -# Install exact minimum versions -RUN pip3 install cmake==3.8.2 -RUN pip3 install mako==0.9.1 -RUN pip install mako==0.9.1 -RUN pip3 install click-plugins -RUN pip install click-plugins - -# Thrift -RUN yum install -y libtool byacc flex && yum clean all -RUN mkdir /src && cd /src \ - && git clone https://github.com/apache/thrift.git --branch 0.9.2 --depth 1 \ - && cd thrift \ - && ./bootstrap.sh \ - && ./configure --with-c_glib --with-cpp --with-libevent --with-python --without-csharp --without-d --without-erlang --without-go --without-haskell --without-java --without-lua --without-nodejs --without-perl --without-php --without-ruby --without-zlib --without-qt4 --without-qt5 --disable-tests --disable-tutorial --prefix=/usr \ - && make -j4 install -RUN cd /src/thrift \ - && PYTHON=/usr/bin/python3 ./configure --with-c_glib --with-cpp --with-libevent --with-python --without-csharp --without-d --without-erlang --without-go --without-haskell --without-java --without-lua --without-nodejs --without-perl --without-php --without-ruby --without-zlib --without-qt4 --without-qt5 --disable-tests --disable-tutorial --prefix=/usr \ - && make -j4 install - -# Tactical patch for QWT -RUN sed -i 's/QT_STATIC_CONST //g' /usr/include/qwt/qwt_transform.h - -# Install VOLK. We could use the submodule, but that's just an unnecessary build step. -RUN mkdir -p /src/volk && mkdir -p /src/build && \ - cd /src && \ - curl -Lo volk.tar.gz https://github.com/gnuradio/volk/archive/v2.0.0.tar.gz && \ - tar xzf volk.tar.gz -C volk --strip-components=1 && \ - cd build && \ - cmake -DCMAKE_BUILD_TYPE=Release -S ../volk/ && \ - cmake --build . && \ - cmake --build . --target install - -RUN rm -r /src - -# TODO: Python 2.7.6 needs to be installed from source. -# TODO: Thrift is not yet being detected. thrift-devel from yum is too old, but my build from source doesn't get detected. diff --git a/ci/ci-centos-8.3-3.9/Dockerfile b/ci/ci-centos-8.3-3.9/Dockerfile deleted file mode 100644 index 29caada..0000000 --- a/ci/ci-centos-8.3-3.9/Dockerfile +++ /dev/null @@ -1,129 +0,0 @@ -FROM centos:8.3.2011 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2021-08-15 - -RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* -RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* - -RUN dnf install epel-release -y -q && \ - dnf -y install dnf-plugins-core && \ - dnf --enablerepo=epel check-update -y ;\ - dnf install -y \ -# Build - cmake3 \ -# cmake bug requires this to be installed: - libarchive \ - make \ - gcc \ - gcc-c++ \ - xz \ - ccache \ - clang && \ - dnf config-manager --set-enabled powertools && \ -# CPP deps - dnf install -y \ - boost-devel \ - log4cpp-devel \ - cppzmq-devel \ - libunwind-devel \ - fmt-devel \ - spdlog-devel \ -# ctrlport - thrift - thrift \ - thrift-devel \ -# Math libraries - fftw-devel \ - gsl-devel \ - gmp-devel \ -# Documentation - doxygen \ - graphviz \ -# Audio, SDL - SDL-devel \ - alsa-lib-devel \ - portaudio-devel \ - jack-audio-connection-kit-devel \ - libsndfile-devel \ -# HW drivers - uhd-devel \ -## Vocoder libraries - codec2-devel \ - gsm-devel \ -# gr-iio - libusb-devel \ - libxml2-devel \ -# Python deps - python3-devel \ - python3-pybind11 \ - python3-numpy \ - python3-scipy \ - python3-zmq \ - python3-thrift \ - python3-pytest \ - python3-PyYAML \ -# GUI libraries - xdg-utils \ - qwt-qt5-devel \ - python3-PyQt5 \ - python3-qt5-devel \ -# XML Parsing / GRC - desktop-file-utils \ - python3-mako \ - python3-click \ - python3-click-plugins \ -# GRC/next - python3-pyyaml \ - python3-lxml \ - python3-gobject \ - gtk3 \ - python3-cairo \ - pango \ -# For VOLK - git && \ - dnf clean all && \ - pip3 install --upgrade mako - -# Install VOLK -RUN mkdir -p /src/build && \ - git clone --recursive https://github.com/gnuradio/volk.git /src/volk --branch v2.4.1 --depth 1 && \ - cd /src/build && \ - cmake -DCMAKE_BUILD_TYPE=Release ../volk/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ - -# Install libiio -RUN dnf install -y flex bison && \ - dnf clean all && \ - mkdir -p /src/build && \ - git clone --recursive https://github.com/analogdevicesinc/libiio.git /src/libiio --branch 2019_R2 --depth 1 && \ - cd /src/build && \ - cmake -DCMAKE_BUILD_TYPE=Release ../libiio/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ - -# Install libiio-ad9361 -RUN mkdir -p /src/build && \ - git clone --recursive https://github.com/analogdevicesinc/libad9361-iio.git /src/libiio_ad9361 --branch 2019_R2 --depth 1 && \ - cd /src/build && \ - cmake -DCMAKE_BUILD_TYPE=Release ../libiio_ad9361/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ - -# Install SoapySDR -RUN mkdir -p /src \ - && pushd /src \ - && git clone -b soapy-sdr-0.8.0 https://github.com/pothosware/SoapySDR/ \ - && cd SoapySDR \ - && mkdir build \ - && cd build \ - && cmake -DCMAKE_INSTALL_PREFIX=/usr .. \ - && make install \ - && popd \ - && rm -rf /src diff --git a/ci/ci-centos-8.4-3.10/Dockerfile b/ci/ci-centos-8.4-3.10/Dockerfile deleted file mode 100644 index 415c0e5..0000000 --- a/ci/ci-centos-8.4-3.10/Dockerfile +++ /dev/null @@ -1,127 +0,0 @@ -FROM almalinux:8.4 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2023-05-18 - -RUN dnf install epel-release -y -q && \ - dnf -y install dnf-plugins-core && \ - dnf --enablerepo=epel check-update -y ;\ - dnf install -y \ -# Build - cmake3 \ -# cmake bug requires this to be installed: - libarchive \ - make \ - gcc \ - gcc-c++ \ - xz \ - ccache \ - clang && \ - dnf config-manager --set-enabled powertools && \ -# CPP deps - dnf install -y \ - boost169-devel \ - log4cpp-devel \ - cppzmq-devel \ - libunwind-devel \ - fmt-devel \ - spdlog-devel \ -# ctrlport - thrift - thrift \ - thrift-devel \ -# Math libraries - fftw-devel \ - gsl-devel \ - gmp-devel \ -# Documentation - doxygen \ - graphviz \ -# Audio, SDL - SDL-devel \ - alsa-lib-devel \ - portaudio-devel \ - jack-audio-connection-kit-devel \ - libsndfile-devel \ -# HW drivers - uhd-devel \ -## Vocoder libraries - codec2-devel \ - gsm-devel \ -# gr-iio - libusb-devel \ - libxml2-devel \ -# Python deps - python3-devel \ - python3.11-pybind11 \ - python3.11-pybind11-devel \ - python3-numpy \ - python3-scipy \ - python3-zmq \ - python3-thrift \ - python3-pytest \ - python3-PyYAML \ -# GUI libraries - xdg-utils \ - qwt-qt5-devel \ - python3-PyQt5 \ - python3-qt5-devel \ -# XML Parsing / GRC - desktop-file-utils \ - python3-mako \ - python3-click \ - python3-click-plugins \ -# GRC/next - python3-pyyaml \ - python3-lxml \ - python3-gobject \ - gtk3 \ - python3-cairo \ - pango \ -# For VOLK - git && \ - dnf clean all && \ - pip3 install --upgrade mako - -# Install VOLK -RUN mkdir -p /src/build && \ - git clone --recursive https://github.com/gnuradio/volk.git /src/volk --branch v2.4.1 --depth 1 && \ - cd /src/build && \ - cmake -DCMAKE_BUILD_TYPE=Release ../volk/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ - -# Install libiio -RUN dnf install -y flex bison && \ - dnf clean all && \ - mkdir -p /src/build && \ - git clone --recursive https://github.com/analogdevicesinc/libiio.git /src/libiio --branch 2019_R2 --depth 1 && \ - cd /src/build && \ - cmake -DCMAKE_BUILD_TYPE=Release ../libiio/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ - -# Install libiio-ad9361 -RUN mkdir -p /src/build && \ - git clone --recursive https://github.com/analogdevicesinc/libad9361-iio.git /src/libiio_ad9361 --branch 2019_R2 --depth 1 && \ - cd /src/build && \ - cmake -DCMAKE_BUILD_TYPE=Release ../libiio_ad9361/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ - -# Install SoapySDR -RUN mkdir -p /src \ - && pushd /src \ - && git clone -b soapy-sdr-0.8.0 https://github.com/pothosware/SoapySDR/ \ - && cd SoapySDR \ - && mkdir build \ - && cd build \ - && cmake -DCMAKE_INSTALL_PREFIX=/usr .. \ - && make install \ - && popd \ - && rm -rf /src diff --git a/ci/ci-debian-10-3.9/Dockerfile b/ci/ci-debian-10-3.9/Dockerfile deleted file mode 100644 index a07c870..0000000 --- a/ci/ci-debian-10-3.9/Dockerfile +++ /dev/null @@ -1,147 +0,0 @@ -FROM debian:buster -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2021-10-26 - -# Prepare distribution -RUN apt-get update -q \ - && apt-get -y upgrade - -# CPP deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - libasound2 \ - libboost-date-time1.67.0 \ - libboost-filesystem1.67.0 \ - libboost-program-options1.67.0 \ - libboost-thread1.67.0 \ - libfftw3-bin \ - libgmp10 \ - libgsl23 \ - libgtk-3-0 \ - libjack-jackd2-0 \ - liblog4cpp5v5 \ - libpangocairo-1.0-0 \ - libportaudio2 \ - libqwt-qt5-6 \ - libsndfile1-dev \ - libsdl-image1.2 \ - libthrift-dev \ - libuhd-dev \ - libusb-1.0-0 \ - libzmq5 \ - libpango-1.0-0 \ - gir1.2-gtk-3.0 \ - gir1.2-pango-1.0 \ - pkg-config \ - thrift-compiler \ - libunwind-dev \ - --no-install-recommends \ - && apt-get clean - -# Py3 deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - python3-click \ - python3-click-plugins \ - python3-mako \ - python3-dev \ - python3-gi \ - python3-gi-cairo \ - python3-lxml \ - python3-numpy \ - python3-opengl \ - python3-pyqt5 \ - python3-yaml \ - python3-zmq \ - python3-six \ - python3-pytest \ - --no-install-recommends \ - && apt-get clean - -# Build deps -RUN DEBIAN_FRONTEND=noninteractive apt-get install -y \ - --no-install-recommends \ - build-essential \ - ccache \ - cmake \ - libboost-date-time-dev \ - libboost-dev \ - libboost-filesystem-dev \ - libboost-program-options-dev \ - libboost-regex-dev \ - libboost-system-dev \ - libboost-test-dev \ - libboost-thread-dev \ - libcppunit-dev \ - libfftw3-dev \ - libgmp-dev \ - libgsl0-dev \ - liblog4cpp5-dev \ - libqwt-qt5-dev \ - libqt5opengl5-dev \ - qtbase5-dev \ - libsdl1.2-dev \ - libuhd-dev \ - libusb-1.0-0-dev \ - libzmq3-dev \ - portaudio19-dev \ - pyqt5-dev-tools \ - doxygen \ - doxygen-latex && \ - apt-get clean - -# Testing deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - xvfb \ - lcov \ - python3-scipy \ - --no-install-recommends \ - && apt-get clean \ - && apt-get autoclean - -# Install other dependencies (e.g. VOLK) -RUN apt-get -y install -q \ - git \ - ca-certificates \ - --no-install-recommends && \ - apt-get clean && \ - apt-get autoclean - -# Install VOLK -RUN mkdir -p /src/build && \ - git clone --recursive https://github.com/gnuradio/volk.git /src/volk --branch v2.4.1 && \ - cd /src/build && \ - cmake -DCMAKE_BUILD_TYPE=Release ../volk/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ - -# Install Pybind11 -RUN mkdir -p /src/build && \ - git clone --recursive https://github.com/pybind/pybind11.git /src/pybind11 --branch v2.4.0 && \ - cd /src/build && \ - cmake -DPYBIND11_TEST=OFF /src/pybind11 && \ - make install && \ - rm -rf /src/ - -# Install SoapySDR -RUN mkdir -p /src \ - && cd /src \ - && git clone -b soapy-sdr-0.8.0 https://github.com/pothosware/SoapySDR/ \ - && cd SoapySDR \ - && mkdir build \ - && cd build \ - && cmake -DCMAKE_INSTALL_PREFIX=/usr .. \ - && make install \ - && cd / \ - && rm -rf /src - -# Get spdlog from buster-backports -RUN DEBIAN_FRONTEND=noninteractive \ - sh -c 'echo deb http://deb.debian.org/debian buster-backports main > /etc/apt/sources.list.d/backports.list' \ - && apt-get update \ - && apt-get install -t buster-backports -qy libspdlog-dev libfmt-dev \ - && apt-get clean diff --git a/ci/ci-debian-11-3.10/Dockerfile b/ci/ci-debian-11-3.10/Dockerfile deleted file mode 100644 index 1110880..0000000 --- a/ci/ci-debian-11-3.10/Dockerfile +++ /dev/null @@ -1,141 +0,0 @@ -FROM debian:bullseye -LABEL maintainer="mmueller@gnuradio.org" - -ENV security_updates_as_of 2021-08-16 - -# Prepare distribution -RUN apt-get update -q \ - && apt-get -y upgrade - -# CPP deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - libasound2 \ - libfftw3-bin \ - libgmp10 \ - libgtk-3-0 \ - libjack-jackd2-0 \ - liblog4cpp5v5 \ - libspdlog-dev \ - libfmt-dev \ - libpangocairo-1.0-0 \ - libportaudio2 \ - libqwt-qt5-6 \ - libsndfile1-dev \ - libsdl-image1.2 \ - libthrift-dev \ - libuhd-dev \ - libusb-1.0-0 \ - libzmq5 \ - libpango-1.0-0 \ - gir1.2-gtk-3.0 \ - gir1.2-pango-1.0 \ - pkg-config \ - thrift-compiler \ - libunwind-dev \ - --no-install-recommends \ - && apt-get clean \ - && apt-get autoclean - -# Py3 deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - python3-click \ - python3-click-plugins \ - python3-mako \ - python3-dev \ - python3-gi \ - python3-gi-cairo \ - python3-lxml \ - python3-numpy \ - python3-opengl \ - python3-pyqt5 \ - python3-yaml \ - python3-zmq \ - python3-six \ - python3-pytest \ - --no-install-recommends \ - && apt-get clean \ - && apt-get autoclean - -# Build deps -RUN DEBIAN_FRONTEND=noninteractive apt-get install -y \ - --no-install-recommends \ - build-essential \ - ccache \ - cmake \ - pybind11-dev \ - libasio-dev \ - libboost-date-time-dev \ - libboost-dev \ - libboost-filesystem-dev \ - libboost-program-options-dev \ - libboost-regex-dev \ - libboost-system-dev \ - libboost-test-dev \ - libboost-thread-dev \ - libcodec2-dev \ - libcppunit-dev \ - libfftw3-dev \ - libgmp-dev \ - libgsl0-dev \ - libgsm1-dev \ - liblog4cpp5-dev \ - libqwt-qt5-dev \ - libqt5opengl5-dev \ - qtbase5-dev \ - libsdl1.2-dev \ - libuhd-dev \ - libzmq3-dev \ - portaudio19-dev \ - pyqt5-dev-tools \ - libsoapysdr-dev \ - doxygen \ - doxygen-latex \ - && apt-get clean \ - && apt-get autoclean - -# Testing deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - xvfb \ - lcov \ - python3-scipy \ - --no-install-recommends \ - && apt-get clean \ - && apt-get autoclean - -# Install other dependencies (e.g. VOLK) -RUN apt-get -y install -q \ - git \ - ca-certificates \ - appstream-util \ - --no-install-recommends && \ - apt-get clean && \ - apt-get autoclean - - -# Install VOLK -## Don't need to build from source – debian happens to ship exactly 2.4.1. -# RUN mkdir -p /src/build && \ -# git clone --recursive https://github.com/gnuradio/volk.git /src/volk --branch v2.4.1 && \ -# cd /src/build && \ -# cmake -DCMAKE_BUILD_TYPE=Release ../volk/ && \ -# make -j8&& \ -# make install && \ -# cd / && \ -# rm -rf /src/ -RUN apt-get install -qy libvolk2-dev \ - && apt-get clean \ - && apt-get autoclean - -RUN apt-get install -qy libiio-dev \ - && apt-get clean \ - && apt-get autoclean \ - && mkdir -p /src/build && \ - git clone https://github.com/analogdevicesinc/libad9361-iio /src/libad9361 --branch v0.2 --depth 1 && \ - cd /src/build && cmake -DCMAKE_BUILD_TYPE=Release ../libad9361/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ diff --git a/ci/ci-debian-12-3.10/Dockerfile b/ci/ci-debian-12-3.10/Dockerfile deleted file mode 100644 index 9fd462b..0000000 --- a/ci/ci-debian-12-3.10/Dockerfile +++ /dev/null @@ -1,114 +0,0 @@ -FROM debian:12 -LABEL maintainer="mmueller@gnuradio.org" - -ENV security_updates_as_of 2024-05-17 - -# Prepare distribution -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get update -q ;\ - DEBIAN_FRONTEND=noninteractive \ - apt-get -y upgrade \ - && DEBIAN_FRONTEND=noninteractive \ - apt-get -qy install ca-certificates \ - && apt-get clean \ - && apt-get autoclean - -# CPP / base dev deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - --no-install-recommends \ - \ - build-essential \ - ccache \ - cmake \ - git \ - pkg-config \ - \ - appstream-util \ - doxygen \ - doxygen-latex \ - pybind11-dev \ - thrift-compiler \ - \ - cppzmq-dev \ - gir1.2-gtk-3.0 \ - gir1.2-pango-1.0 \ - libad9361-dev \ - libasio-dev \ - libasound2 \ - libboost-date-time-dev \ - libboost-dev \ - libboost-filesystem-dev \ - libboost-program-options-dev \ - libboost-regex-dev \ - libboost-system-dev \ - libboost-test-dev \ - libboost-thread-dev \ - libcodec2-dev \ - libcppunit-dev \ - libfftw3-bin \ - libfftw3-dev \ - libfmt-dev \ - libgmp-dev \ - libgmp10 \ - libgsl0-dev \ - libgsm1-dev \ - libgtk-3-0 \ - libiio-dev \ - libjack-jackd2-0 \ - libpango-1.0-0 \ - libpangocairo-1.0-0 \ - libportaudio2 \ - libqt5opengl5-dev \ - libqwt-qt5-6 \ - libqwt-qt5-dev \ - libsdl-image1.2 \ - libsdl1.2-dev \ - libsndfile1-dev \ - libsoapysdr-dev \ - libspdlog-dev \ - libthrift-dev \ - libuhd-dev \ - libunwind-dev \ - libusb-1.0-0 \ - libvolk2-bin \ - libvolk2-dev \ - libzmq3-dev \ - libzmq5 \ - portaudio19-dev \ - pyqt5-dev-tools \ - qtbase5-dev \ - && apt-get clean \ - && apt-get autoclean - -# Py3 deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - --no-install-recommends \ - python3-click \ - python3-click-plugins \ - python3-dev \ - python3-gi \ - python3-gi-cairo \ - python3-jsonschema \ - python3-lxml \ - python3-mako \ - python3-numpy \ - python3-opengl \ - python3-pyqt5 \ - python3-pytest \ - python3-yaml \ - python3-zmq \ - python3-pygccxml \ - && apt-get clean \ - && apt-get autoclean - -# Testing deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - xvfb \ - lcov \ - python3-scipy \ - --no-install-recommends \ - && apt-get clean \ - && apt-get autoclean diff --git a/ci/ci-debian-i386-11-3.10/Dockerfile b/ci/ci-debian-i386-11-3.10/Dockerfile deleted file mode 100644 index 0fd86db..0000000 --- a/ci/ci-debian-i386-11-3.10/Dockerfile +++ /dev/null @@ -1,124 +0,0 @@ -FROM i386/debian:bullseye -LABEL maintainer="mmueller@gnuradio.org" - -ENV security_updates_as_of 2024-05-16 - -# Prepare distribution -RUN apt-get update -q \ - && apt-get -y upgrade \ - && apt-get clean \ - && apt-get autoclean - -# Build deps -RUN DEBIAN_FRONTEND=noninteractive apt-get install -y \ - --no-install-recommends \ - appstream-util \ - build-essential \ - ca-certificates \ - ccache \ - cmake \ - doxygen \ - doxygen-latex \ - git \ - pkg-config \ - thrift-compiler \ - && apt-get clean \ - && apt-get autoclean - -# Testing deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - lcov \ - xvfb \ - --no-install-recommends \ - && apt-get clean \ - && apt-get autoclean - -# CPP deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - gir1.2-gtk-3.0 \ - gir1.2-pango-1.0 \ - libasound2 \ - libboost-date-time-dev \ - libboost-dev \ - libboost-filesystem-dev \ - libboost-program-options-dev \ - libboost-regex-dev \ - libboost-system-dev \ - libboost-test-dev \ - libboost-thread-dev \ - libcodec2-dev \ - libcppunit-dev \ - libfftw3-bin \ - libfftw3-dev \ - libfmt-dev \ - libgmp-dev \ - libgmp10 \ - libgsl0-dev \ - libgsm1-dev \ - libgtk-3-0 \ - libjack-jackd2-0 \ - liblog4cpp5-dev \ - liblog4cpp5v5 \ - libpango-1.0-0 \ - libpangocairo-1.0-0 \ - libportaudio2 \ - libqt5opengl5-dev \ - libqwt-qt5-6 \ - libqwt-qt5-dev \ - libsdl-image1.2 \ - libsdl1.2-dev \ - libsndfile1-dev \ - libsoapysdr-dev \ - libspdlog-dev \ - libthrift-dev \ - libuhd-dev \ - libuhd-dev \ - libunwind-dev \ - libusb-1.0-0 \ - libvolk2-dev \ - libzmq3-dev \ - libzmq5 \ - portaudio19-dev \ - pybind11-dev \ - pyqt5-dev-tools \ - qtbase5-dev \ - --no-install-recommends \ - && apt-get clean \ - && apt-get autoclean - -# Py3 deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - python3-click \ - python3-click-plugins \ - python3-dev \ - python3-gi \ - python3-gi-cairo \ - python3-lxml \ - python3-mako \ - python3-numpy \ - python3-opengl \ - python3-pygccxml \ - python3-pyqt5 \ - python3-pytest \ - python3-scipy \ - python3-six \ - python3-yaml \ - python3-zmq \ - --no-install-recommends \ - && apt-get clean \ - && apt-get autoclean - -# Install libad9361 -RUN apt-get install -qy libiio-dev \ - && apt-get clean \ - && apt-get autoclean \ - && mkdir -p /src/build && \ - git clone https://github.com/analogdevicesinc/libad9361-iio /src/libad9361 --branch v0.2 --depth 1 && \ - cd /src/build && cmake -DCMAKE_BUILD_TYPE=Release ../libad9361/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ diff --git a/ci/ci-fedora-35-3.9/Dockerfile b/ci/ci-fedora-35-3.9/Dockerfile deleted file mode 100644 index 9042d28..0000000 --- a/ci/ci-fedora-35-3.9/Dockerfile +++ /dev/null @@ -1,93 +0,0 @@ -FROM fedora:35 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2021-10-19 - -ADD https://github.com/AkihiroSuda/clone3-workaround/releases/download/v1.0.0/clone3-workaround.x86_64 /clone3-workaround -RUN chmod 755 /clone3-workaround -SHELL ["/clone3-workaround", "/bin/sh", "-c"] - -# Build -RUN dnf install --refresh -y \ - cmake \ - make \ - gcc \ - gcc-c++ \ - xz \ -# CPP deps - asio-devel \ - boost-devel \ - log4cpp-devel \ - cppzmq-devel \ - spdlog-devel \ - fmt-devel \ -# ctrlport - thrift - thrift \ - thrift-devel \ -# Math libraries - fftw-devel \ - gsl-devel \ - gmp-devel \ -# Documentation - doxygen \ - graphviz \ -# Audio, SDL - SDL-devel \ - alsa-lib-devel \ - portaudio-devel \ - jack-audio-connection-kit-devel \ - libsndfile-devel \ -# HW drivers - uhd-devel \ -## Vocoder libraries - codec2-devel \ - gsm-devel \ -# gr-iio - libiio-devel \ -# gr-soapy - SoapySDR-devel \ -# Python deps - python3-devel \ - python3-pybind11 \ - python3-numpy \ - python3-scipy \ - python3-zmq \ - python3-thrift \ - python3-pytest \ -# GUI libraries - xdg-utils \ - qwt-qt5-devel \ - python3-qt5-devel \ -# XML Parsing / GRC - desktop-file-utils \ - python3-mako \ - python3-click \ - python3-click-plugins \ -# GRC/next - python3-pyyaml \ - python3-lxml \ - python3-gobject \ - gtk3 \ - python3-cairo \ - pango \ -# Git For VOLK and libad9361 source building - git \ -# For ccaching - ccache \ -# For testing metainfo files - libappstream-glib \ - && dnf clean all - -# Install VOLK -RUN dnf --refresh install -y \ - volk-devel \ - && dnf clean all - -# Install libad9361 -RUN mkdir -p /src/build && \ - git clone https://github.com/analogdevicesinc/libad9361-iio /src/libad9361 --branch v0.2 --depth 1 && \ - cd /src/build && cmake -DCMAKE_BUILD_TYPE=Release ../libad9361/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ diff --git a/ci/ci-fedora-36-3.9/Dockerfile b/ci/ci-fedora-36-3.9/Dockerfile deleted file mode 100644 index d86d75c..0000000 --- a/ci/ci-fedora-36-3.9/Dockerfile +++ /dev/null @@ -1,90 +0,0 @@ -FROM fedora:36 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2022-05-27 - -ADD https://github.com/AkihiroSuda/clone3-workaround/releases/download/v1.0.0/clone3-workaround.x86_64 /clone3-workaround -RUN chmod 755 /clone3-workaround -SHELL ["/clone3-workaround", "/bin/sh", "-c"] - -# Build -RUN dnf install --refresh -y \ - cmake \ - make \ - gcc \ - gcc-c++ \ - xz \ -# CPP deps - asio-devel \ - boost-devel \ - log4cpp-devel \ - cppzmq-devel \ - spdlog-devel \ - fmt-devel \ -# ctrlport - thrift - thrift \ - thrift-devel \ -# Math libraries - fftw-devel \ - gsl-devel \ - gmp-devel \ -# Documentation - doxygen \ - graphviz \ -# Audio, SDL - SDL-devel \ - alsa-lib-devel \ - portaudio-devel \ - jack-audio-connection-kit-devel \ - libsndfile-devel \ -# HW drivers - uhd-devel \ -## Vocoder libraries - codec2-devel \ - gsm-devel \ -# gr-iio - libiio-devel \ -# gr-soapy - SoapySDR-devel \ -# Python deps - python3-devel \ - python3-pybind11 \ - python3-numpy \ - python3-scipy \ - python3-zmq \ - python3-thrift \ - python3-pytest \ -# GUI libraries - xdg-utils \ - qwt-qt5-devel \ - python3-qt5-devel \ -# XML Parsing / GRC - desktop-file-utils \ - python3-mako \ - python3-click \ - python3-click-plugins \ -# GRC/next - python3-pyyaml \ - python3-lxml \ - python3-gobject \ - gtk3 \ - python3-cairo \ - pango \ -# Git For VOLK and libad9361 source building - git \ -# For ccaching - ccache \ -# For testing metainfo files - libappstream-glib \ -# Install VOLK - volk-devel \ - && dnf clean all - -# Install libad9361 -RUN mkdir -p /src/build && \ - git clone https://github.com/analogdevicesinc/libad9361-iio /src/libad9361 --branch v0.2 --depth 1 && \ - cd /src/build && cmake -DCMAKE_BUILD_TYPE=Release ../libad9361/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ diff --git a/ci/ci-fedora-37-3.9/Dockerfile b/ci/ci-fedora-37-3.9/Dockerfile deleted file mode 100644 index 961052f..0000000 --- a/ci/ci-fedora-37-3.9/Dockerfile +++ /dev/null @@ -1,86 +0,0 @@ -FROM fedora:37 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2022-11-15 - -# Build -RUN dnf install --refresh -y \ - cmake \ - make \ - gcc \ - gcc-c++ \ - xz \ -# CPP deps - asio-devel \ - boost-devel \ - log4cpp-devel \ - cppzmq-devel \ - spdlog-devel \ - fmt-devel \ -# ctrlport - thrift - thrift \ - thrift-devel \ -# Math libraries - fftw-devel \ - gsl-devel \ - gmp-devel \ -# Documentation - doxygen \ - graphviz \ -# Audio, SDL - SDL-devel \ - alsa-lib-devel \ - portaudio-devel \ - jack-audio-connection-kit-devel \ - libsndfile-devel \ -# HW drivers - uhd-devel \ -## Vocoder libraries - codec2-devel \ - gsm-devel \ -# gr-iio - libiio-devel \ -# gr-soapy - SoapySDR-devel \ -# Python deps - python3-devel \ - python3-pybind11 \ - python3-numpy \ - python3-scipy \ - python3-zmq \ - python3-thrift \ - python3-pytest \ -# GUI libraries - xdg-utils \ - qwt-qt5-devel \ - python3-qt5-devel \ -# XML Parsing / GRC - desktop-file-utils \ - python3-mako \ - python3-click \ - python3-click-plugins \ -# GRC/next - python3-pyyaml \ - python3-lxml \ - python3-gobject \ - gtk3 \ - python3-cairo \ - pango \ -# Git For VOLK and libad9361 source building - git \ -# For ccaching - ccache \ -# For testing metainfo files - libappstream-glib \ -# Install VOLK - volk-devel \ - && dnf clean all - -# Install libad9361 -RUN mkdir -p /src/build && \ - git clone https://github.com/analogdevicesinc/libad9361-iio /src/libad9361 --branch v0.2 --depth 1 && \ - cd /src/build && cmake -DCMAKE_BUILD_TYPE=Release ../libad9361/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ diff --git a/ci/ci-fedora-38-3.10/Dockerfile b/ci/ci-fedora-38-3.10/Dockerfile deleted file mode 100644 index f098505..0000000 --- a/ci/ci-fedora-38-3.10/Dockerfile +++ /dev/null @@ -1,90 +0,0 @@ -FROM fedora:38 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2023-05-18 - -ADD https://github.com/AkihiroSuda/clone3-workaround/releases/download/v1.0.0/clone3-workaround.x86_64 /clone3-workaround -RUN chmod 755 /clone3-workaround -SHELL ["/clone3-workaround", "/bin/sh", "-c"] - -# Build -RUN dnf install --refresh -y \ - cmake \ - make \ - gcc \ - gcc-c++ \ - clang \ - xz \ -# CPP deps - asio-devel \ - boost-devel \ - cppzmq-devel \ - spdlog-devel \ - fmt-devel \ -# ctrlport - thrift - thrift \ - thrift-devel \ -# Math libraries - fftw-devel \ - gsl-devel \ - gmp-devel \ -# Documentation - doxygen \ - graphviz \ -# Audio, SDL - SDL-devel \ - alsa-lib-devel \ - portaudio-devel \ - jack-audio-connection-kit-devel \ - libsndfile-devel \ -# HW drivers - uhd-devel \ -## Vocoder libraries - codec2-devel \ - gsm-devel \ -# gr-iio - libiio-devel \ -# gr-soapy - SoapySDR-devel \ -# Python deps - python3-devel \ - python3-pybind11 \ - python3-numpy \ - python3-scipy \ - python3-zmq \ - python3-thrift \ - python3-pytest \ -# GUI libraries - xdg-utils \ - qwt-qt5-devel \ - python3-qt5-devel \ -# XML Parsing / GRC - desktop-file-utils \ - python3-mako \ - python3-click \ - python3-click-plugins \ -# GRC/next - python3-pyyaml \ - python3-lxml \ - python3-gobject \ - gtk3 \ - python3-cairo \ - pango \ -# Git for libad9361 source building - git \ -# For ccaching - ccache \ -# For testing metainfo files - libappstream-glib \ -# Install VOLK - volk-devel \ - && dnf clean all - -# Install libad9361 -RUN mkdir -p /src/build && \ - git clone https://github.com/analogdevicesinc/libad9361-iio /src/libad9361 --branch v0.2 --depth 1 && \ - cd /src/build && cmake -DCMAKE_BUILD_TYPE=Release ../libad9361/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ diff --git a/ci/ci-fedora-39-3.10/Dockerfile b/ci/ci-fedora-39-3.10/Dockerfile deleted file mode 100644 index a5f5442..0000000 --- a/ci/ci-fedora-39-3.10/Dockerfile +++ /dev/null @@ -1,86 +0,0 @@ -FROM fedora:39 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2024-03-10 - -# Build -RUN dnf install --refresh -y \ - cmake \ - make \ - gcc \ - gcc-c++ \ - clang \ - xz \ -# CPP deps - asio-devel \ - boost-devel \ - cppzmq-devel \ - spdlog-devel \ - fmt-devel \ -# ctrlport - thrift - thrift \ - thrift-devel \ -# Math libraries - fftw-devel \ - gsl-devel \ - gmp-devel \ -# Documentation - doxygen \ - graphviz \ -# Audio, SDL - SDL-devel \ - alsa-lib-devel \ - portaudio-devel \ - jack-audio-connection-kit-devel \ - libsndfile-devel \ -# HW drivers - uhd-devel \ -## Vocoder libraries - codec2-devel \ - gsm-devel \ -# gr-iio - libiio-devel \ -# gr-soapy - SoapySDR-devel \ -# Python deps - python3-devel \ - python3-pybind11 \ - python3-numpy \ - python3-scipy \ - python3-zmq \ - python3-thrift \ - python3-pytest \ -# GUI libraries - xdg-utils \ - qwt-qt5-devel \ - python3-qt5-devel \ -# XML Parsing / GRC - desktop-file-utils \ - python3-mako \ - python3-click \ - python3-click-plugins \ -# GRC/next - python3-pyyaml \ - python3-lxml \ - python3-gobject \ - gtk3 \ - python3-cairo \ - pango \ -# Git for libad9361 source building - git \ -# For ccaching - ccache \ -# For testing metainfo files - libappstream-glib \ -# Install VOLK - volk-devel \ - && dnf clean all - -# Install libad9361 -RUN mkdir -p /src/build && \ - git clone https://github.com/analogdevicesinc/libad9361-iio /src/libad9361 --branch v0.3 --depth 1 && \ - cd /src/build && cmake -DCMAKE_BUILD_TYPE=Release ../libad9361/ && \ - make && \ - make install && \ - cd / && \ - rm -rf /src/ diff --git a/ci/ci-ubuntu-18.04-3.8/Dockerfile b/ci/ci-ubuntu-18.04-3.8/Dockerfile deleted file mode 100644 index ddb2061..0000000 --- a/ci/ci-ubuntu-18.04-3.8/Dockerfile +++ /dev/null @@ -1,171 +0,0 @@ -FROM ubuntu:18.04 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2021-01-13 - -# Prepare distribution -RUN apt-get update -q \ - && apt-get -y upgrade - -# CPP deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - libad9361-0 \ - libasound2 \ - libboost-date-time1.65.1 \ - libboost-filesystem1.65.1 \ - libboost-program-options1.65.1 \ - libboost-thread1.65.1 \ - libcomedi0 \ - libfftw3-bin \ - libgmp10 \ - libgsl23 \ - libgtk-3-0 \ - libiio0 \ - libjack-jackd2-0 \ - liblog4cpp5v5 \ - libpangocairo-1.0-0 \ - libportaudio2 \ - libqwt6abi1 \ - libsdl-image1.2 \ - libsndfile1-dev \ - libuhd003.010.003 \ - libusb-1.0-0 \ - libzmq5 \ - libpango-1.0-0 \ - gir1.2-gtk-3.0 \ - gir1.2-pango-1.0 \ - pkg-config \ - --no-install-recommends - -# Py3 deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - pybind11-dev \ - python3-click \ - python3-click-plugins \ - python3-mako \ - python3-dev \ - python3-gi \ - python3-gi-cairo \ - python3-lxml \ - python3-numpy \ - python3-opengl \ - python3-pyqt5 \ - python-wxgtk3.0 \ - python3-yaml \ - python3-zmq \ - python-six \ - python3-six \ - --no-install-recommends - -# Py deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - python-cheetah \ - python-click \ - python-click-plugins \ - python-dev \ - python-gi \ - python-gi-cairo \ - python-gtk2 \ - python-lxml \ - python-mako \ - python-numpy \ - python-opengl \ - python-qt4 \ - python-pyqt5 \ - python-wxgtk3.0 \ - python-yaml \ - python-zmq \ - --no-install-recommends - -# Build deps -RUN mv /sbin/sysctl /sbin/sysctl.orig \ - && ln -sf /bin/true /sbin/sysctl \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - --no-install-recommends \ - build-essential \ - ccache \ - cmake \ - libad9361-dev \ - libboost-date-time-dev \ - libboost-dev \ - libboost-filesystem-dev \ - libboost-program-options-dev \ - libboost-regex-dev \ - libboost-system-dev \ - libboost-test-dev \ - libboost-thread-dev \ - libcomedi-dev \ - libcppunit-dev \ - libfftw3-dev \ - libgmp-dev \ - libgsl0-dev \ - libiio-dev \ - liblog4cpp5-dev \ - libqt4-dev \ - libqwt-dev \ - libqwt5-qt4 \ - libqwt-qt5-dev \ - qtbase5-dev \ - libsdl1.2-dev \ - libuhd-dev \ - libusb-1.0-0-dev \ - libzmq3-dev \ - libgsm1-dev \ - libcodec2-dev \ - portaudio19-dev \ - pyqt4-dev-tools \ - pyqt5-dev-tools \ - python-cheetah \ - python-sphinx \ - doxygen \ - doxygen-latex \ - swig \ - && rm -f /sbin/sysctl \ - && ln -s /usr/bin/ccache /usr/lib/ccache/cc \ - && ln -s /usr/bin/ccache /usr/lib/ccache/c++ \ - && mv /sbin/sysctl.orig /sbin/sysctl - -# Testing deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - xvfb \ - lcov \ - python3-scipy \ - --no-install-recommends \ - && apt-get clean - -# Thrift -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - libssl1.0-dev \ - flex \ - bison \ - automake \ - autoconf \ - libtool - - -RUN DEBIAN_FRONTEND=noninteractive apt-get install -qy software-properties-common -RUN DEBIAN_FRONTEND=noninteractive add-apt-repository -y ppa:git-core/ppa -RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -qy git - -RUN mkdir /src && cd /src \ - && git clone https://github.com/apache/thrift.git --branch 0.10.0 --depth 1 \ - && cd thrift \ - && ./bootstrap.sh \ - && ./configure --with-c_glib --with-cpp --with-libevent --with-python --without-csharp --without-d --without-erlang --without-go --without-haskell --without-java --without-lua --without-nodejs --without-perl --without-php --without-ruby --without-zlib --without-qt4 --without-qt5 --disable-tests --disable-tutorial --prefix=/usr \ - && make -j4 install \ - && mv /usr/lib/python2.7/site-packages/thrift /usr/lib/python2.7/dist-packages -RUN cd /src/thrift \ - && PYTHON=/usr/bin/python3 ./configure --with-c_glib --with-cpp --with-libevent --with-python --without-csharp --without-d --without-erlang --without-go --without-haskell --without-java --without-lua --without-nodejs --without-perl --without-php --without-ruby --without-zlib --without-qt4 --without-qt5 --disable-tests --disable-tutorial --prefix=/usr \ - && make -j4 install \ - && mv /usr/lib/python3.6/site-packages/thrift /usr/lib/python3/dist-packages - -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get -y clean \ - && apt-get -y autoclean \ - && apt-get -y autoremove \ - && rm -r /src diff --git a/ci/ci-ubuntu-18.04-3.9/Dockerfile b/ci/ci-ubuntu-18.04-3.9/Dockerfile deleted file mode 100644 index cfd114b..0000000 --- a/ci/ci-ubuntu-18.04-3.9/Dockerfile +++ /dev/null @@ -1,150 +0,0 @@ -FROM ubuntu:18.04 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2020-12-18 - -# Prepare distribution -RUN apt-get update -q \ - && apt-get -y upgrade - -# CPP deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - libad9361-0 \ - libasound2 \ - libboost-date-time1.65.1 \ - libboost-filesystem1.65.1 \ - libboost-program-options1.65.1 \ - libboost-thread1.65.1 \ - libfftw3-bin \ - libgmp10 \ - libgsl23 \ - libgtk-3-0 \ - libiio0 \ - libjack-jackd2-0 \ - liblog4cpp5v5 \ - libpangocairo-1.0-0 \ - libportaudio2 \ - libqwt6abi1 \ - libsdl-image1.2 \ - libsndfile1-dev \ - libuhd003.010.003 \ - libusb-1.0-0 \ - libzmq5 \ - libpango-1.0-0 \ - gir1.2-gtk-3.0 \ - gir1.2-pango-1.0 \ - pkg-config \ - thrift-compiler \ - --no-install-recommends \ - && apt-get clean - -# Py3 deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - pybind11-dev \ - python3-click \ - python3-click-plugins \ - python3-mako \ - python3-dev \ - python3-gi \ - python3-gi-cairo \ - python3-lxml \ - python3-numpy \ - python3-opengl \ - python3-pyqt5 \ - python-wxgtk3.0 \ - python3-yaml \ - python3-zmq \ - python-six \ - python3-six \ - python3-pytest \ - --no-install-recommends \ - && apt-get clean - -# Build deps -RUN mv /sbin/sysctl /sbin/sysctl.orig \ - && ln -sf /bin/true /sbin/sysctl \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - --no-install-recommends \ - build-essential \ - ccache \ - cmake \ - libad9361-dev \ - libboost-date-time-dev \ - libboost-dev \ - libboost-filesystem-dev \ - libboost-program-options-dev \ - libboost-regex-dev \ - libboost-system-dev \ - libboost-test-dev \ - libboost-thread-dev \ - libcppunit-dev \ - libfftw3-dev \ - libgmp-dev \ - libgsl0-dev \ - libiio-dev \ - liblog4cpp5-dev \ - libqt4-dev \ - libqwt-dev \ - libqwt5-qt4 \ - libqwt-qt5-dev \ - libqt5opengl5-dev \ - qtbase5-dev \ - libsdl1.2-dev \ - libuhd-dev \ - libusb-1.0-0-dev \ - libzmq3-dev \ - libgsm1-dev \ - libcodec2-dev \ - portaudio19-dev \ - pyqt4-dev-tools \ - pyqt5-dev-tools \ - python-cheetah \ - python-sphinx \ - doxygen \ - doxygen-latex \ - swig \ - && rm -f /sbin/sysctl \ - && ln -s /usr/bin/ccache /usr/lib/ccache/cc \ - && ln -s /usr/bin/ccache /usr/lib/ccache/c++ \ - && mv /sbin/sysctl.orig /sbin/sysctl - -# Testing deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - xvfb \ - lcov \ - python3-scipy \ - --no-install-recommends \ - && apt-get clean - -# Install other dependencies (e.g. VOLK) -RUN apt-get -y install -q \ - git \ - ca-certificates \ - --no-install-recommends -RUN apt-get clean -RUN apt-get autoclean - -# Install VOLK -RUN mkdir -p /src/build -RUN git clone --recursive https://github.com/gnuradio/volk.git /src/volk --branch v2.4.1 -RUN cd /src/build && cmake -DCMAKE_BUILD_TYPE=Release ../volk/ && make && make install && cd / && rm -rf /src/ - -# Install Pybind11 -RUN mkdir -p /src/build -RUN git clone --recursive https://github.com/pybind/pybind11.git /src/pybind11 --branch v2.4.0 -RUN cd /src/build && cmake -DPYBIND11_TEST=OFF /src/pybind11 && make install && rm -rf /src/ - -# Install SoapySDR -RUN mkdir -p /src \ - && cd /src \ - && git clone -b soapy-sdr-0.8.0 https://github.com/pothosware/SoapySDR/ \ - && cd SoapySDR \ - && mkdir build \ - && cd build \ - && cmake -DCMAKE_INSTALL_PREFIX=/usr .. \ - && make install \ - && cd / \ - && rm -rf /src diff --git a/ci/ci-ubuntu-20.04-3.9/Dockerfile b/ci/ci-ubuntu-20.04-3.9/Dockerfile deleted file mode 100644 index 8c826ee..0000000 --- a/ci/ci-ubuntu-20.04-3.9/Dockerfile +++ /dev/null @@ -1,139 +0,0 @@ -FROM ubuntu:20.04 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2021-08-15 - -# Prepare distribution -RUN apt-get update -q \ - && apt-get -y upgrade - -# CPP deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - libad9361-0 \ - libasound2 \ - libasio-dev \ - libboost-date-time1.71.0 \ - libboost-filesystem1.71.0 \ - libboost-program-options1.71.0 \ - libboost-thread1.71.0 \ - libfftw3-bin \ - libgmp10 \ - libgsl23 \ - libgtk-3-0 \ - libiio0 \ - libsoapysdr0.7 \ - soapysdr-tools \ - libjack-jackd2-0 \ - liblog4cpp5v5 \ - libpangocairo-1.0-0 \ - libportaudio2 \ - libqwt-qt5-6 \ - libsndfile1-dev \ - libsdl-image1.2 \ - libthrift-dev \ - libuhd3.15.0 \ - libusb-1.0-0 \ - libzmq5 \ - libpango-1.0-0 \ - gir1.2-gtk-3.0 \ - gir1.2-pango-1.0 \ - pkg-config \ - thrift-compiler \ - --no-install-recommends \ - && apt-get clean - -# Py3 deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - pybind11-dev \ - python3-click \ - python3-click-plugins \ - python3-mako \ - python3-dev \ - python3-gi \ - python3-gi-cairo \ - python3-lxml \ - python3-numpy \ - python3-opengl \ - python3-pyqt5 \ - python3-yaml \ - python3-zmq \ - python3-six \ - python3-pytest \ - --no-install-recommends \ - && apt-get clean - -# Build deps -RUN mv /sbin/sysctl /sbin/sysctl.orig \ - && ln -sf /bin/true /sbin/sysctl \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - --no-install-recommends \ - build-essential \ - ccache \ - cmake \ - libad9361-dev \ - libboost-date-time-dev \ - libboost-dev \ - libboost-filesystem-dev \ - libboost-program-options-dev \ - libboost-regex-dev \ - libboost-system-dev \ - libboost-test-dev \ - libboost-thread-dev \ - libcodec2-dev \ - libcppunit-dev \ - libfftw3-dev \ - libgmp-dev \ - libgsl0-dev \ - libgsm1-dev \ - libiio-dev \ - libsoapysdr-dev \ - liblog4cpp5-dev \ - libspdlog-dev \ - libfmt-dev \ - libqwt-qt5-dev \ - libqt5opengl5-dev \ - qtbase5-dev \ - libsdl1.2-dev \ - libuhd-dev \ - libusb-1.0-0-dev \ - libzmq3-dev \ - portaudio19-dev \ - pyqt5-dev-tools \ - doxygen \ - doxygen-latex \ - swig \ - && rm -f /sbin/sysctl \ - && ln -s /usr/bin/ccache /usr/lib/ccache/cc \ - && ln -s /usr/bin/ccache /usr/lib/ccache/c++ \ - && mv /sbin/sysctl.orig /sbin/sysctl \ - && apt-get clean - -# Testing deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - xvfb \ - lcov \ - python3-scipy \ - --no-install-recommends \ - && apt-get clean - -# Install other dependencies (e.g. VOLK) -RUN apt-get -y install -q \ - git \ - ca-certificates \ - appstream-util \ - --no-install-recommends \ - && apt-get clean \ - && apt-get autoclean - -# Install VOLK -RUN mkdir -p /src/build \ -&& git clone --recursive https://github.com/gnuradio/volk.git /src/volk --branch v2.4.1 \ -&& cd /src/build \ -&& cmake -DCMAKE_BUILD_TYPE=Release ../volk/ \ -&& make -j4\ -&& make install \ -&& cd / \ -&& rm -rf /src/ diff --git a/ci/ci-ubuntu-22.04-3.9/Dockerfile b/ci/ci-ubuntu-22.04-3.9/Dockerfile deleted file mode 100644 index 1803232..0000000 --- a/ci/ci-ubuntu-22.04-3.9/Dockerfile +++ /dev/null @@ -1,130 +0,0 @@ -FROM ubuntu:22.04 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2022-05-31 - -# Prepare distribution -RUN apt-get update -q \ - && apt-get -y upgrade - -# CPP deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - libad9361-0 \ - libasound2 \ - libboost-date-time1.74.0 \ - libboost-filesystem1.74.0 \ - libboost-program-options1.74.0 \ - libboost-thread1.74.0 \ - libfftw3-bin \ - libgmp10 \ - libgsl27 \ - libgtk-3-0 \ - libiio0 \ - libsoapysdr0.8 \ - soapysdr-tools \ - libjack-jackd2-0 \ - liblog4cpp5v5 \ - libpangocairo-1.0-0 \ - libportaudio2 \ - libqwt-qt5-6 \ - libsndfile1-dev \ - libsdl-image1.2 \ - libthrift-dev \ - libuhd4.1.0 \ - libusb-1.0-0 \ - libzmq5 \ - libpango-1.0-0 \ - gir1.2-gtk-3.0 \ - gir1.2-pango-1.0 \ - pkg-config \ - thrift-compiler \ - libvolk2-dev \ - --no-install-recommends \ - && apt-get clean - -# Py3 deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - pybind11-dev \ - python3-click \ - python3-click-plugins \ - python3-mako \ - python3-dev \ - python3-gi \ - python3-gi-cairo \ - python3-lxml \ - python3-numpy \ - python3-opengl \ - python3-pyqt5 \ - python3-sphinx \ - python3-sphinx-tabs \ - python3-breathe \ - python3-yaml \ - python3-zmq \ - python3-six \ - python3-pytest \ - --no-install-recommends \ - && apt-get clean - -# Build deps -RUN mv /sbin/sysctl /sbin/sysctl.orig \ - && ln -sf /bin/true /sbin/sysctl \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - --no-install-recommends \ - build-essential \ - ccache \ - cmake \ - libad9361-dev \ - libasio-dev \ - libboost-date-time-dev \ - libboost-dev \ - libboost-filesystem-dev \ - libboost-program-options-dev \ - libboost-regex-dev \ - libboost-system-dev \ - libboost-test-dev \ - libboost-thread-dev \ - libcodec2-dev \ - libfftw3-dev \ - libgmp-dev \ - libgsl0-dev \ - libgsm1-dev \ - libiio-dev \ - libsoapysdr-dev \ - libspdlog-dev \ - libfmt-dev \ - libqwt-qt5-dev \ - libqt5opengl5-dev \ - qtbase5-dev \ - libsdl1.2-dev \ - libuhd-dev \ - libusb-1.0-0-dev \ - libzmq3-dev \ - portaudio19-dev \ - pyqt5-dev-tools \ - doxygen \ - doxygen-latex \ - && rm -f /sbin/sysctl \ - && ln -s /usr/bin/ccache /usr/lib/ccache/cc \ - && ln -s /usr/bin/ccache /usr/lib/ccache/c++ \ - && mv /sbin/sysctl.orig /sbin/sysctl \ - && apt-get clean - -# Testing deps -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy \ - xvfb \ - lcov \ - python3-scipy \ - --no-install-recommends \ - && apt-get clean - -# Install other dependencies (e.g. VOLK) -RUN apt-get -y install -q \ - git \ - ca-certificates \ - appstream-util \ - --no-install-recommends \ - && apt-get clean \ - && apt-get autoclean diff --git a/ci/ci-ubuntu-24.04-3.10/Dockerfile b/ci/ci-ubuntu-24.04-3.10/Dockerfile deleted file mode 100644 index d312fa4..0000000 --- a/ci/ci-ubuntu-24.04-3.10/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:24.04 -LABEL maintainer="martin@gnuradio.org" - -ENV security_updates_as_of 2024-05-27 - -# Prepare distribution -RUN sed -i 's/Types: deb/& deb-src/' /etc/apt/sources.list.d/ubuntu.sources \ - && apt-get update -q \ - && apt-get -y upgrade \ - && apt-get clean && apt-get autoclean - -RUN DEBIAN_FRONTEND=noninteractive \ - apt-get install -qy --no-install-recommends \ - appstream-util \ - ca-certificates \ - ccache \ - cmake \ - git \ - lcov \ - pkg-config \ - xvfb \ - && apt-get build-dep -qy gnuradio \ - && apt-get clean && apt-get autoclean