mirror of
https://git.jami.net/savoirfairelinux/jami-client-qt.git
synced 2025-08-12 10:45:38 +02:00
117 lines
2.8 KiB
Groff
117 lines
2.8 KiB
Groff
![]() |
FROM opensuse/leap:15.6
|
||
|
|
||
|
RUN zypper --gpg-auto-import-keys refresh
|
||
|
|
||
|
RUN zypper --non-interactive install -y \
|
||
|
dnf \
|
||
|
rpmdevtools \
|
||
|
Mesa-dri-devel Mesa-dri \
|
||
|
git \
|
||
|
gcc10 \
|
||
|
gcc10-c++ \
|
||
|
rpm-build \
|
||
|
tar \
|
||
|
make \
|
||
|
autoconf \
|
||
|
automake \
|
||
|
nasm \
|
||
|
speexdsp-devel \
|
||
|
libpulse-devel \
|
||
|
libcanberra-devel \
|
||
|
libcurl-devel \
|
||
|
libtool \
|
||
|
pcre-devel \
|
||
|
yaml-cpp-devel \
|
||
|
libXext-devel \
|
||
|
libXfixes-devel \
|
||
|
yasm \
|
||
|
speex-devel \
|
||
|
libgsm-devel \
|
||
|
chrpath \
|
||
|
check-devel \
|
||
|
astyle \
|
||
|
gettext-tools \
|
||
|
which \
|
||
|
alsa-devel \
|
||
|
systemd-devel \
|
||
|
libuuid-devel \
|
||
|
uuid-devel \
|
||
|
libopus-devel \
|
||
|
patch \
|
||
|
jsoncpp-devel \
|
||
|
webkit2gtk3-devel \
|
||
|
libcryptopp-devel \
|
||
|
libva-devel \
|
||
|
libvdpau-devel \
|
||
|
msgpack-c-devel \
|
||
|
msgpack-cxx-devel \
|
||
|
clutter-devel \
|
||
|
libopenssl-devel \
|
||
|
clutter-gtk-devel \
|
||
|
libnma-devel \
|
||
|
libcryptopp-devel \
|
||
|
libexpat-devel \
|
||
|
gnome-icon-theme-symbolic \
|
||
|
libgsm-devel \
|
||
|
gtk3-devel \
|
||
|
libappindicator-devel \
|
||
|
sqlite3-devel \
|
||
|
gtk3-devel\
|
||
|
qrencode-devel \
|
||
|
python310 \
|
||
|
python3-python-dateutil \
|
||
|
python3-html5lib \
|
||
|
libsndfile-devel \
|
||
|
libdrm-devel \
|
||
|
gperf \
|
||
|
bison \
|
||
|
flex \
|
||
|
ffmpeg \
|
||
|
ffmpeg-devel \
|
||
|
nodejs20 \
|
||
|
mozilla-nss-devel \
|
||
|
python-xml \
|
||
|
python3-six \
|
||
|
python3-importlib-metadata \
|
||
|
libxcb* \
|
||
|
libxkb* \
|
||
|
libX11-devel \
|
||
|
libXrender-devel \
|
||
|
libfreetype6 \
|
||
|
xcb-util-image-devel \
|
||
|
xcb-util-keysyms-devel \
|
||
|
xcb-util-renderutil-devel \
|
||
|
xcb-util-wm-devel \
|
||
|
xorg-x11-devel \
|
||
|
xz \
|
||
|
xkeyboard-config \
|
||
|
libnotify-devel \
|
||
|
argon2-devel \
|
||
|
libxshmfence-devel \
|
||
|
xproto-devel \
|
||
|
xcb-proto-devel \
|
||
|
xcb-* \
|
||
|
xorg-* \
|
||
|
vulkan-devel \
|
||
|
ninja \
|
||
|
gstreamer-devel \
|
||
|
gstreamer-plugins-good \
|
||
|
gstreamer-plugins-bad-devel \
|
||
|
gstreamer-plugins-base-devel \
|
||
|
cmake \
|
||
|
wget \
|
||
|
pipewire-devel
|
||
|
|
||
|
# openSUSE Leap 15.6 comes with Python 3.6 by default,
|
||
|
# but we need at least 3.7 to compile Qt 6.6.1
|
||
|
RUN rm /usr/bin/python3 && ln -s /usr/bin/python3.10 /usr/bin/python3
|
||
|
|
||
|
RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 50
|
||
|
RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 50
|
||
|
|
||
|
ADD extras/packaging/gnu-linux/scripts/build-package-rpm.sh /opt/build-package-rpm.sh
|
||
|
|
||
|
ENV CC=gcc
|
||
|
ENV CXX=g++
|
||
|
CMD ["/opt/build-package-rpm.sh"]
|