diff --git a/extras/packaging/gnu-linux/Makefile b/extras/packaging/gnu-linux/Makefile index 54a52a677ea7360a4a5d944d4db020dca7c27cc2..3549f58415ac013c5d4868e2b74e19a932e8e8dc 100644 --- a/extras/packaging/gnu-linux/Makefile +++ b/extras/packaging/gnu-linux/Makefile @@ -176,6 +176,7 @@ DISTRIBUTIONS := \ alma_9 \ opensuse-leap_15.4 \ opensuse-leap_15.5 \ + opensuse-leap_15.6 \ snap IS_SHELL_INTERACTIVE := $(shell [ -t 0 ] && echo yes) diff --git a/extras/packaging/gnu-linux/docker/Dockerfile_opensuse-leap_15.6 b/extras/packaging/gnu-linux/docker/Dockerfile_opensuse-leap_15.6 new file mode 100644 index 0000000000000000000000000000000000000000..76216a8bba1cbdc952b3a8246d79d592d70ec081 --- /dev/null +++ b/extras/packaging/gnu-linux/docker/Dockerfile_opensuse-leap_15.6 @@ -0,0 +1,116 @@ +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"]