Commit 64fb14385b2a75180cd7ccf7280b68d5e417ab18

Authored by perry.werneck@gmail.com
1 parent 3176916f

Iniciando implementação do empacotamento windows na versão 5

Makefile.in
... ... @@ -126,7 +126,7 @@ src/tools/%@EXEEXT@: src/tools/%.c
126 126  
127 127 all: $(BINDIR)/Release/$(PACKAGE_TARNAME)$(EXEEXT) locale filelist
128 128  
129   -Release: $(BINDIR)/Release/$(PACKAGE_TARNAME)$(EXEEXT)
  129 +Release: $(BINDIR)/Release/$(PACKAGE_TARNAME)$(EXEEXT) locale
130 130  
131 131 $(BINDIR)/Release/$(PACKAGE_TARNAME)$(EXEEXT): src/pw3270/* $(BINDIR)/Release/lib/@DLLPREFIX@3270@DLLEXT@ $(DEPENDS)
132 132 @$(MAKE) BINDIR="../../$(BINDIR)" LIB3270_LIBS="$(RLSLIB)" LIB3270_CFLAGS="-I../../src/include" -C src/pw3270 ../../$(BINDIR)/Release/$(PACKAGE_TARNAME)$(EXEEXT)
... ... @@ -242,7 +242,7 @@ install-app: install-locale
242 242 install-lib:
243 243 @$(MAKE) BINRLS="../../.bin/Release/lib" -C src/lib3270 install
244 244  
245   -locale: $(foreach SRC, $(basename $(LANG_FILES)), $(SRC).po)
  245 +locale: $(foreach MO, $(basename $(LANG_FILES)), $(BINDIR)/Release/$(localedir)/$(notdir $(MO))/LC_MESSAGES/$(PACKAGE_NAME).mo)
246 246  
247 247 install-locale: $(foreach MO, $(basename $(LANG_FILES)), $(BINDIR)/Release/$(localedir)/$(notdir $(MO))/LC_MESSAGES/$(PACKAGE_NAME).mo)
248 248 @echo -e $(foreach MO, $(notdir $(basename $(LANG_FILES))), mkdir -p $(DESTDIR)/$(localedir)/$(MO)/LC_MESSAGES\\n$(INSTALL_DATA) $(BINDIR)/Release/$(localedir)/$(MO)/LC_MESSAGES/$(PACKAGE_NAME).mo $(DESTDIR)/$(localedir)/$(MO)/LC_MESSAGES/$(PACKAGE_NAME).mo \\n ) | $(SHELL)
... ...
autogen.sh
1 1 #!/bin/bash
2 2  
  3 +APPLEVEL="0"
  4 +
3 5 test -n "$srcdir" || srcdir=`dirname "$0"`
4 6 test -n "$srcdir" || srcdir=.
5 7  
... ... @@ -44,9 +46,11 @@ fi
44 46  
45 47 echo "PACKAGE_REVISION=$PACKAGE_REVISION" > $srcdir/revision
46 48 echo "PACKAGE_SOURCE=$PACKAGE_SOURCE" >> $srcdir/revision
  49 +echo "PACKAGE_LEVEL=$APPLEVEL" >> $srcdir/revision
47 50  
48 51 echo "m4_define([SVN_REVISION], $PACKAGE_REVISION)" > $srcdir/revision.m4
49 52 echo "m4_define([SVN_URL], $PACKAGE_SOURCE)" >> $srcdir/revision.m4
  53 +echo "m4_define([APP_LEVEL], $APPLEVEL)" >> $srcdir/revision.m4
50 54  
51 55 aclocal
52 56 if test $? != 0 ; then
... ...
configure.ac
... ... @@ -68,6 +68,9 @@ AC_SUBST(REXXC)
68 68 AC_PATH_TOOL([VALGRIND], [valgrind], [no])
69 69 AC_PATH_TOOL([REXXCONFIG], [oorexx-config], [no])
70 70  
  71 +AC_PATH_TOOL([MAKENSIS], [makensis], [no])
  72 +AC_PATH_TOOL([WINDRES], [windres], [no])
  73 +
71 74 AC_CHECK_PROGS(GZIP,[gzip],no)
72 75 export GZIP;
73 76 if test $GZIP = "no" ; then
... ... @@ -87,6 +90,9 @@ AC_SUBST(PACKAGE_REVISION,"SVN_REVISION")
87 90 AC_DEFINE(PACKAGE_SOURCE,"SVN_URL")
88 91 AC_SUBST(PACKAGE_SOURCE,"SVN_URL")
89 92  
  93 +AC_DEFINE(PACKAGE_LEVEL,"APP_LEVEL")
  94 +AC_SUBST(PACKAGE_LEVEL,"APP_LEVEL")
  95 +
90 96 #--[ Set host based options ]---------------------------------------------------------------------------------------------------------------------------------
91 97  
92 98 DLL_CFLAGS=""
... ... @@ -275,6 +281,7 @@ AC_CONFIG_FILES([
275 281 lib3270.pc
276 282 pw3270.pc
277 283 pw3270.spec
  284 + pw3270.nsi
278 285 src/include/rules.mak
279 286 src/lib3270/Makefile
280 287 src/lib3270/mkversion.sh
... ...
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: 2012-07-20 09:28-0300\n"
  8 +"POT-Creation-Date: 2012-07-30 09:30-0300\n"
9 9 "PO-Revision-Date: 2012-06-21 11:08-0300\n"
10 10 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n"
11 11 "Language-Team: Português do Brasil <>\n"
... ... @@ -23,7 +23,7 @@ msgstr &quot;&quot;
23 23 msgid "%s: unknown family %d"
24 24 msgstr "%s: Familia %d é inválida"
25 25  
26   -#: telnet.c:1083
  26 +#: telnet.c:1092
27 27 #, c-format
28 28 msgid "%s:%d"
29 29 msgstr "%s:%d"
... ... @@ -36,7 +36,7 @@ msgstr &quot;Erro 3270&quot;
36 36 msgid "3270 Warning"
37 37 msgstr "Alerta 3270"
38 38  
39   -#: telnet.c:3312
  39 +#: telnet.c:3345
40 40 #, c-format
41 41 msgid ""
42 42 "<b>Connection state:</b> %s\n"
... ... @@ -61,7 +61,7 @@ msgstr &quot;Aviso sonoro&quot;
61 61 msgid "Auto-Reconnect"
62 62 msgstr "Reconectar automaticamente"
63 63  
64   -#: telnet.c:418
  64 +#: telnet.c:414
65 65 msgid "Bad winsock version"
66 66 msgstr "Versão winsock inválida"
67 67  
... ... @@ -77,11 +77,11 @@ msgstr &quot;Cursor piscante&quot;
77 77 msgid "Bold"
78 78 msgstr "Negrito"
79 79  
80   -#: telnet.c:2037
  80 +#: telnet.c:2071
81 81 msgid "Broken pipe"
82 82 msgstr "Broken pipe"
83 83  
84   -#: telnet.c:700
  84 +#: telnet.c:698
85 85 #, c-format
86 86 msgid "Can't connect to %s:%d"
87 87 msgstr "Não foi possível conectar a %s:%d"
... ... @@ -98,11 +98,11 @@ msgstr &quot;Não foi possível obter o tamanho do arquivo&quot;
98 98 msgid "Can't open local file"
99 99 msgstr "Não foi possível abrir arquivo local"
100 100  
101   -#: telnet.c:839
  101 +#: telnet.c:837
102 102 msgid "Can't set SSL socket file descriptor"
103 103 msgstr "Não foi possível definir o descritor de socket SSL"
104 104  
105   -#: telnet.c:419
  105 +#: telnet.c:415
106 106 #, c-format
107 107 msgid "Can't use winsock version %d.%d"
108 108 msgstr "Não é possível usar a Winsock versão %d.%d"
... ... @@ -111,7 +111,7 @@ msgstr &quot;Não é possível usar a Winsock versão %d.%d&quot;
111 111 msgid "Cancelled by user"
112 112 msgstr "Cancelado pelo usuário"
113 113  
114   -#: telnet.c:734
  114 +#: telnet.c:732
115 115 msgid "Cannot create socket handle"
116 116 msgstr "Não foi possível criar um manipulador de socket"
117 117  
... ... @@ -136,11 +136,11 @@ msgstr &quot;Completo&quot;
136 136 msgid "Connect on startup"
137 137 msgstr "Conectar ao iniciar"
138 138  
139   -#: telnet.c:839 telnet.c:857
  139 +#: telnet.c:837 telnet.c:855
140 140 msgid "Connection failed"
141 141 msgstr "Conexão falhou"
142 142  
143   -#: telnet.c:2041
  143 +#: telnet.c:2075
144 144 #, fuzzy
145 145 msgid "Connection reset by peer"
146 146 msgstr "Ação falhou"
... ... @@ -177,7 +177,7 @@ msgstr &quot;Debug&quot;
177 177 msgid "Debug window updates"
178 178 msgstr "Mostrar atualizações de janela"
179 179  
180   -#: telnet.c:1692
  180 +#: telnet.c:1726
181 181 msgid "Device type rejected"
182 182 msgstr "Tipo de dispositivo rejeitado"
183 183  
... ... @@ -185,7 +185,7 @@ msgstr &quot;Tipo de dispositivo rejeitado&quot;
185 185 msgid "Disconnected from host"
186 186 msgstr "Desconectado do servidor"
187 187  
188   -#: telnet.c:1285
  188 +#: telnet.c:1306
189 189 msgid "EOR received when not in 3270 mode, ignored."
190 190 msgstr "EOR recebido fora do modo 3270, ignorado."
191 191  
... ... @@ -257,11 +257,11 @@ msgstr &quot;Ajuda&quot;
257 257 msgid "Host disconnected, transfer cancelled"
258 258 msgstr "Servidor desconectou, transferência cancelada"
259 259  
260   -#: telnet.c:1680
  260 +#: telnet.c:1714
261 261 msgid "Host rejected device type or request type"
262 262 msgstr "Host rejected device type or request type"
263 263  
264   -#: telnet.c:1690
  264 +#: telnet.c:1724
265 265 msgid "Host rejected resource(s)"
266 266 msgstr "Host rejected resource(s)"
267 267  
... ... @@ -310,11 +310,11 @@ msgstr &quot;Múltiplos nomes de porta&quot;
310 310 msgid "Must specify port for telnet proxy"
311 311 msgstr "Proxy telnet precisa de porta"
312 312  
313   -#: telnet.c:448 telnet.c:704
  313 +#: telnet.c:444 telnet.c:702
314 314 msgid "Network error"
315 315 msgstr "Erro de rede"
316 316  
317   -#: telnet.c:406 telnet.c:417 telnet.c:733 telnet.c:744
  317 +#: telnet.c:402 telnet.c:413 telnet.c:731 telnet.c:742
318 318 msgid "Network startup error"
319 319 msgstr "Erro ao iniciar a rede"
320 320  
... ... @@ -383,15 +383,15 @@ msgstr &quot;Reselecionar&quot;
383 383 msgid "Return"
384 384 msgstr "Return"
385 385  
386   -#: telnet.c:3310
  386 +#: telnet.c:3343
387 387 msgid "SSL Connect error"
388 388 msgstr "Erro na conexão SSL"
389 389  
390   -#: telnet.c:1066
  390 +#: telnet.c:1075
391 391 msgid "SSL Error"
392 392 msgstr "Erro SSL"
393 393  
394   -#: telnet.c:1066
  394 +#: telnet.c:1075
395 395 msgid "SSL Read error"
396 396 msgstr "Erro de leitura SSL"
397 397  
... ... @@ -399,11 +399,11 @@ msgstr &quot;Erro de leitura SSL&quot;
399 399 msgid "SSL error"
400 400 msgstr "Erro SSL"
401 401  
402   -#: telnet.c:857
  402 +#: telnet.c:855
403 403 msgid "SSL negotiation failed"
404 404 msgstr "Negociação SSL falhou"
405 405  
406   -#: telnet.c:2027
  406 +#: telnet.c:2061
407 407 #, fuzzy, c-format
408 408 msgid ""
409 409 "SSL_write:\n"
... ... @@ -474,11 +474,11 @@ msgstr &quot;Mostrar padrão de teste&quot;
474 474 msgid "Smart paste"
475 475 msgstr "Colar inteligente"
476 476  
477   -#: telnet.c:1087
  477 +#: telnet.c:1096
478 478 msgid "Socket read error"
479 479 msgstr "Erro ao ler dados da rede"
480 480  
481   -#: telnet.c:2048
  481 +#: telnet.c:2082
482 482 msgid "Socket write error"
483 483 msgstr "Erro ao enviar dados para a rede"
484 484  
... ... @@ -544,7 +544,7 @@ msgstr &quot;Não foi possível enviar a requisição de transferência de arquivo&quot;
544 544 msgid "Unexpected error"
545 545 msgstr "Erro inesperado"
546 546  
547   -#: kybd.c:329
  547 +#: kybd.c:339
548 548 #, c-format
549 549 msgid "Unexpected type %d in typeahead queue"
550 550 msgstr "Tipo inesperado %d na fila de teclado"
... ... @@ -553,12 +553,12 @@ msgstr &quot;Tipo inesperado %d na fila de teclado&quot;
553 553 msgid "Unknown FT control code from host"
554 554 msgstr "Servidor enviou código de controle FT desconhecido"
555 555  
556   -#: kybd.c:2844
  556 +#: kybd.c:2339
557 557 #, c-format
558 558 msgid "Unknown PA key %d"
559 559 msgstr "PA %d desconhecida"
560 560  
561   -#: kybd.c:2856
  561 +#: kybd.c:2351
562 562 #, c-format
563 563 msgid "Unknown PF key %d"
564 564 msgstr "PF %d desconhecida"
... ... @@ -576,19 +576,19 @@ msgstr &quot;&quot;
576 576 "Servidor desconhecido:\n"
577 577 "%s"
578 578  
579   -#: telnet.c:577
  579 +#: telnet.c:573
580 580 #, c-format
581 581 msgid "Unknown passthru host: %s"
582 582 msgstr ""
583 583 "Servidor \"passthru\" desconhecido:\n"
584 584 "%s"
585 585  
586   -#: telnet.c:606 resolver.c:147
  586 +#: telnet.c:602 resolver.c:147
587 587 #, c-format
588 588 msgid "Unknown port number or service: %s"
589 589 msgstr "Número de porta ou serviço desconhecido: %s"
590 590  
591   -#: telnet.c:562
  591 +#: telnet.c:558
592 592 msgid "Unsupported passthru host session"
593 593 msgstr "Unsupported passthru host session"
594 594  
... ... @@ -604,11 +604,11 @@ msgstr &quot;Usar teclas +/- para navegar por campos&quot;
604 604 msgid "View Field Delimiters"
605 605 msgstr "View Field Delimiters"
606 606  
607   -#: telnet.c:745
  607 +#: telnet.c:743
608 608 msgid "WSAEventSelect failed"
609 609 msgstr "WSAEventSelect falhou"
610 610  
611   -#: telnet.c:407
  611 +#: telnet.c:403
612 612 msgid "WSAStartup failed"
613 613 msgstr "WSAStartup falhou"
614 614  
... ... @@ -652,26 +652,26 @@ msgstr &quot;Opções&quot;
652 652 msgid "_View"
653 653 msgstr "_Exibir"
654 654  
655   -#: telnet.c:3175 telnet.c:3186
  655 +#: telnet.c:3208 telnet.c:3219
656 656 #, c-format
657 657 msgid "fcntl(%s)"
658 658 msgstr "fcntl(%s)"
659 659  
660   -#: telnet.c:3165
  660 +#: telnet.c:3198
661 661 #, c-format
662 662 msgid "ioctl(%s)"
663 663 msgstr "ioctl(%s)"
664 664  
665   -#: telnet.c:655 telnet.c:661 telnet.c:668
  665 +#: telnet.c:653 telnet.c:659 telnet.c:666
666 666 #, c-format
667 667 msgid "setsockopt(%s)"
668 668 msgstr "setsockopt(%s)"
669 669  
670   -#: telnet.c:648
  670 +#: telnet.c:646
671 671 msgid "socket"
672 672 msgstr "socket"
673 673  
674   -#: telnet.c:1062
  674 +#: telnet.c:1071
675 675 msgid "unknown error"
676 676 msgstr "Erro desconhecido"
677 677  
... ...
pw3270.nsi.in 0 → 100644
... ... @@ -0,0 +1,268 @@
  1 +!include "MUI2.nsh"
  2 +
  3 +Name "@PACKAGE@"
  4 +Caption "@PACKAGE@ - 3270 Emulator for windows/gtk"
  5 +outfile "@PACKAGE@-@PACKAGE_VERSION@.@PACKAGE_LEVEL@-@host_cpu@-install.exe"
  6 +XPStyle on
  7 +
  8 +# define the directory to install to
  9 +installDir $PROGRAMFILES\@PACKAGE@
  10 +
  11 +#define the installer icon
  12 +!define MUI_ICON "src\pw3270\@PACKAGE@.ico"
  13 +!define MUI_UNICON "src\pw3270\@PACKAGE@.ico"
  14 +icon "src\pw3270\@PACKAGE@.ico"
  15 +
  16 +# Get installation folder from registry if available
  17 +InstallDirRegKey HKCU "Software\@PACKAGE@" "datadir"
  18 +
  19 +RequestExecutionLevel admin
  20 +
  21 +# Properties
  22 +VIProductVersion "@PACKAGE_VERSION@.@PACKAGE_LEVEL@.0"
  23 +VIAddVersionKey "ProductName" "@PACKAGE@"
  24 +VIAddVersionKey "FileDescription" "3270 Emulator for windows/gtk"
  25 +VIAddVersionKey "FileVersion" "@PACKAGE_REVISION@"
  26 +VIAddVersionKey "LegalCopyright" "GPL"
  27 +
  28 +# Interface
  29 +
  30 +!define MUI_ABORTWARNING
  31 +# !insertmacro MUI_PAGE_WELCOME
  32 +!insertmacro MUI_PAGE_LICENSE "LICENSE"
  33 +!insertmacro MUI_PAGE_COMPONENTS
  34 +!insertmacro MUI_PAGE_DIRECTORY
  35 +!insertmacro MUI_PAGE_INSTFILES
  36 +
  37 +# !insertmacro MUI_UNPAGE_WELCOME
  38 +!insertmacro MUI_UNPAGE_CONFIRM
  39 +!insertmacro MUI_UNPAGE_INSTFILES
  40 +# !insertmacro MUI_UNPAGE_FINISH
  41 +
  42 +# Languages
  43 +!insertmacro MUI_LANGUAGE "English"
  44 +
  45 +# Section scripts
  46 +!include Sections.nsh
  47 +
  48 +# default section
  49 +SubSection "@PACKAGE@" SecMain
  50 +
  51 + Section "Core" SecCore
  52 +
  53 + # define the output path for this file
  54 + setOutPath $INSTDIR
  55 + SetShellVarContext all
  56 +
  57 + createShortCut "$SMPROGRAMS\@PACKAGE@.lnk" "$INSTDIR\@PACKAGE@.exe"
  58 + createShortCut "$DESKTOP\@PACKAGE@.lnk" "$INSTDIR\@PACKAGE@.exe"
  59 +
  60 + # Binary files
  61 + file "/oname=$INSTDIR\@PACKAGE@.exe" ".bin\Release\@PACKAGE@.exe"
  62 + file "/oname=$INSTDIR\@PACKAGE@.ico" "src\pw3270\@PACKAGE@.ico"
  63 +
  64 + # Configuration files
  65 + file "/oname=$INSTDIR\@PACKAGE@.png" "src/pw3270/@PACKAGE@.png"
  66 + file "/oname=$INSTDIR\colors.conf" "colors.conf"
  67 +
  68 + # Documentation files
  69 + file "/oname=$INSTDIR\ChangeLog" "ChangeLog"
  70 + file "/oname=$INSTDIR\AUTHORS" "AUTHORS"
  71 + file "/oname=$INSTDIR\LICENSE" "LICENSE"
  72 +
  73 + # UI definition files
  74 + CreateDirectory "$INSTDIR\ui"
  75 +
  76 + file "/oname=$INSTDIR\ui\00default.xml" "ui\00default.xml"
  77 +
  78 + # Locale files
  79 + CreateDirectory "$INSTDIR\@localedir@\pt_BR\LC_MESSAGES"
  80 + file "/oname=$INSTDIR\@localedir@\pt_BR\LC_MESSAGES\@PACKAGE@.mo" ".bin\Release\usr\local\share\locale\pt_BR\LC_MESSAGES\@PACKAGE@.mo"
  81 +
  82 + # define uninstaller name
  83 + writeUninstaller $INSTDIR\uninstall.exe
  84 +
  85 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \
  86 + "DisplayName" "@PACKAGE@ - 3270 emulator for windows/gtk"
  87 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \
  88 + "DisplayIcon" "$INSTDIR\@PACKAGE@.ico"
  89 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \
  90 + "DisplayVersion" "@PACKAGE_VERSION@ (Rev: @PACKAGE_REVISION@)"
  91 +
  92 +
  93 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \
  94 + "UninstallString" "$INSTDIR\uninstall.exe"
  95 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \
  96 + "InstallLocation" "$INSTDIR"
  97 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \
  98 + "NoModify" "1"
  99 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \
  100 + "NoRepair" "1"
  101 +
  102 + # Save instalation dir
  103 + WriteRegStr HKCU "Software\@PACKAGE@" "" $INSTDIR
  104 +
  105 + # Main library
  106 + file "/oname=$SYSDIR\lib3270.dll" ".bin\Release\lib\lib3270.dll"
  107 + file "/oname=$SYSDIR\libpw3270.dll" ".bin\Release\lib\libpw3270.dll"
  108 +
  109 + sectionEnd
  110 +
  111 +#
  112 +# SubSection "Plugins" SecPLugin
  113 +#
  114 +# Section /o "Rexx" RexxPlugin
  115 +# setOutPath $INSTDIR
  116 +#
  117 +# CreateDirectory "$INSTDIR"
  118 +# file src\plugins\rexx\rx3270.cls
  119 +#
  120 +# CreateDirectory "$INSTDIR\plugins"
  121 +# file "/oname=$INSTDIR\plugins\rx3270.dll" ".bin\Release\plugins\rx3270.dll"
  122 +# file "/oname=$INSTDIR\ui\rexx.xml" ui\rexx.xml
  123 +#
  124 +# sectionEnd
  125 +#
  126 +SubSectionEnd
  127 +
  128 +#
  129 +#Section /o "GTK+ Runtime" SecGTK
  130 +#
  131 +# setOutPath $INSTDIR
  132 +# file /r ".bin\gtkruntime\*.*"
  133 +#
  134 +#SectionEnd
  135 +#
  136 +
  137 +Section /o "Software Development Kit" SecSDK
  138 +
  139 + CreateDirectory "$INSTDIR\sdk"
  140 + CreateDirectory "$INSTDIR\sdk\include"
  141 + CreateDirectory "$INSTDIR\sdk\include\lib3270"
  142 +
  143 + file "/oname=$INSTDIR\sdk\include\lib3270.h" "src\include\lib3270.h"
  144 + file "/oname=$INSTDIR\sdk\include\lib3270\config.h" "src\include\lib3270\config.h"
  145 + file "/oname=$INSTDIR\sdk\include\lib3270\rules.mak" "src\include\rules.mak"
  146 +
  147 + file "/oname=$INSTDIR\sdk\include\lib3270\config.h" "src\include\lib3270\config.h"
  148 + file "/oname=$INSTDIR\sdk\include\lib3270\macros.h" "src\include\lib3270\macros.h"
  149 + file "/oname=$INSTDIR\sdk\include\lib3270\selection.h" "src\include\lib3270\selection.h"
  150 + file "/oname=$INSTDIR\sdk\include\lib3270\v3270.h" "src\include\lib3270\v3270.h"
  151 + file "/oname=$INSTDIR\sdk\include\lib3270\actions.h" "src\include\lib3270\actions.h"
  152 + file "/oname=$INSTDIR\sdk\include\lib3270\html.h" "src\include\lib3270\html.h"
  153 + file "/oname=$INSTDIR\sdk\include\lib3270\log.h" "src\include\lib3270\log.h"
  154 + file "/oname=$INSTDIR\sdk\include\lib3270\popup.h" "src\include\lib3270\popup.h"
  155 + file "/oname=$INSTDIR\sdk\include\lib3270\session.h" "src\include\lib3270\session.h"
  156 + file "/oname=$INSTDIR\sdk\include\lib3270\trace.h" "src\include\lib3270\trace.h"
  157 +
  158 +SectionEnd
  159 +
  160 +# create a section to define what the uninstaller does.
  161 +# the section will always be named "Uninstall"
  162 +section "Uninstall"
  163 +
  164 + # Always delete uninstaller first
  165 + delete $INSTDIR\uninstaller.exe
  166 +
  167 + # Set SMPROGRAMS and DESKTOP path
  168 + SetShellVarContext all
  169 +
  170 + # now delete installed files
  171 + delete $INSTDIR\@PACKAGE@.exe
  172 +
  173 + delete $SMPROGRAMS\@PACKAGE@.lnk
  174 + delete $DESKTOP\@PACKAGE@.lnk
  175 +
  176 + RMDir /r "$INSTDIR\locale"
  177 + RMDir /r "$INSTDIR\share"
  178 + RMDir /r "$INSTDIR\etc"
  179 + RMDir /r "$INSTDIR\plugins"
  180 + RMDir /r "$INSTDIR\sdk"
  181 + RMDir /r "$INSTDIR\gtk2-runtime"
  182 +
  183 + # Delete all files
  184 + delete "$INSTDIR\*.dll"
  185 +
  186 + # Remove registry
  187 + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@"
  188 +
  189 + # Delete System libraries
  190 + delete $SYSDIR\lib3270.dll
  191 + delete $SYSDIR\libpw3270.dll
  192 +
  193 + # Delete extension libraries
  194 +# delete $PROGRAMFILES\ooRexx\rx3270.dll
  195 +
  196 + RMDir /r "$INSTDIR"
  197 +
  198 +sectionEnd
  199 +
  200 +Function .onInit
  201 +
  202 +#FindProcDLL::FindProc "@PACKAGE@.exe"
  203 +#IntCmp $R0 1 0 notRunning
  204 +#
  205 +# MessageBox MB_OK|MB_ICONEXCLAMATION "@PACKAGE@ is running. Please close it first" /SD IDOK
  206 +# Abort
  207 +#
  208 +#notRunning:
  209 +
  210 +IfFileExists $PROGRAMFILES\ooRexx\rexx.exe RexxOK RexxNOK
  211 +
  212 +RexxOK:
  213 + SectionGetFlags "${RexxPlugin}" $0
  214 + IntOp $0 $0 | ${SF_SELECTED}
  215 + SectionSetFlags "${RexxPlugin}" $0
  216 +
  217 + SectionGetFlags "${SecRexxLib}" $0
  218 + IntOp $0 $0 | ${SF_SELECTED}
  219 + SectionSetFlags "${SecRexxLib}" $0
  220 +
  221 +goto PastRexxCheck
  222 +
  223 +RexxNOK:
  224 + SectionGetFlags "${RexxPlugin}" $0
  225 + IntOp $0 $0 | ${SF_RO}
  226 + SectionSetFlags "${RexxPlugin}" $0
  227 +
  228 + SectionGetFlags "${SecRexxLib}" $0
  229 + IntOp $0 $0 | ${SF_RO}
  230 + SectionSetFlags "${SecRexxLib}" $0
  231 +
  232 +PastRexxCheck:
  233 +
  234 + ReadRegStr $4 HKLM "Software\GTK2-Runtime" "DllPath"
  235 +
  236 + # remove trailing back slash
  237 + Push $4
  238 + Exch $EXEDIR
  239 + Exch $EXEDIR
  240 + Pop $4
  241 +
  242 + # if Gtk runtime DLL path exists gtk runtime is already installed.
  243 + IfFileExists $4 gtkOK gtkNOK
  244 +
  245 +gtkOK:
  246 +
  247 + SectionGetFlags "${SecGTK}" $0
  248 + IntOp $0 $0 & ${SECTION_OFF}
  249 + SectionSetFlags "${SecGTK}" $0
  250 +
  251 +goto PastGTKCheck
  252 +
  253 +gtkNOK:
  254 +
  255 + SectionGetFlags "${SecGTK}" $0
  256 + IntOp $0 $0 | ${SF_SELECTED}
  257 + SectionSetFlags "${SecGTK}" $0
  258 +
  259 +goto PastGTKCheck
  260 +
  261 +
  262 +
  263 +PastGTKCheck:
  264 +
  265 +
  266 +FunctionEnd
  267 +
  268 +
... ...
pw3270.spec.in
... ... @@ -29,7 +29,7 @@
29 29  
30 30 #---[ Check for distro ]----------------------------------------------------------------------------------------------
31 31  
32   -%define _rel 0
  32 +%define _rel @PACKAGE_LEVEL@
33 33  
34 34 %define _release %{_rel}
35 35 %define _distro Linux
... ...
src/pw3270/pw3270.ico 0 → 100644
No preview for this file type
src/tools/Makefile.in
... ... @@ -50,7 +50,7 @@ all: xml2pot$(EXEEXT)
50 50  
51 51 xml2pot$(EXEEXT): xml2pot.c Makefile
52 52 @echo " CCLD `basename $@`"
53   - @$(HOST_CC) $(GTK_CFLAGS) -g -o $@ xml2pot.c $(GTK_LIBS)
  53 + @$(HOST_CC) `pkg-config --cflags gtk+-2.0` -g -o $@ xml2pot.c `pkg-config --libs gtk+-2.0`
54 54  
55 55 clean:
56 56 @rm -f *.$(OBJEXT)
... ...