diff --git a/extras/packaging/gnu-linux/Makefile b/extras/packaging/gnu-linux/Makefile index 657922d1e392cba8a4f1255f0585ec07d8a4fbad..7c80137e6e0da95e75c4ba7e74d4e1d0b3db3b18 100644 --- a/extras/packaging/gnu-linux/Makefile +++ b/extras/packaging/gnu-linux/Makefile @@ -173,6 +173,7 @@ DISTRIBUTIONS := \ fedora_39 \ alma_9 \ opensuse-leap_15.4 \ + opensuse-leap_15.5 \ snap IS_SHELL_INTERACTIVE := $(shell [ -t 0 ] && echo yes) diff --git a/extras/packaging/gnu-linux/docker/Dockerfile_opensuse-leap_15.5 b/extras/packaging/gnu-linux/docker/Dockerfile_opensuse-leap_15.5 new file mode 100644 index 0000000000000000000000000000000000000000..d8e1533ec3f655ce06617665a42375ec94938a7a --- /dev/null +++ b/extras/packaging/gnu-linux/docker/Dockerfile_opensuse-leap_15.5 @@ -0,0 +1,111 @@ +FROM opensuse/leap:15.5 + +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-c-devel \ + msgpack-cxx-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 \ + python3-python-dateutil \ + python3-html5lib \ + libsndfile-devel \ + libdrm \ + 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 \ + 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 + +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"]