mirror of
https://git.jami.net/savoirfairelinux/jami-daemon.git
synced 2025-08-07 22:02:12 +08:00
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
This commit is contained in:
86
docker/Dockerfile_ubuntu_22.04
Normal file
86
docker/Dockerfile_ubuntu_22.04
Normal file
@ -0,0 +1,86 @@
|
||||
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
|
Reference in New Issue
Block a user