packaging: add openSUSE Leap 16.0

Change-Id: Ic4f69e339054507a75fbcbc185330d288ec1eeba
This commit is contained in:
François-Simon Fauteux-Chapleau
2025-11-03 16:53:51 -05:00
parent 8fc7ab1e85
commit aa2b7b0e7d
3 changed files with 99 additions and 3 deletions

View File

@@ -174,6 +174,7 @@ DISTRIBUTIONS := \
alma_9 \
alma_10 \
opensuse-leap_15.6 \
opensuse-leap_16.0 \
snap
IS_SHELL_INTERACTIVE := $(shell [ -t 0 ] && echo yes)

View File

@@ -0,0 +1,98 @@
FROM opensuse/leap:16.0
RUN zypper --gpg-auto-import-keys refresh
RUN zypper --non-interactive install -y \
dnf \
rpmdevtools \
Mesa-dri-devel Mesa-dri \
git \
gcc-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 \
libgsm-devel \
gtk3-devel \
libappindicator3-devel \
sqlite3-devel \
python313-html5lib \
qrencode-devel \
libsndfile-devel \
libdrm-devel \
gperf \
bison \
flex \
nodejs22 \
mozilla-nss-devel \
libxcb* \
libxkb* \
libX11-devel \
libXrender-devel \
libfreetype6 \
xcb-util-image-devel \
xcb-util-keysyms-devel \
xcb-util-renderutil-devel \
xcb-util-wm-devel \
xz \
xkeyboard-config \
libnotify-devel \
argon2-devel \
libxshmfence-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
ADD extras/packaging/gnu-linux/scripts/install-ffmpeg-for-qt.sh /opt/install-ffmpeg-for-qt.sh
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"]

View File

@@ -47,9 +47,6 @@ BuildRequires: gperf
BuildRequires: flex
BuildRequires: vulkan-devel
%if %{defined suse_version}
BuildRequires: ffmpeg-devel
BuildRequires: ffmpeg
BuildRequires: python-xml
BuildRequires: mozilla-nss-devel
%else
BuildRequires: python-six