From 7e3be75226259b65d114c642f57ad55a2f5a316d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Fri, 19 Aug 2022 15:42:18 -0400 Subject: [PATCH] packaging: add opensuse leap 15.4 Change-Id: I1b1d4b68cfa7feff8577bdba90b0afa07c43df07 --- Makefile | 1 + docker/Dockerfile_opensuse-leap_15.4 | 106 +++++++++++++++++++++++++++ packaging/rules/rpm/jami-daemon.spec | 3 +- 3 files changed, 109 insertions(+), 1 deletion(-) create mode 100644 docker/Dockerfile_opensuse-leap_15.4 diff --git a/Makefile b/Makefile index c4679d74..bdfdd2c9 100644 --- a/Makefile +++ b/Makefile @@ -166,6 +166,7 @@ DISTRIBUTIONS := \ fedora_35 \ fedora_36 \ opensuse-leap_15.3 \ + opensuse-leap_15.4 \ snap IS_SHELL_INTERACTIVE := $(shell [ -t 0 ] && echo yes) diff --git a/docker/Dockerfile_opensuse-leap_15.4 b/docker/Dockerfile_opensuse-leap_15.4 new file mode 100644 index 00000000..9d6a93ab --- /dev/null +++ b/docker/Dockerfile_opensuse-leap_15.4 @@ -0,0 +1,106 @@ +FROM opensuse/leap:15.4 + +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 \ + libdbus-c++-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 \ + clutter-gtk-devel \ + libnma-devel \ + libcryptopp-devel \ + libdbus-c++-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 \ + libsndfile-devel \ + libdrm \ + gperf \ + bison \ + flex \ + ffmpeg ffmpeg-devel \ + nodejs12 \ + mozilla-nss-devel \ + python-xml \ + 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 scripts/build-package-rpm.sh /opt/build-package-rpm.sh + +ENV CC=gcc +ENV CXX=g++ +CMD ["/opt/build-package-rpm.sh"] diff --git a/packaging/rules/rpm/jami-daemon.spec b/packaging/rules/rpm/jami-daemon.spec index c582a96e..8922bbf5 100644 --- a/packaging/rules/rpm/jami-daemon.spec +++ b/packaging/rules/rpm/jami-daemon.spec @@ -39,9 +39,10 @@ BuildRequires: libdbus-c++-devel BuildRequires: libexpat-devel BuildRequires: libopus-devel BuildRequires: libpulse-devel +%else +BuildRequires: gnutls-devel %endif BuildRequires: alsa-lib-devel -BuildRequires: gnutls-devel BuildRequires: jsoncpp-devel BuildRequires: libXext-devel BuildRequires: libXfixes-devel -- GitLab