diff --git a/build_linux.sh b/build_linux.sh index b1e1806c27..3fb8412613 100755 --- a/build_linux.sh +++ b/build_linux.sh @@ -152,6 +152,8 @@ elif [[ "${DISTRIBUTION_LIKE}" == *"debian"* ]] || [[ "${DISTRIBUTION_LIKE}" == DISTRIBUTION="debian" elif [[ "${DISTRIBUTION_LIKE}" == *"arch"* ]] ; then DISTRIBUTION="arch" +elif [[ "${DISTRIBUTION_LIKE}" == *"suse"* ]] ; then + DISTRIBUTION="suse" fi if [ ! -f "./scripts/linux.d/${DISTRIBUTION}" ] ; then diff --git a/scripts/linux.d/suse b/scripts/linux.d/suse new file mode 100644 index 0000000000..a0a1da605a --- /dev/null +++ b/scripts/linux.d/suse @@ -0,0 +1,49 @@ +#!/bin/bash + +REQUIRED_DEV_PACKAGES=( + autoconf + automake + cmake + dbus-1-devel + eglexternalplatform-devel + extra-cmake-modules + file + gcc + gcc-c++ + gettext + git + gstreamer-devel + gtk3-devel + libmspack-devel + libquadmath-devel + libsecret-devel + libspnav-devel + libtool + m4 + glu-devel + ninja-build + openssl-devel + perl-FindBin-Real + texinfo + wayland-protocols-devel + webkit2gtk4-devel + wget + libcurl-devel +) + +if [[ -n "$UPDATE_LIB" ]] +then + NEEDED_PKGS=() + for PKG in "${REQUIRED_DEV_PACKAGES[@]}"; do + rpm -q "${PKG}" > /dev/null || NEEDED_PKGS+=("${PKG}") + done + + if [[ "${#NEEDED_PKGS[*]}" -gt 0 ]]; then + sudo zypper install -y "${NEEDED_PKGS[@]}" + fi + echo -e "done\n" + exit 0 +fi + +export FOUND_GTK3_DEV +FOUND_GTK3_DEV=$(rpm -qa | grep -P '^gtk3-devel' || true)