Skip to content
Snippets Groups Projects
Commit a07f0b39 authored by François-Simon Fauteux-Chapleau's avatar François-Simon Fauteux-Chapleau
Browse files

docker: add Dockerfile based on Ubuntu 22.04

This is necessary in order to support screen sharing on Wayland because
the version of PipeWire that comes with Ubuntu 20.04 is too old.

Change-Id: I67bdd579d1496b66d014488a507fba06a8e7f683
parent fab9009a
Branches
Tags
No related merge requests found
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt install -y software-properties-common
RUN add-apt-repository universe && \
apt-get update && \
apt-get install -y -o Acquire::Retries=10 \
g++ \
gcc \
cpp \
file \
make \
libc6-dev \
libstdc++-10-dev \
git \
autoconf \
automake \
autopoint \
cmake \
dpkg-dev \
libdbus-1-dev \
libupnp-dev \
libgnutls28-dev \
libargon2-dev \
libcanberra-gtk3-dev \
libclutter-gtk-1.0-dev \
libclutter-1.0-dev \
libglib2.0-dev \
libgtk-3-dev \
libnotify-dev \
yasm \
nasm \
autotools-dev \
libtool \
gettext \
libsystemd-dev \
libsdbus-c++-bin \
libpulse-dev \
libasound2-dev \
libpcre3-dev \
libyaml-cpp-dev \
libboost-dev \
libxext-dev \
libxfixes-dev \
libspeex-dev \
libspeexdsp-dev \
uuid-dev \
libavcodec-dev \
libavutil-dev \
libavformat-dev \
libswscale-dev \
libavdevice-dev \
libopus-dev \
libpipewire-0.3-dev \
libudev-dev \
libjsoncpp-dev \
libmsgpack-dev \
libnatpmp-dev \
libayatana-appindicator3-dev \
libqrencode-dev \
libnm-dev \
libwebkit2gtk-4.0-dev \
libcrypto++-dev \
libva-dev \
libvdpau-dev \
libssl-dev \
libsndfile1-dev \
libsecp256k1-dev \
libasio-dev \
libexpat1 libexpat1-dev \
lcov gcovr \
libxcb-shape0-dev \
ninja-build
RUN apt-get install -y python3 python3-pip python3-setuptools \
python3-wheel
RUN pip3 install meson
# Tests framework
RUN apt-get install -y -o Acquire::Retries=10 \
libcppunit-dev \
sip-tester && \
apt-get clean
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment