Commit ff26b873139d3f81f85d35191fb728afefe8e486
1 parent
40fef4d3
Exists in
master
and in
5 other branches
Criando script de empacotamento windows
Showing
2 changed files
with
242 additions
and
24 deletions
Show diff stats
po/pt_BR.po
| @@ -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 "Erro na assinatura CRL" | @@ -356,7 +356,7 @@ msgstr "Erro na assinatura CRL" | ||
| 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 "Apagar até o final do campo" | @@ -764,16 +764,16 @@ msgstr "Apagar até o final do campo" | ||
| 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 "Estado inválido na OIA" | @@ -1112,7 +1112,7 @@ msgstr "Estado inválido na OIA" | ||
| 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 "Imprimir" | @@ -1326,7 +1326,7 @@ msgstr "Imprimir" | ||
| 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 "Operação de impressão falhou" | @@ -1334,11 +1334,11 @@ msgstr "Operação de impressão falhou" | ||
| 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 "Configurações de impressão" | @@ -1346,6 +1346,11 @@ msgstr "Configurações de impressão" | ||
| 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 "Trilhas" | @@ -2082,7 +2087,7 @@ msgstr "Trilhas" | ||
| 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 "Turquesa" | @@ -2106,7 +2111,7 @@ msgstr "Turquesa" | ||
| 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 "Alvo inesperado \"%s\"" | @@ -2232,7 +2237,7 @@ msgstr "Alvo inesperado \"%s\"" | ||
| 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 "Windows ocidental (CP1252)" | @@ -2326,47 +2331,47 @@ msgstr "Windows ocidental (CP1252)" | ||
| 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 "_Editar" | @@ -2407,7 +2412,7 @@ msgstr "_Editar" | ||
| 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 |
| @@ -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 | + |