Commit 9c9c9a2e5be84e30fcd701550a97c091262f1376
1 parent
2b549387
Exists in
master
and in
5 other branches
Iniciando empacotamento do módulo jni
Showing
4 changed files
with
61 additions
and
31 deletions
Show diff stats
Makefile.in
... | ... | @@ -157,13 +157,21 @@ $(BINDIR)/Release/$(PACKAGE_NAME).oxt: |
157 | 157 | @$(MKDIR) `dirname $@` |
158 | 158 | @cp src/loffice/.bin/Release/$(PACKAGE_NAME).oxt $@ |
159 | 159 | |
160 | -php: $(BINDIR)/Release/tn3270.so | |
160 | +php: $(BINDIR)/Release/tn3270@DLLEXT@ | |
161 | 161 | |
162 | -$(BINDIR)/Release/tn3270.so: | |
162 | +$(BINDIR)/Release/tn3270.so: src/php/* | |
163 | 163 | @$(MAKE) -C src/php Release |
164 | 164 | @$(MKDIR) `dirname $@` |
165 | 165 | @cp src/php/.bin/Release/php3270.so $@ |
166 | 166 | |
167 | +java: $(BINDIR)/Release/@DLLPREFIX@jni3270@DLLEXT@ | |
168 | + | |
169 | +$(BINDIR)/Release/@DLLPREFIX@jni3270@DLLEXT@: src/java/* | |
170 | + @$(MAKE) -C src/java Release | |
171 | + @$(MKDIR) `dirname $@` | |
172 | + @cp src/java/.bin/Release/*@DLLEXT@ $(BINDIR)/Release | |
173 | + @cp src/java/.bin/Release/*.jar $(BINDIR)/Release | |
174 | + | |
167 | 175 | #---[ Debug targets ]---------------------------------------------------------- |
168 | 176 | |
169 | 177 | Debug: $(BINDIR)/Debug/$(PACKAGE_TARNAME)$(EXEEXT) \ | ... | ... |
configure.ac
... | ... | @@ -312,6 +312,9 @@ fi |
312 | 312 | AC_ARG_VAR([JDK_HOME], [JDK home directory]) |
313 | 313 | AC_ARG_VAR([JRE_HOME], [JRE home directory]) |
314 | 314 | |
315 | +AC_ARG_WITH([jnidir], [AS_HELP_STRING([--with-jnidir], [Directory for JNI libraries])], [ jnidir="$withval" ],[ jnidir=\$"{libdir}/java" ]) | |
316 | +AC_ARG_WITH([jvmjardir], [AS_HELP_STRING([--with-jvmjardir], [Directory for JAR files])], [ jvmjardir="$withval" ],[ jvmjardir=\$"{libdir}/jvm-exports" ]) | |
317 | + | |
315 | 318 | AC_ARG_ENABLE([java],[AS_HELP_STRING([--disable-java], [Disable java integration])],[ app_cv_java="$enableval" ],[ app_cv_java="yes" ]) |
316 | 319 | |
317 | 320 | if test "$app_cv_java" = "yes" ; then |
... | ... | @@ -337,10 +340,15 @@ if test "$app_cv_java" = "yes" ; then |
337 | 340 | AC_PATH_TOOL([JAVAC], [javac], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH]) |
338 | 341 | AC_PATH_TOOL([JAVAH], [javah], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH]) |
339 | 342 | AC_PATH_TOOL([JAR], [jar], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH]) |
343 | + | |
344 | + EXTENSIONS="$EXTENSIONS java" | |
345 | + | |
340 | 346 | fi |
341 | 347 | |
342 | 348 | AC_SUBST(JAVAC) |
343 | 349 | AC_SUBST(JAVAH) |
350 | +AC_SUBST(jnidir) | |
351 | +AC_SUBST(jvmjardir) | |
344 | 352 | AC_SUBST(JAR) |
345 | 353 | AC_SUBST(JDK_HOME) |
346 | 354 | AC_SUBST(JRE_HOME) | ... | ... |
po/pt_BR.po
... | ... | @@ -5,7 +5,7 @@ msgid "" |
5 | 5 | msgstr "" |
6 | 6 | "Project-Id-Version: pw3270 5.0\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | -"POT-Creation-Date: 2015-03-24 16:27-0300\n" | |
8 | +"POT-Creation-Date: 2015-06-12 11:42-0300\n" | |
9 | 9 | "PO-Revision-Date: 2014-02-17 08:05-0300\n" |
10 | 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" |
11 | 11 | "Language-Team: Portugues <>\n" |
... | ... | @@ -19,8 +19,8 @@ msgstr "" |
19 | 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
20 | 20 | "X-Generator: Gtranslator 2.91.6\n" |
21 | 21 | |
22 | -#: telnet.c:1057 ssl.c:262 ssl.c:315 connect.c:99 connect.c:115 connect.c:117 | |
23 | -#: connect.c:570 connect.c:587 | |
22 | +#: telnet.c:1057 ssl.c:262 ssl.c:315 connect.c:101 connect.c:117 connect.c:119 | |
23 | +#: connect.c:572 connect.c:589 | |
24 | 24 | #, c-format |
25 | 25 | msgid "%s" |
26 | 26 | msgstr "%s" |
... | ... | @@ -286,7 +286,7 @@ msgstr "Aguardando para enviar pedido de cancelamento" |
286 | 286 | msgid "Background" |
287 | 287 | msgstr "Fundo" |
288 | 288 | |
289 | -#: connect.c:174 | |
289 | +#: connect.c:176 | |
290 | 290 | msgid "Bad winsock version" |
291 | 291 | msgstr "Versão winsock inválida" |
292 | 292 | |
... | ... | @@ -364,7 +364,7 @@ msgstr "Tema de c_ores:" |
364 | 364 | msgid "C_onnect" |
365 | 365 | msgstr "_Conectar" |
366 | 366 | |
367 | -#: toggles.c:313 connect.c:361 connect.c:456 | |
367 | +#: toggles.c:313 connect.c:363 connect.c:458 | |
368 | 368 | #, c-format |
369 | 369 | msgid "Can't %s network keep-alive" |
370 | 370 | msgstr "Não foi possível %s opção \"keep-alive\"" |
... | ... | @@ -374,12 +374,12 @@ msgstr "Não foi possível %s opção \"keep-alive\"" |
374 | 374 | msgid "Can't accept unnamed %s" |
375 | 375 | msgstr "Não posso aceitar elemento %s sem nome" |
376 | 376 | |
377 | -#: connect.c:107 connect.c:392 | |
377 | +#: connect.c:109 connect.c:394 | |
378 | 378 | #, c-format |
379 | 379 | msgid "Can't connect to %s" |
380 | 380 | msgstr "Não foi possível conectar a %s" |
381 | 381 | |
382 | -#: connect.c:273 connect.c:426 | |
382 | +#: connect.c:275 connect.c:428 | |
383 | 383 | #, c-format |
384 | 384 | msgid "Can't connect to %s:%s" |
385 | 385 | msgstr "Não foi possível conectar a %s:%s" |
... | ... | @@ -393,7 +393,7 @@ msgstr "Não foi possível converter a linha %d de %s para %s" |
393 | 393 | msgid "Can't cut rectangular regions" |
394 | 394 | msgstr "Recortar não permitido em seleção retangular" |
395 | 395 | |
396 | -#: connect.c:200 | |
396 | +#: connect.c:202 | |
397 | 397 | #, c-format |
398 | 398 | msgid "Can't determine value for environment variable \"%s\" " |
399 | 399 | msgstr "Can't determine value for environment variable \"%s\" " |
... | ... | @@ -481,11 +481,11 @@ msgstr "Não foi possível definir o charset do host" |
481 | 481 | msgid "Can't set lib3270 I/O handlers" |
482 | 482 | msgstr "Não foi possível registrar manipuladores de I/O 3270" |
483 | 483 | |
484 | -#: connect.c:586 | |
484 | +#: connect.c:588 | |
485 | 485 | msgid "Can't set socket to blocking mode." |
486 | 486 | msgstr "Não foi possível mudar o socket para o modo blocante." |
487 | 487 | |
488 | -#: connect.c:586 | |
488 | +#: connect.c:588 | |
489 | 489 | msgid "Can't set socket to non blocking mode" |
490 | 490 | msgstr "Não foi possível setar o socket para o modo não blocante." |
491 | 491 | |
... | ... | @@ -501,7 +501,7 @@ msgstr "Não foi possível iniciar transferência de arquivo." |
501 | 501 | msgid "Can't start upload." |
502 | 502 | msgstr "Não foi possível iniciar upload." |
503 | 503 | |
504 | -#: connect.c:175 | |
504 | +#: connect.c:177 | |
505 | 505 | #, c-format |
506 | 506 | msgid "Can't use winsock version %d.%d" |
507 | 507 | msgstr "Não é possível usar a Winsock versão %d.%d" |
... | ... | @@ -608,13 +608,13 @@ msgstr "Configurar host" |
608 | 608 | msgid "Connect on startup" |
609 | 609 | msgstr "Conectar ao iniciar" |
610 | 610 | |
611 | -#: connect.c:198 connect.c:294 connect.c:303 connect.c:365 connect.c:380 | |
612 | -#: connect.c:396 connect.c:410 connect.c:430 connect.c:444 connect.c:460 | |
613 | -#: connect.c:555 | |
611 | +#: connect.c:200 connect.c:296 connect.c:305 connect.c:367 connect.c:382 | |
612 | +#: connect.c:398 connect.c:412 connect.c:432 connect.c:446 connect.c:462 | |
613 | +#: connect.c:557 | |
614 | 614 | msgid "Connection error" |
615 | 615 | msgstr "Erro de conexão" |
616 | 616 | |
617 | -#: connect.c:112 | |
617 | +#: connect.c:114 | |
618 | 618 | msgid "Connection failed" |
619 | 619 | msgstr "Conexão falhou" |
620 | 620 | |
... | ... | @@ -1036,7 +1036,7 @@ msgstr "Nome do arquivo origem." |
1036 | 1036 | msgid "Name of the target file." |
1037 | 1037 | msgstr "Nome do arquivo destino." |
1038 | 1038 | |
1039 | -#: telnet.c:347 iocalls.c:410 iocalls.c:517 connect.c:94 | |
1039 | +#: telnet.c:347 iocalls.c:410 iocalls.c:517 connect.c:96 | |
1040 | 1040 | msgid "Network error" |
1041 | 1041 | msgstr "Erro de rede" |
1042 | 1042 | |
... | ... | @@ -1044,7 +1044,7 @@ msgstr "Erro de rede" |
1044 | 1044 | msgid "Network keep alive" |
1045 | 1045 | msgstr "Network keep alive" |
1046 | 1046 | |
1047 | -#: connect.c:162 connect.c:173 | |
1047 | +#: connect.c:164 connect.c:175 | |
1048 | 1048 | msgid "Network startup error" |
1049 | 1049 | msgstr "Erro ao iniciar a rede" |
1050 | 1050 | |
... | ... | @@ -1495,7 +1495,7 @@ msgstr "Erro SSL" |
1495 | 1495 | msgid "SSL Read error" |
1496 | 1496 | msgstr "Erro de leitura SSL" |
1497 | 1497 | |
1498 | -#: connect.c:331 | |
1498 | +#: connect.c:333 | |
1499 | 1499 | msgid "SSL error" |
1500 | 1500 | msgstr "Erro SSL" |
1501 | 1501 | |
... | ... | @@ -1692,7 +1692,7 @@ msgstr "Show timer when processing" |
1692 | 1692 | msgid "Smart paste" |
1693 | 1693 | msgstr "Colar inteligente" |
1694 | 1694 | |
1695 | -#: connect.c:568 connect.c:585 | |
1695 | +#: connect.c:570 connect.c:587 | |
1696 | 1696 | msgid "Socket error" |
1697 | 1697 | msgstr "Erro no socket" |
1698 | 1698 | |
... | ... | @@ -2012,7 +2012,7 @@ msgstr "" |
2012 | 2012 | msgid "This program requires GTK version %d.%d.%d" |
2013 | 2013 | msgstr "Este programa precisa do GTK versão %d.%d.%d" |
2014 | 2014 | |
2015 | -#: connect.c:333 | |
2015 | +#: connect.c:335 | |
2016 | 2016 | #, c-format |
2017 | 2017 | msgid "" |
2018 | 2018 | "This version of %s was built without support for secure sockets layer (SSL)." |
... | ... | @@ -2094,7 +2094,7 @@ msgstr "UTF-8" |
2094 | 2094 | msgid "Uknown DFT Open type from host" |
2095 | 2095 | msgstr "Host enviou código de abertura DFT desconhecido" |
2096 | 2096 | |
2097 | -#: connect.c:332 | |
2097 | +#: connect.c:334 | |
2098 | 2098 | msgid "Unable to connect to secure hosts" |
2099 | 2099 | msgstr "Não é possível conectar em servidores seguros" |
2100 | 2100 | |
... | ... | @@ -2111,7 +2111,7 @@ msgstr "" |
2111 | 2111 | msgid "Unable to decrypt certificate's signature" |
2112 | 2112 | msgstr "Incapaz de decifrar a assinatura do certificado" |
2113 | 2113 | |
2114 | -#: connect.c:199 | |
2114 | +#: connect.c:201 | |
2115 | 2115 | msgid "Unable to find selected hostname." |
2116 | 2116 | msgstr "Não consegui encontrar o host selecionado." |
2117 | 2117 | |
... | ... | @@ -2119,7 +2119,7 @@ msgstr "Não consegui encontrar o host selecionado." |
2119 | 2119 | msgid "Unable to get certificate CRL" |
2120 | 2120 | msgstr "Unable to get certificate CRL" |
2121 | 2121 | |
2122 | -#: connect.c:95 | |
2122 | +#: connect.c:97 | |
2123 | 2123 | msgid "Unable to get connection state." |
2124 | 2124 | msgstr "Não foi possível obter o estado da conexão." |
2125 | 2125 | |
... | ... | @@ -2273,7 +2273,7 @@ msgstr "Variável" |
2273 | 2273 | msgid "Version %s - Revision %s" |
2274 | 2274 | msgstr "Versão %s - Revisão %s" |
2275 | 2275 | |
2276 | -#: connect.c:163 | |
2276 | +#: connect.c:165 | |
2277 | 2277 | msgid "WSAStartup failed" |
2278 | 2278 | msgstr "WSAStartup falhou" |
2279 | 2279 | |
... | ... | @@ -2472,23 +2472,23 @@ msgstr "um atributo \"action\"" |
2472 | 2472 | msgid "bracket" |
2473 | 2473 | msgstr "bracket" |
2474 | 2474 | |
2475 | -#: toggles.c:313 connect.c:361 connect.c:456 | |
2475 | +#: toggles.c:313 connect.c:363 connect.c:458 | |
2476 | 2476 | msgid "disable" |
2477 | 2477 | msgstr "desabilitar" |
2478 | 2478 | |
2479 | -#: toggles.c:313 connect.c:361 connect.c:456 | |
2479 | +#: toggles.c:313 connect.c:363 connect.c:458 | |
2480 | 2480 | msgid "enable" |
2481 | 2481 | msgstr "enable" |
2482 | 2482 | |
2483 | -#: connect.c:569 | |
2483 | +#: connect.c:571 | |
2484 | 2484 | msgid "fcntl() error when getting socket state." |
2485 | 2485 | msgstr "fcntl() error when getting socket state." |
2486 | 2486 | |
2487 | -#: connect.c:381 connect.c:556 | |
2487 | +#: connect.c:383 connect.c:558 | |
2488 | 2488 | msgid "ioctlsocket(FIONBIO) failed." |
2489 | 2489 | msgstr "ioctlsocket(FIONBIO) failed." |
2490 | 2490 | |
2491 | -#: connect.c:411 connect.c:445 | |
2491 | +#: connect.c:413 connect.c:447 | |
2492 | 2492 | msgid "setsockopt(SO_OOBINLINE) has failed" |
2493 | 2493 | msgstr "setsockopt(SO_OOBINLINE) has failed" |
2494 | 2494 | ... | ... |
src/java/Makefile.in
... | ... | @@ -36,6 +36,8 @@ sbindir=@sbindir@ |
36 | 36 | libdir=@libdir@ |
37 | 37 | includedir=@includedir@ |
38 | 38 | sysconfdir=@sysconfdir@ |
39 | +jnidir=@jnidir@ | |
40 | +jvmjardir=@jvmjardir@ | |
39 | 41 | |
40 | 42 | #---[ Tools ]------------------------------------------------------------------ |
41 | 43 | |
... | ... | @@ -94,6 +96,11 @@ $(BINDIR)/java/$(PACKAGE_NAME)/%.class: %.java |
94 | 96 | @mkdir -p `dirname $@` |
95 | 97 | @$(JAVAC) -encoding utf-8 -d $(BINDIR)/java $^ |
96 | 98 | |
99 | +$(BINRLS)/$(PACKAGE_NAME).jar: $(BINDIR)/java/$(PACKAGE_NAME)/terminal.class Makefile | |
100 | + @echo $@ ... | |
101 | + @mkdir -p `dirname $@` | |
102 | + @$(JAR) -cvf "$@" -C "$(BINDIR)/java" "$(PACKAGE_NAME)" | |
103 | + | |
97 | 104 | #---[ Release targets ]-------------------------------------------------------- |
98 | 105 | |
99 | 106 | all: $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@ |
... | ... | @@ -123,6 +130,13 @@ run: $(BINDBG)/@DLLPREFIX@jni3270@DLLEXT@ $(BINDIR)/java/testprogram.class |
123 | 130 | |
124 | 131 | #---[ Misc targets ]----------------------------------------------------------- |
125 | 132 | |
133 | +install: $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@ | |
134 | + @$(MKDIR) $(DESTDIR)/$(jnidir) | |
135 | + @$(INSTALL_PROGRAM) $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@ $(DESTDIR)/$(jnidir) | |
136 | + | |
137 | + @mkdir -p $(DESTDIR)/$(jvmjardir) | |
138 | + @$(INSTALL_DATA) $(BINRLS)/$(PACKAGE_NAME).jar $(DESTDIR)/$(jvmjardir) | |
139 | + | |
126 | 140 | jni3270.h: $(BINDIR)/java/$(PACKAGE_NAME)/terminal.class |
127 | 141 | @echo $< ... |
128 | 142 | @mkdir -p `dirname $@` | ... | ... |