diff --git a/build.sh b/build.sh index 37427263..99fadbfd 100755 --- a/build.sh +++ b/build.sh @@ -81,10 +81,27 @@ dependencies() { fi ;; "openSUSE Leap"|"openSUSE Tumbleweed") + + PACKMAN_PKGS="libXNVCtrl-devel" + case $DISTRO in + "openSUSE Leap") + echo "You may have to enable packman repository for some extra packages: ${PACKMAN_PKGS}" + echo "zypper ar -cfp 90 https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.1/ packman" + ;; + "openSUSE Tumbleweed") + echo "You may have to enable packman repository for some extra packages: ${PACKMAN_PKGS}" + echo "zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ packman" + ;; + esac + MANAGER_QUERY="rpm -q" MANAGER_INSTALL="zypper install" - DEPS="{gcc-c++,gcc-c++-32bit,meson,libpkgconf-devel,python3-Mako,libX11-devel,libX11-devel-32bit,glslang-devel,libglvnd-devel,libglvnd-devel-32bit,glibc-devel,glibc-devel-32bit,libstdc++-devel,libstdc++-devel-32bit,Mesa-libGL-devel,libXNVCtrl-devel}" + DEPS="{gcc-c++,gcc-c++-32bit,libpkgconf-devel,python3-Mako,libX11-devel,glslang-devel,glibc-devel,glibc-devel-32bit,libstdc++-devel,libstdc++-devel-32bit,Mesa-libGL-devel,dbus-1-devel,${PACKMAN_PKGS}}" install + + if [[ $(sudo pip3 show meson; echo $?) == 1 ]]; then + sudo pip3 install 'meson>=0.54' + fi ;; "Solus") unset MANAGER_QUERY