diff --git a/configure.ac b/configure.ac index 4056bf4..8e08bc8 100644 --- a/configure.ac +++ b/configure.ac @@ -90,7 +90,7 @@ case "$host" in RLS_CFLAGS="-DNDEBUG=1" CFLAGS="$CFLAGS -D_WIN32_WINNT=0x0600" - LIBS="$LIBS -lws2_32 -lntdll -lwtsapi32 -lintl -lcomdlg32" + LIBS="$LIBS -lws2_32 -lwtsapi32 -lintl -lcomdlg32" AC_CONFIG_FILES(win/makegtkruntime.sh) diff --git a/win/install-cross.sh b/win/install-cross.sh new file mode 100755 index 0000000..4c15b07 --- /dev/null +++ b/win/install-cross.sh @@ -0,0 +1,99 @@ +#!/bin/bash + +install_packages() +{ + +TEMPFILE=$(mktemp) + +cat > ${TEMPFILE} << EOF +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 +python-devel +EOF + +# Instala apicativos e temas necessários +sudo zypper --non-interactive in \ + adwaita-icon-theme \ + gettext-tools \ + glib2-devel + +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.1/ mingw32 + zypper ar --refresh http://download.opensuse.org/repositories/windows:/mingw:/win64/openSUSE_42.1/ 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 + + -- libgit2 0.21.2