Commit 310f84c51beab2240eefdb215a5e8a7ad4b5e49f
1 parent
ff26b873
Exists in
master
and in
5 other branches
Tentando implementar uma forma melhor de empacotar para windows
Showing
23 changed files
with
1142 additions
and
32 deletions
Show diff stats
configure.ac
| ... | ... | @@ -148,6 +148,26 @@ case "$host" in |
| 148 | 148 | PLUGINS="hllapi" |
| 149 | 149 | APP_GUI_SRC="resources.rc" |
| 150 | 150 | DLLPREFIX="" |
| 151 | + | |
| 152 | + AC_CONFIG_FILES(nsi/header-$host_cpu-no-gtk.nsi) | |
| 153 | + AC_CONFIG_FILES(nsi/header-$host_cpu.nsi) | |
| 154 | + AC_CONFIG_FILES(nsi/main-begin-$host_cpu.nsi) | |
| 155 | + AC_CONFIG_FILES(nsi/main-end.nsi) | |
| 156 | + AC_CONFIG_FILES(nsi/runtime.nsi) | |
| 157 | + AC_CONFIG_FILES(nsi/sdk.nsi) | |
| 158 | + AC_CONFIG_FILES(nsi/uninstall-$host_cpu.nsi) | |
| 159 | + AC_CONFIG_FILES(nsi/oninit-$host_cpu.nsi) | |
| 160 | + AC_CONFIG_FILES(nsi/Makefile) | |
| 161 | + | |
| 162 | + AC_CONFIG_FILES(nsi/hllapi.nsi) | |
| 163 | + AC_CONFIG_FILES(nsi/j3270.nsi) | |
| 164 | + AC_CONFIG_FILES(nsi/rx3270.nsi) | |
| 165 | + | |
| 166 | + AC_CONFIG_FILES(nsi/runtime-init-$host_cpu.nsi) | |
| 167 | + | |
| 168 | + AC_CONFIG_FILES(src/plugins/hllapi/Makefile) | |
| 169 | + AC_CONFIG_FILES(makegtkruntime.sh) | |
| 170 | + | |
| 151 | 171 | ;; |
| 152 | 172 | |
| 153 | 173 | *-apple-*) |
| ... | ... | @@ -161,6 +181,9 @@ case "$host" in |
| 161 | 181 | LDARCH="-arch $build_cpu" |
| 162 | 182 | LDAPPFLAGS="" |
| 163 | 183 | DLLPREFIX="lib" |
| 184 | + | |
| 185 | + AC_CONFIG_FILES(mac/pw3270.bundle) | |
| 186 | + | |
| 164 | 187 | ;; |
| 165 | 188 | |
| 166 | 189 | *) |
| ... | ... | @@ -174,6 +197,8 @@ case "$host" in |
| 174 | 197 | DBGCMDPREFIX="LD_LIBRARY_PATH=\$(BINDIR)/Debug/lib" |
| 175 | 198 | DLLPREFIX="lib" |
| 176 | 199 | |
| 200 | + AC_CONFIG_FILES(pw3270.spec) | |
| 201 | + | |
| 177 | 202 | esac |
| 178 | 203 | |
| 179 | 204 | #--[ Check gettext ]------------------------------------------------------------------------------------------------------------------------------------------ |
| ... | ... | @@ -434,6 +459,8 @@ if test "$app_cv_java" = "yes" ; then |
| 434 | 459 | PLUGINS="$PLUGINS j3270" |
| 435 | 460 | AC_MSG_NOTICE([jdk is present and enabled.]) |
| 436 | 461 | |
| 462 | + AC_CONFIG_FILES(src/java/Makefile) | |
| 463 | + | |
| 437 | 464 | else |
| 438 | 465 | |
| 439 | 466 | AC_MSG_NOTICE([jdk is NOT present or disabled.]) |
| ... | ... | @@ -491,8 +518,11 @@ AC_SUBST(GDBUS_LIBS) |
| 491 | 518 | AC_SUBST(GDBUS_CFLAGS) |
| 492 | 519 | |
| 493 | 520 | if test "$app_cv_dbus" == "yes"; then |
| 521 | + | |
| 494 | 522 | AC_DEFINE(HAVE_DBUS) |
| 523 | + AC_CONFIG_FILES(src/plugins/dbus3270/Makefile) | |
| 495 | 524 | PLUGINS="$PLUGINS dbus3270" |
| 525 | + | |
| 496 | 526 | fi |
| 497 | 527 | |
| 498 | 528 | #--[ SSL ]---------------------------------------------------------------------------------------------------------------------------------------------------- |
| ... | ... | @@ -527,8 +557,11 @@ case "$host" in |
| 527 | 557 | |
| 528 | 558 | *) |
| 529 | 559 | if test -z "${PHPCONFIG}"; then |
| 560 | + | |
| 530 | 561 | AC_MSG_NOTICE([Program php-config not found. Use --with-php-config=path to specify absolute path to the php-config tool.]) |
| 562 | + | |
| 531 | 563 | else |
| 564 | + | |
| 532 | 565 | AC_DEFINE(HAVE_PHP) |
| 533 | 566 | EXTENSIONS="$EXTENSIONS php" |
| 534 | 567 | PHPMAJOR=`$PHPCONFIG --version | cut -d. -f1` |
| ... | ... | @@ -540,6 +573,10 @@ case "$host" in |
| 540 | 573 | PHPCONFDIR=/etc/php${PHPMAJOR}/cli |
| 541 | 574 | fi |
| 542 | 575 | AC_MSG_NOTICE([Using $PHPCONFDIR for PHP config files.]) |
| 576 | + | |
| 577 | + AC_CONFIG_FILES(src/php/Makefile) | |
| 578 | + AC_CONFIG_FILES(src/php/php3270.h) | |
| 579 | + | |
| 543 | 580 | fi |
| 544 | 581 | |
| 545 | 582 | esac |
| ... | ... | @@ -579,6 +616,8 @@ if test "$app_cv_rexx" == "yes"; then |
| 579 | 616 | PLUGINS="$PLUGINS rx3270" |
| 580 | 617 | EXTENSIONS="$EXTENSIONS rexx" |
| 581 | 618 | |
| 619 | + AC_CONFIG_FILES(src/plugins/rx3270/Makefile) | |
| 620 | + | |
| 582 | 621 | AC_MSG_NOTICE([ooRexx plugin & extension are enabled.]) |
| 583 | 622 | else |
| 584 | 623 | AC_MSG_NOTICE([ooRexx is NOT present or disabled.]) |
| ... | ... | @@ -712,10 +751,19 @@ fi |
| 712 | 751 | |
| 713 | 752 | # Set targets |
| 714 | 753 | if test "$app_cv_office" == "yes" ; then |
| 754 | + | |
| 715 | 755 | AC_MSG_NOTICE([libreoffice sdk is present.]) |
| 716 | 756 | EXTENSIONS="$EXTENSIONS oxt" |
| 757 | + | |
| 758 | + AC_CONFIG_FILES(src/loffice/Makefile) | |
| 759 | + AC_CONFIG_FILES(src/loffice/description.xml) | |
| 760 | + AC_CONFIG_FILES(src/loffice/manifest.xml) | |
| 761 | + | |
| 762 | + | |
| 717 | 763 | else |
| 764 | + | |
| 718 | 765 | AC_MSG_NOTICE([libreoffice sdk is NOT present or disabled.]) |
| 766 | + | |
| 719 | 767 | fi |
| 720 | 768 | |
| 721 | 769 | AC_SUBST(OFFICE_HOME) |
| ... | ... | @@ -759,38 +807,39 @@ AC_SUBST(CLASS_LIBS) |
| 759 | 807 | |
| 760 | 808 | #--[ Output files ]------------------------------------------------------------------------------------------------------------------------------------------- |
| 761 | 809 | |
| 762 | -AC_CONFIG_FILES([ | |
| 763 | - | |
| 764 | - Makefile | |
| 765 | - lib3270.pc | |
| 766 | - pw3270.pc | |
| 767 | - pw3270.spec | |
| 768 | - pw3270-i686.nsi | |
| 769 | - pw3270-x86_64.nsi | |
| 770 | - src/include/rules.mak | |
| 771 | - src/include/plugin.mak | |
| 772 | - src/lib3270/Makefile | |
| 773 | - src/lib3270/mkversion.sh | |
| 774 | - src/pw3270/Makefile | |
| 775 | - src/loffice/Makefile | |
| 776 | - src/loffice/description.xml | |
| 777 | - src/loffice/manifest.xml | |
| 778 | - src/pw3270/uiparser/Makefile | |
| 779 | - src/tools/Makefile | |
| 780 | - src/plugins/hllapi/Makefile | |
| 781 | - src/plugins/rx3270/Makefile | |
| 782 | - src/plugins/dbus3270/Makefile | |
| 783 | - src/classlib/Makefile | |
| 784 | - src/classlib/class.mak | |
| 785 | - man/Makefile | |
| 786 | - makegtkruntime.sh | |
| 787 | - src/sample/Makefile | |
| 788 | - mac/pw3270.bundle | |
| 789 | - src/php/Makefile | |
| 790 | - src/php/php3270.h | |
| 791 | - src/java/Makefile | |
| 810 | +AC_CONFIG_FILES(Makefile) | |
| 811 | +AC_CONFIG_FILES(lib3270.pc) | |
| 812 | +AC_CONFIG_FILES(pw3270.pc) | |
| 813 | + | |
| 814 | +AC_CONFIG_FILES(src/include/rules.mak) | |
| 815 | +AC_CONFIG_FILES(src/include/plugin.mak) | |
| 816 | + | |
| 817 | +AC_CONFIG_FILES(src/lib3270/mkversion.sh) | |
| 818 | + | |
| 819 | +AC_CONFIG_FILES(src/lib3270/Makefile) | |
| 820 | +AC_CONFIG_FILES(src/pw3270/Makefile) | |
| 821 | +AC_CONFIG_FILES(src/pw3270/uiparser/Makefile) | |
| 822 | +AC_CONFIG_FILES(src/tools/Makefile) | |
| 823 | + | |
| 824 | +AC_CONFIG_FILES(src/classlib/Makefile) | |
| 825 | +AC_CONFIG_FILES(src/classlib/class.mak) | |
| 826 | + | |
| 827 | +AC_CONFIG_FILES(man/Makefile) | |
| 828 | +AC_CONFIG_FILES(src/sample/Makefile) | |
| 829 | + | |
| 830 | + | |
| 831 | +case "$host" in | |
| 832 | + *-mingw32) | |
| 833 | + ;; | |
| 834 | + | |
| 835 | + *-apple-*) | |
| 836 | + ;; | |
| 837 | + | |
| 838 | + *) | |
| 839 | + ;; | |
| 840 | +esac | |
| 841 | + | |
| 792 | 842 | |
| 793 | -]) | |
| 794 | 843 | |
| 795 | 844 | dnl Output the generated config.status script. |
| 796 | 845 | AC_OUTPUT | ... | ... |
| ... | ... | @@ -0,0 +1,92 @@ |
| 1 | +# | |
| 2 | +# "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 | |
| 3 | +# (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a | |
| 4 | +# aplicativos mainframe. Registro no INPI sob o nome G3270. | |
| 5 | +# | |
| 6 | +# Copyright (C) <2008> <Banco do Brasil S.A.> | |
| 7 | +# | |
| 8 | +# Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob | |
| 9 | +# os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela | |
| 10 | +# Free Software Foundation. | |
| 11 | +# | |
| 12 | +# Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER | |
| 13 | +# GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO | |
| 14 | +# A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para | |
| 15 | +# obter mais detalhes. | |
| 16 | +# | |
| 17 | +# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este | |
| 18 | +# programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple | |
| 19 | +# Place, Suite 330, Boston, MA, 02111-1307, USA | |
| 20 | +# | |
| 21 | +# Contatos: | |
| 22 | +# | |
| 23 | +# perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) | |
| 24 | +# erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) | |
| 25 | +# | |
| 26 | + | |
| 27 | +#---[ Configuration values ]--------------------------------------------------- | |
| 28 | + | |
| 29 | +PACKAGE_NAME=@PACKAGE_NAME@ | |
| 30 | +PACKAGE_VERSION=@PACKAGE_VERSION@ | |
| 31 | +PACKAGE_LEVEL=@PACKAGE_LEVEL@ | |
| 32 | +PACKAGE_REVISION=@PACKAGE_REVISION@ | |
| 33 | +PACKAGE_TARNAME=@PACKAGE_TARNAME@ | |
| 34 | + | |
| 35 | +HOST_CPU=@host_cpu@ | |
| 36 | + | |
| 37 | +PLUGINS=@PLUGINS@ | |
| 38 | +EXTENSIONS=@EXTENSIONS@ | |
| 39 | + | |
| 40 | +#---[ Tools ]------------------------------------------------------------------ | |
| 41 | + | |
| 42 | +MAKENSIS=@MAKENSIS@ | |
| 43 | + | |
| 44 | + | |
| 45 | +#---[ Rules ]------------------------------------------------------------------ | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | +#---[ Targets ]---------------------------------------------------------------- | |
| 50 | + | |
| 51 | +all: \ | |
| 52 | + $(PACKAGE_NAME)-$(HOST_CPU).nsi | |
| 53 | + | |
| 54 | +$(PACKAGE_NAME)-$(HOST_CPU).nsi: \ | |
| 55 | + header-$(HOST_CPU).nsi \ | |
| 56 | + main-begin-$(HOST_CPU).nsi \ | |
| 57 | + main-end.nsi \ | |
| 58 | + runtime.nsi \ | |
| 59 | + sdk.nsi \ | |
| 60 | + uninstall-$(HOST_CPU).nsi \ | |
| 61 | + oninit-$(HOST_CPU).nsi | |
| 62 | + | |
| 63 | + @rm -f $@ | |
| 64 | + @cat header-$(HOST_CPU).nsi > $@ | |
| 65 | + @cat main-begin-$(HOST_CPU).nsi >> $@ | |
| 66 | + | |
| 67 | + # Install plugins | |
| 68 | + | |
| 69 | + @cat $(foreach PLUGIN, $(PLUGINS), $(PLUGIN).nsi ) >> $@ | |
| 70 | + | |
| 71 | + # Finalize | |
| 72 | + | |
| 73 | + @cat main-end.nsi >> $@ | |
| 74 | + @cat runtime.nsi >> $@ | |
| 75 | + @cat sdk.nsi >> $@ | |
| 76 | + @cat uninstall-$(HOST_CPU).nsi >> $@ | |
| 77 | + @cat oninit-$(HOST_CPU).nsi >> $@ | |
| 78 | + | |
| 79 | + # Install plugin scripts | |
| 80 | + | |
| 81 | + @cat runtime-init-$(HOST_CPU).nsi >> $@ | |
| 82 | + @cat $(foreach PLUGIN, $(PLUGINS), $(PLUGIN)-init-$(HOST_CPU).nsi ) >> $@ | |
| 83 | + | |
| 84 | + # Finalize onInit script | |
| 85 | + | |
| 86 | + @echo FunctionEnd >> $@ | |
| 87 | + | |
| 88 | + @chmod 644 $@ | |
| 89 | + | |
| 90 | + @echo $@ | |
| 91 | + | |
| 92 | + | ... | ... |
| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | +!include "MUI2.nsh" | |
| 2 | + | |
| 3 | +Name "@PACKAGE@" | |
| 4 | +Caption "@PACKAGE@ - 3270 Emulator for windows/gtk" | |
| 5 | +outfile "@PACKAGE@-@PACKAGE_VERSION@.@PACKAGE_LEVEL@-requires-gtk-@GTK_MODVERSION@-@host_cpu@.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 HKLM "Software\@PACKAGE@" "InstallLocation" | |
| 18 | + | |
| 19 | +RequestExecutionLevel admin | |
| 20 | + | |
| 21 | +# Properties | |
| 22 | +VIProductVersion "@PACKAGE_VERSION@.@PACKAGE_LEVEL@.@PACKAGE_REVISION@" | |
| 23 | +VIAddVersionKey "ProductName" "@PACKAGE@" | |
| 24 | +VIAddVersionKey "FileDescription" "3270 Emulator for windows/gtk" | |
| 25 | +VIAddVersionKey "FileVersion" "@PACKAGE_REVISION@" | |
| 26 | +VIAddVersionKey "LegalCopyright" "GPL-2.0" | |
| 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 | + | ... | ... |
| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | +!include "MUI2.nsh" | |
| 2 | + | |
| 3 | +Name "@PACKAGE@" | |
| 4 | +Caption "@PACKAGE@ - 3270 Emulator for windows/gtk" | |
| 5 | +outfile "@PACKAGE@-@PACKAGE_VERSION@.@PACKAGE_LEVEL@-gtk-@GTK_MODVERSION@-@host_cpu@.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 HKLM "Software\@PACKAGE@" "InstallLocation" | |
| 18 | + | |
| 19 | +RequestExecutionLevel admin | |
| 20 | + | |
| 21 | +# Properties | |
| 22 | +VIProductVersion "@PACKAGE_VERSION@.@PACKAGE_LEVEL@.@PACKAGE_REVISION@" | |
| 23 | +VIAddVersionKey "ProductName" "@PACKAGE@" | |
| 24 | +VIAddVersionKey "FileDescription" "3270 Emulator for windows/gtk" | |
| 25 | +VIAddVersionKey "FileVersion" "@PACKAGE_REVISION@" | |
| 26 | +VIAddVersionKey "LegalCopyright" "GPL-2.0" | |
| 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 | + | ... | ... |
| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | + Section /o "HLLAPI" HLLAPIPlugin | |
| 2 | + setOutPath $INSTDIR | |
| 3 | + | |
| 4 | + CreateDirectory "$INSTDIR\plugins" | |
| 5 | + file "/oname=$INSTDIR\plugins\hllapi.dll" ".bin\Release\plugins\hllapi.dll" | |
| 6 | + file "/oname=$SYSDIR\libhllapi.dll" ".bin\Release\hllapi.dll.@PACKAGE_VERSION@" | |
| 7 | + | |
| 8 | + sectionEnd | |
| 9 | + | ... | ... |
| ... | ... | @@ -0,0 +1,72 @@ |
| 1 | +# default section | |
| 2 | +SubSection "@PACKAGE@" SecMain | |
| 3 | + | |
| 4 | + Section "Core" SecCore | |
| 5 | + | |
| 6 | + # define the output path for this file | |
| 7 | + setOutPath $INSTDIR | |
| 8 | + SetShellVarContext all | |
| 9 | + | |
| 10 | + createShortCut "$SMPROGRAMS\@PACKAGE@.lnk" "$INSTDIR\@PACKAGE@.exe" | |
| 11 | + createShortCut "$DESKTOP\@PACKAGE@.lnk" "$INSTDIR\@PACKAGE@.exe" | |
| 12 | + | |
| 13 | + # Binary files | |
| 14 | + file "/oname=$INSTDIR\@PACKAGE@.exe" ".bin\Release\@PACKAGE@.exe" | |
| 15 | + file "/oname=$INSTDIR\@PACKAGE@.ico" "src\pw3270\@PACKAGE@.ico" | |
| 16 | + file "/oname=$INSTDIR\lib3270.dll.@PACKAGE_VERSION@" ".bin\Release\lib3270.dll.@PACKAGE_VERSION@" | |
| 17 | + file "/oname=$INSTDIR\pw3270.dll.@PACKAGE_VERSION@" ".bin\Release\pw3270.dll.@PACKAGE_VERSION@" | |
| 18 | + | |
| 19 | + # Configuration files | |
| 20 | + file "/oname=$INSTDIR\@PACKAGE@-logo.png" "src\pw3270\@PACKAGE@-logo.png" | |
| 21 | + file "/oname=$INSTDIR\@PACKAGE@.png" "src\pw3270\@PACKAGE@.png" | |
| 22 | + file "/oname=$INSTDIR\colors.conf" "colors.conf" | |
| 23 | + | |
| 24 | + # Documentation files | |
| 25 | + file "/oname=$INSTDIR\ChangeLog" "ChangeLog" | |
| 26 | + file "/oname=$INSTDIR\AUTHORS" "AUTHORS" | |
| 27 | + file "/oname=$INSTDIR\LICENSE" "LICENSE" | |
| 28 | + | |
| 29 | + # Misc folders | |
| 30 | + CreateDirectory "$INSTDIR\certs" | |
| 31 | + CreateDirectory "$INSTDIR\plugins" | |
| 32 | + | |
| 33 | + # UI definition files | |
| 34 | + CreateDirectory "$INSTDIR\ui" | |
| 35 | + | |
| 36 | + file "/oname=$INSTDIR\ui\00default.xml" "ui\00default.xml" | |
| 37 | + file "/oname=$INSTDIR\ui\10keypad.xml" "ui\10keypad.xml" | |
| 38 | + | |
| 39 | + # Locale files | |
| 40 | + CreateDirectory "$INSTDIR\@localedir@\pt_BR\LC_MESSAGES" | |
| 41 | + file "/oname=$INSTDIR\@localedir@\pt_BR\LC_MESSAGES\@PACKAGE@.mo" ".bin\Release\@localedir@\pt_BR\LC_MESSAGES\@PACKAGE@.mo" | |
| 42 | + | |
| 43 | + # Save DataDir | |
| 44 | + WriteRegStr HKLM "Software\@PACKAGE@" "datadir" "$INSTDIR" | |
| 45 | + WriteRegStr HKLM "Software\@PACKAGE@" "appName" "$INSTDIR\@PACKAGE@.exe" | |
| 46 | + | |
| 47 | + # define uninstaller name | |
| 48 | + writeUninstaller $INSTDIR\uninstall.exe | |
| 49 | + | |
| 50 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 51 | + "DisplayName" "@PACKAGE@ - 3270 emulator for windows/gtk" | |
| 52 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 53 | + "DisplayIcon" "$INSTDIR\@PACKAGE@.ico" | |
| 54 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 55 | + "DisplayVersion" "@PACKAGE_VERSION@ (Rev: @PACKAGE_REVISION@)" | |
| 56 | + | |
| 57 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 58 | + "UninstallString" "$INSTDIR\uninstall.exe" | |
| 59 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 60 | + "InstallLocation" "$INSTDIR" | |
| 61 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 62 | + "NoModify" "1" | |
| 63 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 64 | + "NoRepair" "1" | |
| 65 | + | |
| 66 | + # Save instalation dir | |
| 67 | + WriteRegStr HKCU "Software\@PACKAGE@" "" $INSTDIR | |
| 68 | + | |
| 69 | + sectionEnd | |
| 70 | + | |
| 71 | + SubSection "Plugins" SecPLugin | |
| 72 | + | ... | ... |
| ... | ... | @@ -0,0 +1,78 @@ |
| 1 | +# default section | |
| 2 | +SubSection "@PACKAGE@" SecMain | |
| 3 | + | |
| 4 | + Section "Core" SecCore | |
| 5 | + | |
| 6 | + SetRegView 64 | |
| 7 | + ${DisableX64FSRedirection} | |
| 8 | + | |
| 9 | + # define the output path for this file | |
| 10 | + setOutPath $INSTDIR | |
| 11 | + SetShellVarContext all | |
| 12 | + | |
| 13 | + createShortCut "$SMPROGRAMS\@PACKAGE@.lnk" "$INSTDIR\@PACKAGE@.exe" | |
| 14 | + createShortCut "$DESKTOP\@PACKAGE@.lnk" "$INSTDIR\@PACKAGE@.exe" | |
| 15 | + | |
| 16 | + # Binary files | |
| 17 | + file "/oname=$INSTDIR\@PACKAGE@.exe" ".bin\Release\@PACKAGE@.exe" | |
| 18 | + file "/oname=$INSTDIR\@PACKAGE@.ico" "src\pw3270\@PACKAGE@.ico" | |
| 19 | + file "/oname=$INSTDIR\lib3270.dll.@PACKAGE_VERSION@" ".bin\Release\lib3270.dll.@PACKAGE_VERSION@" | |
| 20 | + file "/oname=$INSTDIR\pw3270.dll.@PACKAGE_VERSION@" ".bin\Release\pw3270.dll.@PACKAGE_VERSION@" | |
| 21 | + | |
| 22 | + # Configuration files | |
| 23 | + file "/oname=$INSTDIR\@PACKAGE@-logo.png" "src\pw3270\@PACKAGE@-logo.png" | |
| 24 | + file "/oname=$INSTDIR\@PACKAGE@.png" "src\pw3270\@PACKAGE@.png" | |
| 25 | + file "/oname=$INSTDIR\colors.conf" "colors.conf" | |
| 26 | + | |
| 27 | + # Documentation files | |
| 28 | + file "/oname=$INSTDIR\ChangeLog" "ChangeLog" | |
| 29 | + file "/oname=$INSTDIR\AUTHORS" "AUTHORS" | |
| 30 | + file "/oname=$INSTDIR\LICENSE" "LICENSE" | |
| 31 | + | |
| 32 | + # Misc folders | |
| 33 | + CreateDirectory "$INSTDIR\certs" | |
| 34 | + CreateDirectory "$INSTDIR\plugins" | |
| 35 | + | |
| 36 | + # UI definition files | |
| 37 | + CreateDirectory "$INSTDIR\ui" | |
| 38 | + | |
| 39 | + file "/oname=$INSTDIR\ui\00default.xml" "ui\00default.xml" | |
| 40 | + file "/oname=$INSTDIR\ui\10keypad.xml" "ui\10keypad.xml" | |
| 41 | + | |
| 42 | + # Locale files | |
| 43 | + CreateDirectory "$INSTDIR\@localedir@\pt_BR\LC_MESSAGES" | |
| 44 | + file "/oname=$INSTDIR\@localedir@\pt_BR\LC_MESSAGES\@PACKAGE@.mo" ".bin\Release\@localedir@\pt_BR\LC_MESSAGES\@PACKAGE@.mo" | |
| 45 | + | |
| 46 | + # Save DataDir | |
| 47 | + SetRegView 64 | |
| 48 | + WriteRegStr HKLM "Software\@PACKAGE@" "datadir" "$INSTDIR" | |
| 49 | + WriteRegStr HKLM "Software\@PACKAGE@" "appName" "$INSTDIR\@PACKAGE@.exe" | |
| 50 | + | |
| 51 | + # define uninstaller name | |
| 52 | + SetRegView 32 | |
| 53 | + | |
| 54 | + writeUninstaller $INSTDIR\uninstall.exe | |
| 55 | + | |
| 56 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 57 | + "DisplayName" "@PACKAGE@ - 3270 emulator for windows/gtk" | |
| 58 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 59 | + "DisplayIcon" "$INSTDIR\@PACKAGE@.ico" | |
| 60 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 61 | + "DisplayVersion" "@PACKAGE_VERSION@ (Rev: @PACKAGE_REVISION@)" | |
| 62 | + | |
| 63 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 64 | + "UninstallString" "$INSTDIR\uninstall.exe" | |
| 65 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 66 | + "InstallLocation" "$INSTDIR" | |
| 67 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 68 | + "NoModify" "1" | |
| 69 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 70 | + "NoRepair" "1" | |
| 71 | + | |
| 72 | + # Save instalation dir | |
| 73 | + WriteRegStr HKCU "Software\@PACKAGE@" "" $INSTDIR | |
| 74 | + | |
| 75 | + sectionEnd | |
| 76 | + | |
| 77 | + SubSection "Plugins" SecPLugin | |
| 78 | + | ... | ... |
| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | + | |
| 2 | + SubSectionEnd | |
| 3 | + | |
| 4 | + SubSection "Menus, Keypads & Toolbars" SecMenu | |
| 5 | + | |
| 6 | + Section /o "View trace Menu" TraceMenu | |
| 7 | + file "/oname=$INSTDIR\ui\98trace.xml" "ui\98trace.xml" | |
| 8 | + sectionEnd | |
| 9 | + | |
| 10 | + Section /o "Application debug" DBGMenu | |
| 11 | + file "/oname=$INSTDIR\ui\99debug.xml" "ui\99debug.xml" | |
| 12 | + sectionEnd | |
| 13 | + | |
| 14 | + SubSectionEnd | |
| 15 | + | |
| 16 | +SubSectionEnd | |
| 17 | + | ... | ... |
| ... | ... | @@ -0,0 +1,27 @@ |
| 1 | + | |
| 2 | +ReadRegStr $4 HKLM "Software\gtkwin\@GTK_MODVERSION@" "path" | |
| 3 | + | |
| 4 | +${if} $4 == "" | |
| 5 | + | |
| 6 | + SectionGetFlags "${SecGTK}" $0 | |
| 7 | + IntOp $0 $0 | ${SF_SELECTED} | |
| 8 | + SectionSetFlags "${SecGTK}" $0 | |
| 9 | + | |
| 10 | +${Else} | |
| 11 | + | |
| 12 | + ${if} ${FileExists} `$4\*.*` | |
| 13 | + | |
| 14 | + SectionGetFlags "${SecGTK}" $0 | |
| 15 | + IntOp $0 $0 & ${SECTION_OFF} | |
| 16 | + SectionSetFlags "${SecGTK}" $0 | |
| 17 | + | |
| 18 | + ${Else} | |
| 19 | + | |
| 20 | + SectionGetFlags "${SecGTK}" $0 | |
| 21 | + IntOp $0 $0 | ${SF_SELECTED} | |
| 22 | + SectionSetFlags "${SecGTK}" $0 | |
| 23 | + | |
| 24 | + ${EndIf} | |
| 25 | + | |
| 26 | +${EndIf} | |
| 27 | + | ... | ... |
| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | + Section /o "Rexx" RexxPlugin | |
| 2 | + | |
| 3 | + setOutPath $INSTDIR | |
| 4 | + | |
| 5 | + file "/oname=$INSTDIR\plugins\rxplug.dll" ".bin\Release\plugins\rx3270.dll" | |
| 6 | + file "/oname=$INSTDIR\ui\80rexx.xml" "ui\80rexx.xml" | |
| 7 | + | |
| 8 | + file "/oname=$PROGRAMFILES\ooRexx\rx3270.cls" "src\plugins\rx3270\rx3270.cls" | |
| 9 | + file "/oname=$INSTDIR\rx3270.dll.@PACKAGE_VERSION@" ".bin\Release\rx3270.dll.@PACKAGE_VERSION@" | |
| 10 | + file "/oname=$PROGRAMFILES\ooRexx\rx3270.dll" ".bin\Release\rx3270.dll.@PACKAGE_VERSION@" | |
| 11 | + | |
| 12 | + sectionEnd | |
| 13 | + | ... | ... |
| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | + | |
| 2 | +Section /o "Software Development Kit" SecSDK | |
| 3 | + | |
| 4 | + CreateDirectory "$INSTDIR\sdk" | |
| 5 | + CreateDirectory "$INSTDIR\sdk\include" | |
| 6 | + CreateDirectory "$INSTDIR\sdk\include\lib3270" | |
| 7 | + CreateDirectory "$INSTDIR\sdk\include\pw3270" | |
| 8 | + CreateDirectory "$INSTDIR\sdk\sample" | |
| 9 | + CreateDirectory "$INSTDIR\sdk\sample\classlib" | |
| 10 | + | |
| 11 | + setOutPath $INSTDIR\sdk\include | |
| 12 | + file "src\include\lib3270.h" | |
| 13 | + file "src\include\pw3270.h" | |
| 14 | + | |
| 15 | + setOutPath $INSTDIR\sdk\include\pw3270 | |
| 16 | + file "src\include\pw3270\class.h" | |
| 17 | + file "src\include\pw3270\hllapi.h" | |
| 18 | + file "src\include\pw3270\ipcpackets.h" | |
| 19 | + file "src\include\pw3270\plugin.h" | |
| 20 | + file "src\include\pw3270\trace.h" | |
| 21 | + file "src\include\pw3270\v3270.h" | |
| 22 | + | |
| 23 | + setOutPath $INSTDIR\sdk\include\lib3270 | |
| 24 | + file "src\include\lib3270\config.h" | |
| 25 | + file "src\include\rules.mak" | |
| 26 | + | |
| 27 | + setOutPath $INSTDIR\sdk\sample\connect | |
| 28 | + file "src\sample\Makefile" | |
| 29 | + file "src\sample\connect.c" | |
| 30 | + | |
| 31 | + setOutPath $INSTDIR\sdk\sample\classlib | |
| 32 | + file "src\classlib\*.cc" | |
| 33 | + file "src\include\pw3270\class.h" | |
| 34 | + | |
| 35 | +SectionEnd | |
| 36 | + | |
| 37 | + | ... | ... |
| ... | ... | @@ -0,0 +1,43 @@ |
| 1 | + | |
| 2 | +# create a section to define what the uninstaller does. | |
| 3 | +# the section will always be named "Uninstall" | |
| 4 | +section "Uninstall" | |
| 5 | + | |
| 6 | + # Always delete uninstaller first | |
| 7 | + delete $INSTDIR\uninstaller.exe | |
| 8 | + | |
| 9 | + # Set SMPROGRAMS and DESKTOP path | |
| 10 | + SetShellVarContext all | |
| 11 | + | |
| 12 | + # now delete installed files | |
| 13 | + delete $INSTDIR\@PACKAGE@.exe | |
| 14 | + | |
| 15 | + delete $SMPROGRAMS\@PACKAGE@.lnk | |
| 16 | + delete $DESKTOP\@PACKAGE@.lnk | |
| 17 | + | |
| 18 | + RMDir /r "$INSTDIR\locale" | |
| 19 | + RMDir /r "$INSTDIR\share" | |
| 20 | + RMDir /r "$INSTDIR\etc" | |
| 21 | + RMDir /r "$INSTDIR\plugins" | |
| 22 | + RMDir /r "$INSTDIR\sdk" | |
| 23 | + RMDir /r "$INSTDIR\gtk2-runtime" | |
| 24 | + | |
| 25 | + # Delete all files | |
| 26 | + delete "$INSTDIR\*.dll" | |
| 27 | + | |
| 28 | + # Remove registry | |
| 29 | + DeleteRegKey HKLM "Software\@PACKAGE@" | |
| 30 | + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" | |
| 31 | + DeleteRegKey HKLM "Software\@PACKAGE@" | |
| 32 | + | |
| 33 | + # Delete System libraries | |
| 34 | + delete $SYSDIR\libhllapi.dll | |
| 35 | + | |
| 36 | + # Delete extension libraries | |
| 37 | + delete "$PROGRAMFILES\ooRexx\rx3270.cls" | |
| 38 | + delete "$PROGRAMFILES\ooRexx\rx3270.dll" | |
| 39 | + | |
| 40 | + RMDir /r "$INSTDIR" | |
| 41 | + | |
| 42 | +sectionEnd | |
| 43 | + | ... | ... |
| ... | ... | @@ -0,0 +1,46 @@ |
| 1 | + | |
| 2 | +# create a section to define what the uninstaller does. | |
| 3 | +# the section will always be named "Uninstall" | |
| 4 | +section "Uninstall" | |
| 5 | + | |
| 6 | + # Always delete uninstaller first | |
| 7 | + delete $INSTDIR\uninstaller.exe | |
| 8 | + | |
| 9 | + # Set SMPROGRAMS and DESKTOP path | |
| 10 | + SetShellVarContext all | |
| 11 | + | |
| 12 | + # now delete installed files | |
| 13 | + delete $INSTDIR\@PACKAGE@.exe | |
| 14 | + | |
| 15 | + delete $SMPROGRAMS\@PACKAGE@.lnk | |
| 16 | + delete $DESKTOP\@PACKAGE@.lnk | |
| 17 | + | |
| 18 | + RMDir /r "$INSTDIR\locale" | |
| 19 | + RMDir /r "$INSTDIR\share" | |
| 20 | + RMDir /r "$INSTDIR\etc" | |
| 21 | + RMDir /r "$INSTDIR\plugins" | |
| 22 | + RMDir /r "$INSTDIR\sdk" | |
| 23 | + | |
| 24 | + # Delete all files | |
| 25 | + delete "$INSTDIR\*.dll" | |
| 26 | + | |
| 27 | + # Remove registry | |
| 28 | + SetRegView 64 | |
| 29 | + DeleteRegKey HKLM "Software\@PACKAGE@" | |
| 30 | + | |
| 31 | + SetRegView 32 | |
| 32 | + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" | |
| 33 | + DeleteRegKey HKLM "Software\@PACKAGE@" | |
| 34 | + | |
| 35 | + # Delete System libraries | |
| 36 | + delete $SYSDIR\libhllapi.dll | |
| 37 | + | |
| 38 | + # Delete extension libraries | |
| 39 | + delete "$PROGRAMFILES64\ooRexx\rx3270.cls" | |
| 40 | + delete "$PROGRAMFILES64\ooRexx\rx3270.dll" | |
| 41 | + | |
| 42 | + RMDir /r "$INSTDIR" | |
| 43 | + | |
| 44 | +sectionEnd | |
| 45 | + | |
| 46 | + | ... | ... |
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-08-28 07:44-0300\n" | |
| 8 | +"POT-Creation-Date: 2015-08-28 08:33-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" | ... | ... |
| ... | ... | @@ -0,0 +1,247 @@ |
| 1 | +!include "MUI2.nsh" | |
| 2 | + | |
| 3 | +Name "@PACKAGE@" | |
| 4 | +Caption "@PACKAGE@ - 3270 Emulator for windows/gtk" | |
| 5 | +outfile "@PACKAGE@-@PACKAGE_VERSION@.@PACKAGE_LEVEL@-requires-gtk-@GTK_MODVERSION@-@host_cpu@.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 HKLM "Software\@PACKAGE@" "InstallLocation" | |
| 18 | + | |
| 19 | +RequestExecutionLevel admin | |
| 20 | + | |
| 21 | +# Properties | |
| 22 | +VIProductVersion "@PACKAGE_VERSION@.@PACKAGE_LEVEL@.@PACKAGE_REVISION@" | |
| 23 | +VIAddVersionKey "ProductName" "@PACKAGE@" | |
| 24 | +VIAddVersionKey "FileDescription" "3270 Emulator for windows/gtk" | |
| 25 | +VIAddVersionKey "FileVersion" "@PACKAGE_REVISION@" | |
| 26 | +VIAddVersionKey "LegalCopyright" "GPL-2.0" | |
| 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 | + file "/oname=$INSTDIR\lib3270.dll.@PACKAGE_VERSION@" ".bin\Release\lib3270.dll.@PACKAGE_VERSION@" | |
| 64 | + file "/oname=$INSTDIR\pw3270.dll.@PACKAGE_VERSION@" ".bin\Release\pw3270.dll.@PACKAGE_VERSION@" | |
| 65 | + | |
| 66 | + # Configuration files | |
| 67 | + file "/oname=$INSTDIR\@PACKAGE@-logo.png" "src\pw3270\@PACKAGE@-logo.png" | |
| 68 | + file "/oname=$INSTDIR\@PACKAGE@.png" "src\pw3270\@PACKAGE@.png" | |
| 69 | + file "/oname=$INSTDIR\colors.conf" "colors.conf" | |
| 70 | + | |
| 71 | + # Documentation files | |
| 72 | + file "/oname=$INSTDIR\ChangeLog" "ChangeLog" | |
| 73 | + file "/oname=$INSTDIR\AUTHORS" "AUTHORS" | |
| 74 | + file "/oname=$INSTDIR\LICENSE" "LICENSE" | |
| 75 | + | |
| 76 | + # Misc folders | |
| 77 | + CreateDirectory "$INSTDIR\certs" | |
| 78 | + CreateDirectory "$INSTDIR\plugins" | |
| 79 | + | |
| 80 | + # UI definition files | |
| 81 | + CreateDirectory "$INSTDIR\ui" | |
| 82 | + | |
| 83 | + file "/oname=$INSTDIR\ui\00default.xml" "ui\00default.xml" | |
| 84 | + file "/oname=$INSTDIR\ui\10keypad.xml" "ui\10keypad.xml" | |
| 85 | + | |
| 86 | + # Locale files | |
| 87 | + CreateDirectory "$INSTDIR\@localedir@\pt_BR\LC_MESSAGES" | |
| 88 | + file "/oname=$INSTDIR\@localedir@\pt_BR\LC_MESSAGES\@PACKAGE@.mo" ".bin\Release\@localedir@\pt_BR\LC_MESSAGES\@PACKAGE@.mo" | |
| 89 | + | |
| 90 | + # Save DataDir | |
| 91 | + WriteRegStr HKLM "Software\@PACKAGE@" "datadir" "$INSTDIR" | |
| 92 | + WriteRegStr HKLM "Software\@PACKAGE@" "appName" "$INSTDIR\@PACKAGE@.exe" | |
| 93 | + | |
| 94 | + # define uninstaller name | |
| 95 | + writeUninstaller $INSTDIR\uninstall.exe | |
| 96 | + | |
| 97 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 98 | + "DisplayName" "@PACKAGE@ - 3270 emulator for windows/gtk" | |
| 99 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 100 | + "DisplayIcon" "$INSTDIR\@PACKAGE@.ico" | |
| 101 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 102 | + "DisplayVersion" "@PACKAGE_VERSION@ (Rev: @PACKAGE_REVISION@)" | |
| 103 | + | |
| 104 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 105 | + "UninstallString" "$INSTDIR\uninstall.exe" | |
| 106 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 107 | + "InstallLocation" "$INSTDIR" | |
| 108 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 109 | + "NoModify" "1" | |
| 110 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 111 | + "NoRepair" "1" | |
| 112 | + | |
| 113 | + # Save instalation dir | |
| 114 | + WriteRegStr HKCU "Software\@PACKAGE@" "" $INSTDIR | |
| 115 | + | |
| 116 | + sectionEnd | |
| 117 | + | |
| 118 | + SubSection "Plugins" SecPLugin | |
| 119 | + | |
| 120 | + Section /o "HLLAPI" HLLAPIPlugin | |
| 121 | + setOutPath $INSTDIR | |
| 122 | + | |
| 123 | + CreateDirectory "$INSTDIR\plugins" | |
| 124 | + file "/oname=$INSTDIR\plugins\hllapi.dll" ".bin\Release\plugins\hllapi.dll" | |
| 125 | + file "/oname=$SYSDIR\libhllapi.dll" ".bin\Release\hllapi.dll.@PACKAGE_VERSION@" | |
| 126 | + | |
| 127 | + sectionEnd | |
| 128 | + | |
| 129 | + Section /o "Rexx" RexxPlugin | |
| 130 | + | |
| 131 | + setOutPath $INSTDIR | |
| 132 | + | |
| 133 | + file "/oname=$INSTDIR\plugins\rxplug.dll" ".bin\Release\plugins\rx3270.dll" | |
| 134 | + file "/oname=$INSTDIR\ui\80rexx.xml" "ui\80rexx.xml" | |
| 135 | + | |
| 136 | + file "/oname=$PROGRAMFILES\ooRexx\rx3270.cls" "src\plugins\rx3270\rx3270.cls" | |
| 137 | + file "/oname=$INSTDIR\rx3270.dll.@PACKAGE_VERSION@" ".bin\Release\rx3270.dll.@PACKAGE_VERSION@" | |
| 138 | + file "/oname=$PROGRAMFILES\ooRexx\rx3270.dll" ".bin\Release\rx3270.dll.@PACKAGE_VERSION@" | |
| 139 | + | |
| 140 | + sectionEnd | |
| 141 | + | |
| 142 | + SubSectionEnd | |
| 143 | + | |
| 144 | + SubSection "Menus, Keypads & Toolbars" SecMenu | |
| 145 | + | |
| 146 | + Section /o "View trace Menu" TraceMenu | |
| 147 | + file "/oname=$INSTDIR\ui\98trace.xml" "ui\98trace.xml" | |
| 148 | + sectionEnd | |
| 149 | + | |
| 150 | + Section /o "Application debug" DBGMenu | |
| 151 | + file "/oname=$INSTDIR\ui\99debug.xml" "ui\99debug.xml" | |
| 152 | + sectionEnd | |
| 153 | + | |
| 154 | + SubSectionEnd | |
| 155 | + | |
| 156 | +SubSectionEnd | |
| 157 | + | |
| 158 | +Section /o "Software Development Kit" SecSDK | |
| 159 | + | |
| 160 | + CreateDirectory "$INSTDIR\sdk" | |
| 161 | + CreateDirectory "$INSTDIR\sdk\include" | |
| 162 | + CreateDirectory "$INSTDIR\sdk\include\lib3270" | |
| 163 | + CreateDirectory "$INSTDIR\sdk\include\pw3270" | |
| 164 | + CreateDirectory "$INSTDIR\sdk\sample" | |
| 165 | + CreateDirectory "$INSTDIR\sdk\sample\classlib" | |
| 166 | + | |
| 167 | + setOutPath $INSTDIR\sdk\include | |
| 168 | + file "src\include\lib3270.h" | |
| 169 | + file "src\include\pw3270.h" | |
| 170 | + | |
| 171 | + setOutPath $INSTDIR\sdk\include\pw3270 | |
| 172 | + file "src\include\pw3270\class.h" | |
| 173 | + file "src\include\pw3270\hllapi.h" | |
| 174 | + file "src\include\pw3270\ipcpackets.h" | |
| 175 | + file "src\include\pw3270\plugin.h" | |
| 176 | + file "src\include\pw3270\trace.h" | |
| 177 | + file "src\include\pw3270\v3270.h" | |
| 178 | + | |
| 179 | + setOutPath $INSTDIR\sdk\include\lib3270 | |
| 180 | + file "src\include\lib3270\config.h" | |
| 181 | + file "src\include\rules.mak" | |
| 182 | + | |
| 183 | + setOutPath $INSTDIR\sdk\sample\connect | |
| 184 | + file "src\sample\Makefile" | |
| 185 | + file "src\sample\connect.c" | |
| 186 | + | |
| 187 | + setOutPath $INSTDIR\sdk\sample\classlib | |
| 188 | + file "src\classlib\*.cc" | |
| 189 | + file "src\include\pw3270\class.h" | |
| 190 | + | |
| 191 | +SectionEnd | |
| 192 | + | |
| 193 | +# create a section to define what the uninstaller does. | |
| 194 | +# the section will always be named "Uninstall" | |
| 195 | +section "Uninstall" | |
| 196 | + | |
| 197 | + # Always delete uninstaller first | |
| 198 | + delete $INSTDIR\uninstaller.exe | |
| 199 | + | |
| 200 | + # Set SMPROGRAMS and DESKTOP path | |
| 201 | + SetShellVarContext all | |
| 202 | + | |
| 203 | + # now delete installed files | |
| 204 | + delete $INSTDIR\@PACKAGE@.exe | |
| 205 | + | |
| 206 | + delete $SMPROGRAMS\@PACKAGE@.lnk | |
| 207 | + delete $DESKTOP\@PACKAGE@.lnk | |
| 208 | + | |
| 209 | + RMDir /r "$INSTDIR\locale" | |
| 210 | + RMDir /r "$INSTDIR\share" | |
| 211 | + RMDir /r "$INSTDIR\etc" | |
| 212 | + RMDir /r "$INSTDIR\plugins" | |
| 213 | + RMDir /r "$INSTDIR\sdk" | |
| 214 | + RMDir /r "$INSTDIR\gtk2-runtime" | |
| 215 | + | |
| 216 | + # Delete all files | |
| 217 | + delete "$INSTDIR\*.dll" | |
| 218 | + | |
| 219 | + # Remove registry | |
| 220 | + DeleteRegKey HKLM "Software\@PACKAGE@" | |
| 221 | + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" | |
| 222 | + DeleteRegKey HKLM "Software\@PACKAGE@" | |
| 223 | + | |
| 224 | + # Delete System libraries | |
| 225 | + delete $SYSDIR\libhllapi.dll | |
| 226 | + | |
| 227 | + # Delete extension libraries | |
| 228 | + delete "$PROGRAMFILES\ooRexx\rx3270.cls" | |
| 229 | + delete "$PROGRAMFILES\ooRexx\rx3270.dll" | |
| 230 | + | |
| 231 | + RMDir /r "$INSTDIR" | |
| 232 | + | |
| 233 | +sectionEnd | |
| 234 | + | |
| 235 | +Function .onInit | |
| 236 | + | |
| 237 | +${if} ${FileExists} `$PROGRAMFILES\ooRexx\rexx.exe` | |
| 238 | + | |
| 239 | + SectionGetFlags "${RexxPlugin}" $0 | |
| 240 | + IntOp $0 $0 | ${SF_SELECTED} | |
| 241 | + SectionSetFlags "${RexxPlugin}" $0 | |
| 242 | + | |
| 243 | +${EndIf} | |
| 244 | + | |
| 245 | +FunctionEnd | |
| 246 | + | |
| 247 | + | ... | ... |
| ... | ... | @@ -0,0 +1,257 @@ |
| 1 | +!include "MUI2.nsh" | |
| 2 | +!include x64.nsh | |
| 3 | + | |
| 4 | +Name "@PACKAGE@" | |
| 5 | +Caption "@PACKAGE@ - 3270 Emulator for windows/gtk" | |
| 6 | +outfile "@PACKAGE@-@PACKAGE_VERSION@.@PACKAGE_LEVEL@-requires-gtk-@GTK_MODVERSION@-@host_cpu@.exe" | |
| 7 | +XPStyle on | |
| 8 | + | |
| 9 | +installDir "$PROGRAMFILES64\pw3270" | |
| 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 HKLM "Software\@PACKAGE@" "InstallLocation" | |
| 18 | + | |
| 19 | +RequestExecutionLevel admin | |
| 20 | + | |
| 21 | +# Properties | |
| 22 | +VIProductVersion "@PACKAGE_VERSION@.@PACKAGE_LEVEL@.@PACKAGE_REVISION@" | |
| 23 | +VIAddVersionKey "ProductName" "@PACKAGE@" | |
| 24 | +VIAddVersionKey "FileDescription" "3270 Emulator for windows/gtk" | |
| 25 | +VIAddVersionKey "FileVersion" "@PACKAGE_REVISION@" | |
| 26 | +VIAddVersionKey "LegalCopyright" "GPL-2.0" | |
| 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 | + SetRegView 64 | |
| 54 | + ${DisableX64FSRedirection} | |
| 55 | + | |
| 56 | + # define the output path for this file | |
| 57 | + setOutPath $INSTDIR | |
| 58 | + SetShellVarContext all | |
| 59 | + | |
| 60 | + createShortCut "$SMPROGRAMS\@PACKAGE@.lnk" "$INSTDIR\@PACKAGE@.exe" | |
| 61 | + createShortCut "$DESKTOP\@PACKAGE@.lnk" "$INSTDIR\@PACKAGE@.exe" | |
| 62 | + | |
| 63 | + # Binary files | |
| 64 | + file "/oname=$INSTDIR\@PACKAGE@.exe" ".bin\Release\@PACKAGE@.exe" | |
| 65 | + file "/oname=$INSTDIR\@PACKAGE@.ico" "src\pw3270\@PACKAGE@.ico" | |
| 66 | + file "/oname=$INSTDIR\lib3270.dll.@PACKAGE_VERSION@" ".bin\Release\lib3270.dll.@PACKAGE_VERSION@" | |
| 67 | + file "/oname=$INSTDIR\pw3270.dll.@PACKAGE_VERSION@" ".bin\Release\pw3270.dll.@PACKAGE_VERSION@" | |
| 68 | + | |
| 69 | + # Configuration files | |
| 70 | + file "/oname=$INSTDIR\@PACKAGE@-logo.png" "src\pw3270\@PACKAGE@-logo.png" | |
| 71 | + file "/oname=$INSTDIR\@PACKAGE@.png" "src\pw3270\@PACKAGE@.png" | |
| 72 | + file "/oname=$INSTDIR\colors.conf" "colors.conf" | |
| 73 | + | |
| 74 | + # Documentation files | |
| 75 | + file "/oname=$INSTDIR\ChangeLog" "ChangeLog" | |
| 76 | + file "/oname=$INSTDIR\AUTHORS" "AUTHORS" | |
| 77 | + file "/oname=$INSTDIR\LICENSE" "LICENSE" | |
| 78 | + | |
| 79 | + # Misc folders | |
| 80 | + CreateDirectory "$INSTDIR\certs" | |
| 81 | + CreateDirectory "$INSTDIR\plugins" | |
| 82 | + | |
| 83 | + # UI definition files | |
| 84 | + CreateDirectory "$INSTDIR\ui" | |
| 85 | + | |
| 86 | + file "/oname=$INSTDIR\ui\00default.xml" "ui\00default.xml" | |
| 87 | + file "/oname=$INSTDIR\ui\10keypad.xml" "ui\10keypad.xml" | |
| 88 | + | |
| 89 | + # Locale files | |
| 90 | + CreateDirectory "$INSTDIR\@localedir@\pt_BR\LC_MESSAGES" | |
| 91 | + file "/oname=$INSTDIR\@localedir@\pt_BR\LC_MESSAGES\@PACKAGE@.mo" ".bin\Release\@localedir@\pt_BR\LC_MESSAGES\@PACKAGE@.mo" | |
| 92 | + | |
| 93 | + # Save DataDir | |
| 94 | + SetRegView 64 | |
| 95 | + WriteRegStr HKLM "Software\@PACKAGE@" "datadir" "$INSTDIR" | |
| 96 | + WriteRegStr HKLM "Software\@PACKAGE@" "appName" "$INSTDIR\@PACKAGE@.exe" | |
| 97 | + | |
| 98 | + # define uninstaller name | |
| 99 | + SetRegView 32 | |
| 100 | + | |
| 101 | + writeUninstaller $INSTDIR\uninstall.exe | |
| 102 | + | |
| 103 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 104 | + "DisplayName" "@PACKAGE@ - 3270 emulator for windows/gtk" | |
| 105 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 106 | + "DisplayIcon" "$INSTDIR\@PACKAGE@.ico" | |
| 107 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 108 | + "DisplayVersion" "@PACKAGE_VERSION@ (Rev: @PACKAGE_REVISION@)" | |
| 109 | + | |
| 110 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 111 | + "UninstallString" "$INSTDIR\uninstall.exe" | |
| 112 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 113 | + "InstallLocation" "$INSTDIR" | |
| 114 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 115 | + "NoModify" "1" | |
| 116 | + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" \ | |
| 117 | + "NoRepair" "1" | |
| 118 | + | |
| 119 | + # Save instalation dir | |
| 120 | + WriteRegStr HKCU "Software\@PACKAGE@" "" $INSTDIR | |
| 121 | + | |
| 122 | + sectionEnd | |
| 123 | + | |
| 124 | + SubSection "Plugins" SecPLugin | |
| 125 | + | |
| 126 | + Section /o "HLLAPI" HLLAPIPlugin | |
| 127 | + setOutPath $INSTDIR | |
| 128 | + | |
| 129 | + CreateDirectory "$INSTDIR\plugins" | |
| 130 | + file "/oname=$INSTDIR\plugins\hllapi.dll" ".bin\Release\plugins\hllapi.dll" | |
| 131 | + file "/oname=$SYSDIR\libhllapi.dll" ".bin\Release\hllapi.dll" | |
| 132 | + | |
| 133 | + sectionEnd | |
| 134 | + | |
| 135 | + Section /o "Rexx" RexxPlugin | |
| 136 | + | |
| 137 | + setOutPath $INSTDIR | |
| 138 | + | |
| 139 | + file "/oname=$INSTDIR\plugins\rxplug.dll" ".bin\Release\plugins\rx3270.dll" | |
| 140 | + file "/oname=$INSTDIR\ui\80rexx.xml" "ui\80rexx.xml" | |
| 141 | + | |
| 142 | + file "/oname=$PROGRAMFILES64\ooRexx\rx3270.cls" "src\plugins\rx3270\rx3270.cls" | |
| 143 | + file "/oname=$INSTDIR\rx3270.dll.@PACKAGE_VERSION@" ".bin\Release\rx3270.dll.@PACKAGE_VERSION@" | |
| 144 | + file "/oname=$PROGRAMFILES64\ooRexx\rx3270.dll" ".bin\Release\rx3270.dll" | |
| 145 | + | |
| 146 | + sectionEnd | |
| 147 | + | |
| 148 | + SubSectionEnd | |
| 149 | + | |
| 150 | + SubSection "Menus, Keypads & Toolbars" SecMenu | |
| 151 | + | |
| 152 | + Section /o "View trace Menu" TraceMenu | |
| 153 | + file "/oname=$INSTDIR\ui\98trace.xml" "ui\98trace.xml" | |
| 154 | + sectionEnd | |
| 155 | + | |
| 156 | + Section /o "Application debug" DBGMenu | |
| 157 | + file "/oname=$INSTDIR\ui\99debug.xml" "ui\99debug.xml" | |
| 158 | + sectionEnd | |
| 159 | + | |
| 160 | + SubSectionEnd | |
| 161 | + | |
| 162 | +SubSectionEnd | |
| 163 | + | |
| 164 | +Section /o "Software Development Kit" SecSDK | |
| 165 | + | |
| 166 | + CreateDirectory "$INSTDIR\sdk" | |
| 167 | + CreateDirectory "$INSTDIR\sdk\include" | |
| 168 | + CreateDirectory "$INSTDIR\sdk\include\lib3270" | |
| 169 | + CreateDirectory "$INSTDIR\sdk\include\pw3270" | |
| 170 | + CreateDirectory "$INSTDIR\sdk\sample" | |
| 171 | + CreateDirectory "$INSTDIR\sdk\sample\classlib" | |
| 172 | + | |
| 173 | + setOutPath $INSTDIR\sdk\include | |
| 174 | + file "src\include\lib3270.h" | |
| 175 | + file "src\include\pw3270.h" | |
| 176 | + | |
| 177 | + setOutPath $INSTDIR\sdk\include\pw3270 | |
| 178 | + file "src\include\pw3270\class.h" | |
| 179 | + file "src\include\pw3270\hllapi.h" | |
| 180 | + file "src\include\pw3270\ipcpackets.h" | |
| 181 | + file "src\include\pw3270\plugin.h" | |
| 182 | + file "src\include\pw3270\trace.h" | |
| 183 | + file "src\include\pw3270\v3270.h" | |
| 184 | + | |
| 185 | + setOutPath $INSTDIR\sdk\include\lib3270 | |
| 186 | + file "src\include\lib3270\config.h" | |
| 187 | + file "src\include\rules.mak" | |
| 188 | + | |
| 189 | + setOutPath $INSTDIR\sdk\sample\connect | |
| 190 | + file "src\sample\Makefile" | |
| 191 | + file "src\sample\connect.c" | |
| 192 | + | |
| 193 | + setOutPath $INSTDIR\sdk\sample\classlib | |
| 194 | + file "src\classlib\*.cc" | |
| 195 | + file "src\include\pw3270\class.h" | |
| 196 | + | |
| 197 | +SectionEnd | |
| 198 | + | |
| 199 | +# create a section to define what the uninstaller does. | |
| 200 | +# the section will always be named "Uninstall" | |
| 201 | +section "Uninstall" | |
| 202 | + | |
| 203 | + # Always delete uninstaller first | |
| 204 | + delete $INSTDIR\uninstaller.exe | |
| 205 | + | |
| 206 | + # Set SMPROGRAMS and DESKTOP path | |
| 207 | + SetShellVarContext all | |
| 208 | + | |
| 209 | + # now delete installed files | |
| 210 | + delete $INSTDIR\@PACKAGE@.exe | |
| 211 | + | |
| 212 | + delete $SMPROGRAMS\@PACKAGE@.lnk | |
| 213 | + delete $DESKTOP\@PACKAGE@.lnk | |
| 214 | + | |
| 215 | + RMDir /r "$INSTDIR\locale" | |
| 216 | + RMDir /r "$INSTDIR\share" | |
| 217 | + RMDir /r "$INSTDIR\etc" | |
| 218 | + RMDir /r "$INSTDIR\plugins" | |
| 219 | + RMDir /r "$INSTDIR\sdk" | |
| 220 | + | |
| 221 | + # Delete all files | |
| 222 | + delete "$INSTDIR\*.dll" | |
| 223 | + | |
| 224 | + # Remove registry | |
| 225 | + SetRegView 64 | |
| 226 | + DeleteRegKey HKLM "Software\@PACKAGE@" | |
| 227 | + | |
| 228 | + SetRegView 32 | |
| 229 | + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@PACKAGE@" | |
| 230 | + DeleteRegKey HKLM "Software\@PACKAGE@" | |
| 231 | + | |
| 232 | + # Delete System libraries | |
| 233 | + delete $SYSDIR\libhllapi.dll | |
| 234 | + | |
| 235 | + # Delete extension libraries | |
| 236 | + delete "$PROGRAMFILES64\ooRexx\rx3270.cls" | |
| 237 | + delete "$PROGRAMFILES64\ooRexx\rx3270.dll" | |
| 238 | + | |
| 239 | + RMDir /r "$INSTDIR" | |
| 240 | + | |
| 241 | +sectionEnd | |
| 242 | + | |
| 243 | +Function .onInit | |
| 244 | + | |
| 245 | +SetRegView 64 | |
| 246 | + | |
| 247 | +${if} ${FileExists} `$PROGRAMFILES64\ooRexx\rexx.exe` | |
| 248 | + | |
| 249 | + SectionGetFlags "${RexxPlugin}" $0 | |
| 250 | + IntOp $0 $0 | ${SF_SELECTED} | |
| 251 | + SectionSetFlags "${RexxPlugin}" $0 | |
| 252 | + | |
| 253 | +${EndIf} | |
| 254 | + | |
| 255 | +FunctionEnd | |
| 256 | + | |
| 257 | + | ... | ... |