mirror of
				https://git.jami.net/savoirfairelinux/jami-client-qt.git
				synced 2025-11-04 08:10:18 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			123 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
FROM opensuse/leap:15.4
 | 
						|
 | 
						|
RUN zypper refresh
 | 
						|
 | 
						|
RUN zypper --non-interactive install -y \
 | 
						|
        dnf \
 | 
						|
        dnf-command\(builddep\) \
 | 
						|
        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 \
 | 
						|
        astyle \
 | 
						|
        gettext-devel \
 | 
						|
        which \
 | 
						|
        alsa-lib-devel \
 | 
						|
        systemd-devel \
 | 
						|
        libuuid-devel \
 | 
						|
        uuid-devel \
 | 
						|
        libopus-devel \
 | 
						|
        patch \
 | 
						|
        jsoncpp-devel \
 | 
						|
        webkit2gtk3-devel \
 | 
						|
        libcryptopp-devel \
 | 
						|
        libva-devel \
 | 
						|
        libvdpau-devel \
 | 
						|
        msgpack-devel \
 | 
						|
        clutter-devel \
 | 
						|
        openssl-devel \
 | 
						|
        clutter-gtk-devel \
 | 
						|
        libnma-devel \
 | 
						|
        libcryptopp-devel \
 | 
						|
        libexpat-devel \
 | 
						|
        gnome-icon-theme-symbolic \
 | 
						|
        libgsm-devel \
 | 
						|
        gtk3-devel \
 | 
						|
        libappindicator-devel \
 | 
						|
        sqlite-devel \
 | 
						|
        ffmpeg-4-libavutil-devel \
 | 
						|
        gtk3-devel\
 | 
						|
        qrencode-devel \
 | 
						|
        python310 \
 | 
						|
        python3-python-dateutil \
 | 
						|
        python3-html5lib \
 | 
						|
        libsndfile-devel \
 | 
						|
        libdrm \
 | 
						|
        gperf \
 | 
						|
        bison \
 | 
						|
        flex \
 | 
						|
        ffmpeg ffmpeg-devel \
 | 
						|
        nodejs18 \
 | 
						|
        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 \
 | 
						|
        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.4 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++
 | 
						|
 | 
						|
# Setting this variable so that FFmpeg gets built without pipewiregrab
 | 
						|
# (see daemon/contrib/bootstrap and daemon/contrib/src/ffmpeg/rules.mak)
 | 
						|
# We rely on PipeWire for screen sharing on Wayland, but the version available on openSUSE Leap 15.4 is too old.
 | 
						|
ENV DISABLE_PIPEWIRE=true
 | 
						|
 | 
						|
CMD ["/opt/build-package-rpm.sh"]
 |