Commit e90fa6be1f08f7c330de6f933a9c52082bc10fb1

Authored by Perry Werneck
1 parent 2a8f346f
Exists in master and in 2 other branches develop, macos

Updating cross-compiler install script.

Showing 1 changed file with 32 additions and 31 deletions   Show diff stats
win/install-cross.sh
1 1 #!/bin/bash
  2 +myDIR=$(dirname $(readlink -f ${0}))
  3 +
  4 +echo $myDIR
2 5  
3 6 install_packages() {
4 7  
5   -TEMPFILE=$(mktemp)
6   -
7   -cat > ${TEMPFILE} << EOF
8   -cross-binutils
9   -cross-gcc
10   -cross-gcc-c++
11   -cross-pkg-config
12   -filesystem
13   -libopenssl
14   -libopenssl-devel
15   -libintl-devel
16   -win_iconv-devel
17   -zlib-devel
18   -winpthreads-devel
19   -cross-cpp
20   -gettext-tools
21   -headers
22   -EOF
23   -
24   -# Instala apicativos e temas necessários
25   -sudo zypper --non-interactive in \
26   - gettext-tools \
27   - automake
28   -
29   -while read FILE
30   -do
31   - sudo zypper --non-interactive in ${1}-${FILE}
32   -done < ${TEMPFILE}
  8 + TEMPFILE=$(mktemp)
  9 +
  10 + for spec in $(find ${myDIR} -name "${1}*.spec")
  11 + do
  12 + echo "Parsing ${spec}"
  13 + grep -i "^Requires:" "${spec}" | grep -v "%" | cut -d: -f2- | tr -d '[:blank:]' | cut -d'>' -f1 >> ${TEMPFILE}
  14 + grep -i "^BuildRequires:" "${spec}" | grep -v "%" | cut -d: -f2- | tr -d '[:blank:]' | cut -d'>' -f1 >> ${TEMPFILE}
  15 + done
  16 +
  17 + cat ${TEMPFILE} \
  18 + | sort --unique \
  19 + | xargs sudo zypper --non-interactive --verbose in
33 20  
34   -rm -f ${TEMPFILE}
35 21  
36 22 }
37 23  
  24 +## Instala apicativos e temas necessários
  25 +#sudo zypper --non-interactive in \
  26 +# gettext-tools \
  27 +# automake
  28 +#
  29 +#while read FILE
  30 +#do
  31 +# sudo zypper --non-interactive in ${1}-${FILE}
  32 +#done < ${TEMPFILE}
  33 +#
  34 +#rm -f ${TEMPFILE}
  35 +#
  36 +#}
  37 +#
  38 +
38 39 if [ -z ${1} ]; then
39 40 echo "Use ${0} --32 for 32 bits cross-compiler"
40 41 echo "Use ${0} --64 for 64 bits cross-compiler"
... ... @@ -52,8 +53,8 @@ do
52 53 case $parameter in
53 54  
54 55 ar)
55   - zypper ar --refresh http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_42.3/ mingw32
56   - zypper ar --refresh http://download.opensuse.org/repositories/windows:/mingw:/win64/openSUSE_42.3/ mingw64
  56 + sudo zypper ar obs://windows:mingw:win32 mingw32
  57 + sudo zypper ar obs://windows:mingw:win64 mingw64
57 58 ;;
58 59  
59 60 32)
... ...