Commit ff26b873139d3f81f85d35191fb728afefe8e486

Authored by perry.werneck@gmail.com
1 parent 40fef4d3

Criando script de empacotamento windows

Showing 2 changed files with 242 additions and 24 deletions   Show diff stats
@@ -5,7 +5,7 @@ msgid "" @@ -5,7 +5,7 @@ msgid ""
5 msgstr "" 5 msgstr ""
6 "Project-Id-Version: pw3270 5.0\n" 6 "Project-Id-Version: pw3270 5.0\n"
7 "Report-Msgid-Bugs-To: \n" 7 "Report-Msgid-Bugs-To: \n"
8 -"POT-Creation-Date: 2015-08-05 08:41-0300\n" 8 +"POT-Creation-Date: 2015-08-28 07:44-0300\n"
9 "PO-Revision-Date: 2014-02-17 08:05-0300\n" 9 "PO-Revision-Date: 2014-02-17 08:05-0300\n"
10 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" 10 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n"
11 "Language-Team: Portugues <>\n" 11 "Language-Team: Portugues <>\n"
@@ -356,7 +356,7 @@ msgstr &quot;Erro na assinatura CRL&quot; @@ -356,7 +356,7 @@ msgstr &quot;Erro na assinatura CRL&quot;
356 msgid "C_haracter Coding:" 356 msgid "C_haracter Coding:"
357 msgstr "C_odificação de caracteres:" 357 msgstr "C_odificação de caracteres:"
358 358
359 -#: print.c:413 359 +#: print.c:421
360 msgid "C_olor scheme:" 360 msgid "C_olor scheme:"
361 msgstr "Tema de c_ores:" 361 msgstr "Tema de c_ores:"
362 362
@@ -764,16 +764,16 @@ msgstr &quot;Apagar até o final do campo&quot; @@ -764,16 +764,16 @@ msgstr &quot;Apagar até o final do campo&quot;
764 msgid "Erase to end of line" 764 msgid "Erase to end of line"
765 msgstr "Apagar até o final da linha" 765 msgstr "Apagar até o final da linha"
766 766
767 -#: print.c:239 v3270/widget.c:194 util.c:981 767 +#: print.c:247 v3270/widget.c:194 util.c:981
768 msgid "Error" 768 msgid "Error"
769 msgstr "Erro" 769 msgstr "Erro"
770 770
771 -#: ft_cut.c:419 ft_dft.c:461 771 +#: ft_cut.c:419 ft_dft.c:447
772 #, c-format 772 #, c-format
773 msgid "Error \"%s\" reading from local file (rc=%d)" 773 msgid "Error \"%s\" reading from local file (rc=%d)"
774 msgstr "Erro \"%s\" lendo arquivo local (rc=%d)" 774 msgstr "Erro \"%s\" lendo arquivo local (rc=%d)"
775 775
776 -#: ft_cut.c:525 ft_dft.c:339 776 +#: ft_cut.c:527 ft_dft.c:325
777 #, c-format 777 #, c-format
778 msgid "Error \"%s\" writing to local file (rc=%d)" 778 msgid "Error \"%s\" writing to local file (rc=%d)"
779 msgstr "Erro \"%s\" gravando arquivo local (rc=%d)" 779 msgstr "Erro \"%s\" gravando arquivo local (rc=%d)"
@@ -1112,7 +1112,7 @@ msgstr &quot;Estado inválido na OIA&quot; @@ -1112,7 +1112,7 @@ msgstr &quot;Estado inválido na OIA&quot;
1112 msgid "OIA status ok" 1112 msgid "OIA status ok"
1113 msgstr "Estado normal na OIA" 1113 msgstr "Estado normal na OIA"
1114 1114
1115 -#: print.c:605 1115 +#: print.c:613
1116 msgid "Options" 1116 msgid "Options"
1117 msgstr "Opções" 1117 msgstr "Opções"
1118 1118
@@ -1326,7 +1326,7 @@ msgstr &quot;Imprimir&quot; @@ -1326,7 +1326,7 @@ msgstr &quot;Imprimir&quot;
1326 msgid "Print copy" 1326 msgid "Print copy"
1327 msgstr "Imprimir cópia" 1327 msgstr "Imprimir cópia"
1328 1328
1329 -#: print.c:235 1329 +#: print.c:243
1330 msgid "Print operation failed" 1330 msgid "Print operation failed"
1331 msgstr "Operação de impressão falhou" 1331 msgstr "Operação de impressão falhou"
1332 1332
@@ -1334,11 +1334,11 @@ msgstr &quot;Operação de impressão falhou&quot; @@ -1334,11 +1334,11 @@ msgstr &quot;Operação de impressão falhou&quot;
1334 msgid "Print selected" 1334 msgid "Print selected"
1335 msgstr "Imprimir seleção" 1335 msgstr "Imprimir seleção"
1336 1336
1337 -#: print.c:499 1337 +#: print.c:507
1338 msgid "Print selection box" 1338 msgid "Print selection box"
1339 msgstr "Imprimir marca de seleção" 1339 msgstr "Imprimir marca de seleção"
1340 1340
1341 -#: print.c:907 ui/00default.xml:342 1341 +#: print.c:915 ui/00default.xml:342
1342 msgid "Print settings" 1342 msgid "Print settings"
1343 msgstr "Configurações de impressão" 1343 msgstr "Configurações de impressão"
1344 1344
@@ -1346,6 +1346,11 @@ msgstr &quot;Configurações de impressão&quot; @@ -1346,6 +1346,11 @@ msgstr &quot;Configurações de impressão&quot;
1346 msgid "Progress" 1346 msgid "Progress"
1347 msgstr "Progresso" 1347 msgstr "Progresso"
1348 1348
  1349 +#: ui/80javasamples.xml:90
  1350 +#, fuzzy
  1351 +msgid "Protection test"
  1352 +msgstr "Exception test"
  1353 +
1349 #: colors.c:446 1354 #: colors.c:446
1350 msgid "Purple" 1355 msgid "Purple"
1351 msgstr "Púrpura" 1356 msgstr "Púrpura"
@@ -2082,7 +2087,7 @@ msgstr &quot;Trilhas&quot; @@ -2082,7 +2087,7 @@ msgstr &quot;Trilhas&quot;
2082 msgid "Transfer cancelled by host" 2087 msgid "Transfer cancelled by host"
2083 msgstr "Transferência cancelada pelo servidor" 2088 msgstr "Transferência cancelada pelo servidor"
2084 2089
2085 -#: ft_cut.c:396 ft_cut.c:494 ft_dft.c:242 ft_dft.c:380 2090 +#: ft_cut.c:396 ft_cut.c:494 ft_dft.c:228 ft_dft.c:366
2086 msgid "Transfer cancelled by user" 2091 msgid "Transfer cancelled by user"
2087 msgstr "Transferência cancelada pelo usuário" 2092 msgstr "Transferência cancelada pelo usuário"
2088 2093
@@ -2106,7 +2111,7 @@ msgstr &quot;Turquesa&quot; @@ -2106,7 +2111,7 @@ msgstr &quot;Turquesa&quot;
2106 msgid "UTF-8" 2111 msgid "UTF-8"
2107 msgstr "UTF-8" 2112 msgstr "UTF-8"
2108 2113
2109 -#: ft_dft.c:182 2114 +#: ft_dft.c:168
2110 msgid "Uknown DFT Open type from host" 2115 msgid "Uknown DFT Open type from host"
2111 msgstr "Host enviou código de abertura DFT desconhecido" 2116 msgstr "Host enviou código de abertura DFT desconhecido"
2112 2117
@@ -2232,7 +2237,7 @@ msgstr &quot;Alvo inesperado \&quot;%s\&quot;&quot; @@ -2232,7 +2237,7 @@ msgstr &quot;Alvo inesperado \&quot;%s\&quot;&quot;
2232 msgid "Unexpected type %d in typeahead queue" 2237 msgid "Unexpected type %d in typeahead queue"
2233 msgstr "Tipo inesperado %d na fila de teclado" 2238 msgstr "Tipo inesperado %d na fila de teclado"
2234 2239
2235 -#: ctlr.c:740 2240 +#: ctlr.c:758
2236 #, c-format 2241 #, c-format
2237 msgid "Unknown 3270 Data Stream command: 0x%X" 2242 msgid "Unknown 3270 Data Stream command: 0x%X"
2238 msgstr "Unknown 3270 Data Stream command: 0x%X" 2243 msgstr "Unknown 3270 Data Stream command: 0x%X"
@@ -2326,47 +2331,47 @@ msgstr &quot;Windows ocidental (CP1252)&quot; @@ -2326,47 +2331,47 @@ msgstr &quot;Windows ocidental (CP1252)&quot;
2326 msgid "Windows error %d" 2331 msgid "Windows error %d"
2327 msgstr "Erro windows %d" 2332 msgstr "Erro windows %d"
2328 2333
2329 -#: v3270/oia.c:424 v3270/oia.c:448 v3270/oia.c:452 2334 +#: v3270/oia.c:432 v3270/oia.c:456 v3270/oia.c:460
2330 msgid "X" 2335 msgid "X"
2331 msgstr "X" 2336 msgstr "X"
2332 2337
2333 -#: v3270/oia.c:428 2338 +#: v3270/oia.c:436
2334 msgid "X -f" 2339 msgid "X -f"
2335 msgstr "X -f" 2340 msgstr "X -f"
2336 2341
2337 -#: v3270/oia.c:460 2342 +#: v3270/oia.c:468
2338 msgid "X Connecting" 2343 msgid "X Connecting"
2339 msgstr "X Conectando" 2344 msgstr "X Conectando"
2340 2345
2341 -#: v3270/oia.c:444 2346 +#: v3270/oia.c:452
2342 msgid "X Inhibit" 2347 msgid "X Inhibit"
2343 msgstr "X Inibido" 2348 msgstr "X Inibido"
2344 2349
2345 -#: v3270/oia.c:420 2350 +#: v3270/oia.c:428
2346 msgid "X Not Connected" 2351 msgid "X Not Connected"
2347 msgstr "X Desconectado" 2352 msgstr "X Desconectado"
2348 2353
2349 -#: v3270/oia.c:436 2354 +#: v3270/oia.c:444
2350 msgid "X Numeric" 2355 msgid "X Numeric"
2351 msgstr "X Numérico" 2356 msgstr "X Numérico"
2352 2357
2353 -#: v3270/oia.c:440 2358 +#: v3270/oia.c:448
2354 msgid "X Overflow" 2359 msgid "X Overflow"
2355 msgstr "X Estouro" 2360 msgstr "X Estouro"
2356 2361
2357 -#: v3270/oia.c:432 2362 +#: v3270/oia.c:440
2358 msgid "X Protected" 2363 msgid "X Protected"
2359 msgstr "X Protegido" 2364 msgstr "X Protegido"
2360 2365
2361 -#: v3270/oia.c:456 2366 +#: v3270/oia.c:464
2362 msgid "X Resolving" 2367 msgid "X Resolving"
2363 msgstr "X Resolvendo" 2368 msgstr "X Resolvendo"
2364 2369
2365 -#: v3270/oia.c:408 2370 +#: v3270/oia.c:416
2366 msgid "X System" 2371 msgid "X System"
2367 msgstr "X Sistema" 2372 msgstr "X Sistema"
2368 2373
2369 -#: v3270/oia.c:412 2374 +#: v3270/oia.c:420
2370 msgid "X Wait" 2375 msgid "X Wait"
2371 msgstr "X Aguarde" 2376 msgstr "X Aguarde"
2372 2377
@@ -2407,7 +2412,7 @@ msgstr &quot;_Editar&quot; @@ -2407,7 +2412,7 @@ msgstr &quot;_Editar&quot;
2407 msgid "_File" 2412 msgid "_File"
2408 msgstr "_Arquivo" 2413 msgstr "_Arquivo"
2409 2414
2410 -#: print.c:413 2415 +#: print.c:421
2411 msgid "_Font:" 2416 msgid "_Font:"
2412 msgstr "_Fonte:" 2417 msgstr "_Fonte:"
2413 2418
winpacket.sh 0 → 100755
@@ -0,0 +1,213 @@ @@ -0,0 +1,213 @@
  1 +#!/bin/bash
  2 +
  3 +cleanup()
  4 +{
  5 + #
  6 + # Apaga diretorio temporário caso o script seja interrompido
  7 + #
  8 + cd ${myDIR}
  9 + rm -fr ${TEMPDIR}
  10 + rm -fr ${RUNTIMEDIR}
  11 + rm -fr ${DESTDIR}
  12 + exit -1
  13 +}
  14 +
  15 +failed()
  16 +{
  17 + echo $1
  18 + cleanup
  19 +}
  20 +
  21 +#
  22 +# Gera pacote windows
  23 +#
  24 +# $1 = Arquitetura (x86_32/x86_64)
  25 +#
  26 +build()
  27 +{
  28 + echo -e "\e]2;pw3270-${1}\a"
  29 +
  30 + case ${1} in
  31 + x86_32)
  32 + host=i686-w64-mingw32
  33 + nsi=pw3270-i686
  34 + prefix=/usr/i686-w64-mingw32/sys-root/mingw
  35 + ;;
  36 +
  37 + x86_64)
  38 + host=x86_64-w64-mingw32
  39 + nsi=pw3270-x86_64
  40 + prefix=/usr/x86_64-w64-mingw32/sys-root/mingw
  41 + ;;
  42 +
  43 +
  44 + *)
  45 + failed "Arquitetura desconhecida: ${1}"
  46 +
  47 + esac
  48 +
  49 + ./configure \
  50 + --cache-file=${1}.cache \
  51 + --host=${host} \
  52 + --prefix=${prefix} \
  53 + --disable-java
  54 +
  55 + if [ "$?" != "0" ]; then
  56 + failed "Erro ao configurar"
  57 + fi
  58 +
  59 + make clean
  60 + rm -f *.exe
  61 +
  62 + make Release
  63 + if [ "$?" != "0" ]; then
  64 + failed "Erro ao compilar fontes"
  65 + fi
  66 +
  67 + make package
  68 + if [ "$?" != "0" ]; then
  69 + failed "Erro ao gerar instalador"
  70 + fi
  71 +
  72 + mkdir -p ${DESTDIR}/${1}
  73 +
  74 + cp *.exe ${DESTDIR}/${1}
  75 + if [ "$?" != "0" ]; then
  76 + failed "Erro ao copiar instalador"
  77 + fi
  78 +
  79 + make clean
  80 + rm -f *.exe
  81 +
  82 +}
  83 +
  84 +myDIR=$(readlink -f $(dirname $0))
  85 +TEMPDIR=$(mktemp -d)
  86 +DESTDIR=${HOME}/public_html/win
  87 +RUNTIMEDIR=$(mktemp -d)
  88 +SRC=svn
  89 +ARCHS="x86_32 x86_64"
  90 +RUNTIME=0
  91 +COMPLETE=1
  92 +
  93 +trap cleanup INT
  94 +
  95 +until [ -z "$1" ]
  96 +do
  97 + if [ ${1:0:2} = '--' ]; then
  98 + tmp=${1:2}
  99 + parameter=${tmp%%=*}
  100 + parameter=$(echo $parameter | tr "[:lower:]" "[:upper:]")
  101 +
  102 + case $parameter in
  103 +
  104 + SRC)
  105 + value=${tmp##*=}
  106 + eval SRC=$value
  107 + ;;
  108 +
  109 + FULL)
  110 + RUNTIME=0
  111 + COMPLETE=1
  112 + ;;
  113 +
  114 + RT)
  115 + RUNTIME=1
  116 + COMPLETE=0
  117 + ;;
  118 +
  119 + OUT)
  120 + DESTDIR=$value
  121 + ;;
  122 +
  123 + ARCH)
  124 + value=${tmp##*=}
  125 + ARCHS=$value
  126 + ;;
  127 +
  128 + *)
  129 + value=${tmp##*=}
  130 + eval $parameter=$value
  131 + esac
  132 +
  133 + fi
  134 +
  135 + shift
  136 +done
  137 +
  138 +# Gera pacotes
  139 +for i in ${ARCHS}; do
  140 +
  141 + if [ "${COMPLETE}" == "1" ]; then
  142 + build "${i}"
  143 + fi
  144 +
  145 +# if [ "${RUNTIME}" == "1" ]; then
  146 +# build "${i}"
  147 +# fi
  148 +
  149 +
  150 +done
  151 +
  152 +if [ "${RUNTIME}" == "1" ]; then
  153 +
  154 + echo -e "\e]2;Baixando runtime\a"
  155 +
  156 + #
  157 + # Puxo scripts de construção do GTK direto da sourceforge.
  158 + #
  159 + cd ${RUNTIMEDIR}
  160 + git clone http://git.code.sf.net/p/gtk3win/code .
  161 + if [ "$?" != "0" ]; then
  162 + exit -1
  163 + fi
  164 +
  165 + for i in ${ARCHS}; do
  166 +
  167 + rm -f *.exe
  168 +
  169 + echo -e "\e]2;gtk-runtime-${i}\a"
  170 +
  171 + case ${i} in
  172 + x86_32)
  173 + ./win32.sh
  174 + if [ "$?" != "0" ]; then
  175 + exit -1
  176 + fi
  177 + ;;
  178 +
  179 + x86_64)
  180 + ./win64.sh
  181 + if [ "$?" != "0" ]; then
  182 + exit -1
  183 + fi
  184 + ;;
  185 +
  186 + *)
  187 + echo "Arquitetura desconhecida ${i}"
  188 + exit -1
  189 +
  190 + esac
  191 +
  192 + chmod +x ./makeruntime.sh
  193 +
  194 + ./makeruntime.sh
  195 + if [ "$?" != "0" ]; then
  196 + exit -1
  197 + fi
  198 +
  199 + cp *.exe ${DESTDIR}/${i}
  200 + if [ "$?" != "0" ]; then
  201 + failed "Erro ao copiar instalador"
  202 + fi
  203 +
  204 + done
  205 +
  206 +fi
  207 +
  208 +cd $myDIR
  209 +rm -fr ${TEMPDIR}
  210 +rm -fr ${RUNTIMEDIR}
  211 +
  212 +
  213 +