2007-09-25 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Tue, 25 Sep 2007 17:11:40 +0000 (17:11 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Tue, 25 Sep 2007 17:11:40 +0000 (17:11 +0000)
* src/inst-sections.nsi, src/inst-kleopatra.nsi,
src/inst-gpgex.nsi: Some bug fixes.

ChangeLog
src/inst-gpgex.nsi
src/inst-kleopatra.nsi
src/inst-sections.nsi

index 5a1e60c..8b1b826 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2007-09-25  Marcus Brinkmann  <marcus@g10code.de>
 
+       * src/inst-sections.nsi, src/inst-kleopatra.nsi,
+       src/inst-gpgex.nsi: Some bug fixes.
+
        * configure.ac: Add check for kleopatra.
        * include/config.nsi.in: Add macros for kleopatra.
        * src/inst-kleopatra.nsi, src/uninst-kleopatra.nsi: New files.
index 57b3505..0a95cb7 100644 (file)
@@ -23,7 +23,7 @@
 !define prefix ${ipdir}/gpgex-${gpg4win_pkg_gpgex_version}
 
 
-Section "GpgEX" SEC_gpgex
+Section /o "GpgEX" SEC_gpgex
   SetOutPath "$INSTDIR"
 !ifdef SOURCES
   File "${gpg4win_pkg_gpgex}"
index 840f4b5..8e1ad21 100644 (file)
@@ -23,7 +23,7 @@
 !endif
 !define prefix ${ipdir}/kleopatra-${gpg4win_pkg_kleopatra_version}
 
-Section "kleopatra" SEC_kleopatra
+Section /o "Kleopatra" SEC_kleopatra
   SetOutPath "$INSTDIR"
 !ifdef SOURCES
   File "${gpg4win_pkg_kleopatra_src}"
@@ -72,3 +72,7 @@ Section "kleopatra" SEC_kleopatra
 
 !endif
 SectionEnd
+
+
+LangString DESC_SEC_kleopatra ${LANG_ENGLISH} \
+   "Kleopatra"
index e5fc28a..79ee88e 100644 (file)
@@ -303,6 +303,17 @@ StrCmp $R0 "" +2
 
 
 
+!ifdef HAVE_PKG_KLEOPATRA
+  g4wihelp::config_fetch_bool "inst_kleopatra"
+  StrCmp $R0 "1" 0 calc_defaults_kleopatra_not_one
+   !insertmacro SelectSection ${SEC_kleopatra}
+   Goto calc_defaults_kleopatra_done
+  calc_defaults_kleopatra_not_one:
+  StrCmp $R0 "0" 0 calc_defaults_kleopatra_done
+   !insertmacro UnselectSection ${SEC_kleopatra}
+calc_defaults_kleopatra_done:
+!endif
+
 !ifdef HAVE_PKG_GNUPG2
   g4wihelp::config_fetch_bool "inst_gnupg2"
   StrCmp $R0 "1" 0 calc_defaults_gnupg2_not_one
@@ -514,12 +525,19 @@ Function CalcDepends
 
   # Then enable all dependencies in reverse build list order!
 
+!ifdef HAVE_PKG_GPGEX
+  !insertmacro SectionFlagIsSet ${SEC_gpgex} \
+               ${SF_SELECTED} have_gpgex skip_gpgex
+  have_gpgex:
+  !insertmacro SelectSection ${SEC_kleopatra}
+  skip_gpgex:
+!endif
+
 !ifdef HAVE_PKG_KLEOPATRA
   !insertmacro SectionFlagIsSet ${SEC_kleopatra} ${SF_SELECTED} have_kleopatra skip_kleopatra
   have_kleopatra:
   !insertmacro SelectSection ${SEC_gpgme}
   !insertmacro SelectSection ${SEC_gnupg}
-  !insertmacro SelectSection ${SEC_gnupg2}
   # This drags in all the other KDE and Qt stuff.
   !insertmacro SelectSection ${SEC_kdelibs}
   skip_kleopatra:
@@ -653,14 +671,6 @@ Function CalcDepends
   skip_gpgol:
 !endif
 
-!ifdef HAVE_PKG_GPGEX
-  !insertmacro SectionFlagIsSet ${SEC_gpgex} \
-               ${SF_SELECTED} have_gpgex skip_gpgex
-  have_gpgex:
-  !insertmacro SelectSection ${SEC_kleopatra}
-  skip_gpgex:
-!endif
-
 !ifdef HAVE_PKG_LIBPNG
   !insertmacro SectionFlagIsSet ${SEC_libpng} \
                ${SF_SELECTED} have_libpng skip_libpng
@@ -840,6 +850,9 @@ FunctionEnd
 #!ifdef HAVE_PKG_EUDORAGPG
 #  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_eudoragpg} $(DESC_SEC_eudoragpg)
 #!endif
+!ifdef HAVE_PKG_KLEOPATRA
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_kleopatra} $(DESC_SEC_kleopatra)
+!endif
 !ifdef HAVE_PKG_MAN_NOVICE_EN
   !insertmacro MUI_DESCRIPTION_TEXT ${SEC_man_novice_en} $(DESC_SEC_man_novice_en)
 !endif