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 | + |