Package uopdates - no test build yet done.
[gpg4win.git] / src / inst-gnupg2.nsi
index fb94e10..b1ede26 100644 (file)
 !undef prefix
 !endif
 !define prefix ${ipdir}/gnupg2-${gpg4win_pkg_gnupg2_version}
+!define source ${bpdir}/gnupg2-${gpg4win_pkg_gnupg2_version}
 
 
-Section /o "GnuPG2" SEC_gnupg2
+${MementoSection} "GnuPG2" SEC_gnupg2
+  SectionIn RO
 
   SetOutPath "$INSTDIR"
 !ifdef SOURCES
@@ -54,6 +56,7 @@ Section /o "GnuPG2" SEC_gnupg2
   File "${prefix}/libexec/gpg2keys_hkp.exe"
   File "${prefix}/libexec/gpg2keys_curl.exe"
   File "${prefix}/libexec/gpg2keys_ldap.exe"
+  File /nonfatal "${prefix}/libexec/gpg2keys_knds.exe"
   File "${prefix}/libexec/gpg-protect-tool.exe"
   File "${prefix}/libexec/gpg-preset-passphrase.exe"
 
@@ -64,14 +67,23 @@ Section /o "GnuPG2" SEC_gnupg2
 
   SetOutPath "$INSTDIR\share\gnupg"
   File "${prefix}/share/gnupg/qualified.txt"
-  File "${prefix}/share/gnupg/com-certs.pem"
+  # Due to problems with kleoptra we currently do not install the
+  # common certificates anymore.
+  #File "${prefix}/share/gnupg/com-certs.pem"
   File "${prefix}/share/gnupg/gpg-conf.skel"
 
   # Install the language files for gpg.  Note that the PO files are
   # required to be UTF-8 encoded and that the post-install macro in
-  # Makefile.am needs to build them.
-#  SetOutPath "$INSTDIR\gnupg2.nls"
-#  File "${prefix}/share/gnupg2/de.mo"
+  # Makefile.am needs to build them.  The language used is selected by
+  # using a Registry entry; see ints-gnupg.nsi.
+  File /nonfatal "${prefix}/share/gnupg/help.*.txt"
+  SetOutPath "$INSTDIR\gnupg2.nls"
+  File /nonfatal "${prefix}/share/gnupg/*.mo"
+
+
+  SetOutPath "$INSTDIR\etc\gnupg"
+  File /oname=gpgconf-conf.skel "${source}/doc/examples/gpgconf.conf"
+
 
   # If requested, install the configuration files.
   ReadRegStr $0 HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" AppData
@@ -99,8 +111,9 @@ Section /o "GnuPG2" SEC_gnupg2
   no_config_trustlist_txt:
 
   no_config_gpg_conf_files:
+
 !endif
-SectionEnd
+${MementoSectionEnd}
 
 LangString DESC_SEC_gnupg2 ${LANG_ENGLISH} \
    "GNU Privacy Guard with S/MIME support"