#!/bin/bash install_packages() { TEMPFILE=$(mktemp) cat > ${TEMPFILE} << EOF libopenssl libopenssl-devel libintl-devel libepoxy0 libgdk_pixbuf-2_0-0 atk-devel pango-devel win_iconv-devel pixman-devel glib2-devel cairo-devel freetype-devel winpthreads-devel gtk3-devel cross-gcc-c++ cross-pkg-config cross-cpp cross-binutils cross-nsis filesystem gettext-tools gtk3-data gtk3-tools headers gnome-icon-theme hicolor-icon-theme gdk-pixbuf-loader-rsvg gdk-pixbuf-query-loaders EOF # Instala apicativos e temas necessários sudo zypper --non-interactive in \ adwaita-icon-theme \ gettext-tools \ glib2-devel \ optipng \ rsvg-view \ ImageMagick while read FILE do sudo zypper --non-interactive in ${1}-${FILE} done < ${TEMPFILE} rm -f ${TEMPFILE} } if [ -z ${1} ]; then echo "Use ${0} --32 for 32 bits cross-compiler" echo "Use ${0} --64 for 64 bits cross-compiler" exit -1 fi until [ -z "${1}" ] do if [ ${1:0:2} = '--' ]; then tmp=${1:2} parameter=${tmp%%=*} parameter=$(echo $parameter | tr "[:lower:]" "[:upper:]") case $parameter in ar) zypper ar --refresh http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_42.3/ mingw32 zypper ar --refresh http://download.opensuse.org/repositories/windows:/mingw:/win64/openSUSE_42.3/ mingw64 ;; 32) install_packages mingw32 ;; 64) install_packages mingw64 ;; ALL) install_packages mingw32 install_packages mingw64 ;; *) value=${tmp##*=} eval $parameter=$value esac fi shift done