.
authorWerner Koch <wk@gnupg.org>
Tue, 11 Nov 2008 08:47:05 +0000 (08:47 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 11 Nov 2008 08:47:05 +0000 (08:47 +0000)
ChangeLog
packages/packages.current
src/Makefile.am
src/inst-gnupg2.nsi
src/uninst-gnupg2.nsi
src/uninst-gpg4win.nsi

index fffe5c4..dbfa5d3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2008-11-11  Werner Koch  <wk@g10code.com>
+
+       * packages/packages.current: Update GnuPG and GpgOL.
+
+       * src/Makefile.am (gpg4win_pkg_gnupg2_post_install): Adjust for
+       changed mo file location.
+       * src/inst-gnupg2.nsi: Ditto.
+       * src/uninst-gnupg2.nsi: Ditto
+       * src/uninst-gpg4win.nsi: Remove all local directories.
+
 2008-11-10  Marcus Brinkmann  <marcus@g10code.com>
 
        * src/installer-finish.nsi (no_quick_launch_uninstall): Clean up
index 25044ec..850fd9e 100644 (file)
@@ -274,8 +274,8 @@ server http://wald.intevation.org/frs/download.php
 #chk  0dd28112046fd69d9ca2108c0fda7a835cb3c569
 
 server ftp://ftp.g10code.com/g10code/scratch
-file gpgol-0.10.16-svn280.tar.bz2
-chk  6204b69300ff6b15751229abc80c50fe4052a471
+file gpgol-0.10.16-svn283.tar.bz2
+chk  2458ed8b1a8b4b006003c8b91a396743ded9dd88 
 
 
 #
@@ -332,9 +332,9 @@ chk  6699a1ff94c649e8905199d480c6412cc43bad3d
 # (Snapshots)
 server ftp://ftp.g10code.com/g10code/scratch
 
-name gnupg2-2.0.10-svn4864.tar.bz2
-file gnupg-2.0.10-svn4864.tar.bz2
-chk  ac037216e60cf8624b4e2cbe4628da3d5b7f5178
+name gnupg2-2.0.10-svn4869.tar.bz2
+file gnupg-2.0.10-svn4869.tar.bz2
+chk  80d63e34bf6caa7067da4cf50f4bc81e390030c5
 
 file dirmngr-1.0.3-svn310.tar.bz2
 chk  e3f6df819419f1bff8f707cff41220a556c0b272  
index 25962b9..421bf1a 100644 (file)
@@ -108,8 +108,10 @@ define gpg4win_pkg_gnupg2_post_install
     sed -e 's/$$$$/\r/' > $$$${pkgidir}/share/man/man1/$$$${i}.man ; \
  done ; \
  for i in `$(tsdir)/src/potomo --get-linguas $$$${pkgsdir}/po` ; do \
+     $(mkinstalldirs) $$$${pkgidir}/share/locale/$$$${i}/LC_MESSAGES; \
+     rm $$$${pkgidir}/share/locale/$$$${i}/LC_MESSAGES/gnupg2.mo; \
      $(tsdir)/src/potomo $$$${pkgsdir}/po/$$$${i}.po \
-                      $$$${pkgidir}/share/gnupg/$$$${i}.mo ; \
+              $$$${pkgidir}/share/locale/$$$${i}/LC_MESSAGES/gnupg2.mo; \
  done)
 endef
 
index a5fd037..5a6c0aa 100644 (file)
@@ -102,11 +102,73 @@ ${MementoSection} "GnuPG" SEC_gnupg2
 
   # 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.  The language used is selected by
-  # using a Registry entry; see inst-gnupg.nsi.
+  # Makefile.am needs to build them.  The language used depends on the
+  # current locale of the session and may be overriden using LC_ALL,
+  # LC_MESSAGES or LANG.
+
+  # 1. Remove posible left over files from old versions.
+  Delete "$INSTDIR\gnupg2.nls\*.mo"
+  RMDir  "$INSTDIR\gnupg2.nls"
+
+  # 2. Install the help files
   File /nonfatal "${prefix}/share/gnupg/help.*.txt"
-  SetOutPath "$INSTDIR\gnupg2.nls"
-  File /nonfatal "${prefix}/share/gnupg/*.mo"
+
+  # 3. Install the mo files.
+  SetOutPath "$INSTDIR\share\locale\be\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/be/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\ca\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/ca/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\cs\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/cs/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\da\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/da/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\de\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/de/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\el\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/el/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\eo\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/eo/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\es\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/es/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\et\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/et/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\fi\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/fi/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\fr\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/fr/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\gl\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/gl/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\hu\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/hu/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\id\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/id/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\it\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/it/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\ja\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/ja/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\nb\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/nb/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\pl\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/pl/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\pt_BR\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/pt_BR/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\pt\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/pt/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\ro\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/ro/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\ru\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/ru/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\sk\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/sk/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\sv\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/sv/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\tr\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/tr/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\zh_CN\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/zh_CN/LC_MESSAGES/gnupg2.mo
+  SetOutPath "$INSTDIR\share\locale\zh_TW\LC_MESSAGES"
+  File /nonfatal ${prefix}/share/locale/zh_TW/LC_MESSAGES/gnupg2.mo
+
 
   # Always install the new template into COMMON_APPDATA folder.
   SetShellVarContext all
index 65d064a..cf782cc 100644 (file)
@@ -71,16 +71,35 @@ Section "-un.gnupg"
   RMDir "$INSTDIR\share\gnupg"
   RMDir "$INSTDIR\share"
 
-  # This file is not anymore used but was used by older versions
-  # (prior to 1.9.3 - always remove it.
-  Delete "$INSTDIR\etc\gnupg\gpgconf-conf.skel"
-  RMDir  "$INSTDIR\etc\gnupg"
-  RMDir  "$INSTDIR\etc"
 
-  Delete "$INSTDIR\gnupg2.nls\*.mo"
-  RMDir  "$INSTDIR\gnupg2.nls"
+  Delete "$INSTDIR\share\locale\be\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\ca\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\cs\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\da\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\de\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\el\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\eo\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\es\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\et\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\fi\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\fr\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\gl\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\hu\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\id\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\it\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\ja\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\nb\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\pl\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\pt_BR\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\pt\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\ro\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\ru\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\sk\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\sv\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\tr\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\zh_CN\LC_MESSAGES\gnupg2.mo"
+  Delete "$INSTDIR\share\locale\zh_TW\LC_MESSAGES\gnupg2.mo"
 
-  RMDir "$INSTDIR"
 
 !endif
 SectionEnd
index 9dbbea4..c1ba184 100644 (file)
@@ -39,6 +39,68 @@ Section "-un.gpg4win"
 
   RMDir "$INSTDIR\share\gpg4win"
 
+  # Remove the locale directories.
+  RMDir "$INSTDIR\share\locale\be\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\be"
+  RMDir "$INSTDIR\share\locale\ca\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\ca"
+  RMDir "$INSTDIR\share\locale\cs\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\cs"
+  RMDir "$INSTDIR\share\locale\da\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\da"
+  RMDir "$INSTDIR\share\locale\de\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\de"
+  RMDir "$INSTDIR\share\locale\el\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\el"
+  RMDir "$INSTDIR\share\locale\en@boldquot\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\en@boldquot"
+  RMDir "$INSTDIR\share\locale\en@quot\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\en@quot"
+  RMDir "$INSTDIR\share\locale\eo\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\eo"
+  RMDir "$INSTDIR\share\locale\es\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\es"
+  RMDir "$INSTDIR\share\locale\et\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\et"
+  RMDir "$INSTDIR\share\locale\fi\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\fi"
+  RMDir "$INSTDIR\share\locale\fr\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\fr"
+  RMDir "$INSTDIR\share\locale\gl\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\gl"
+  RMDir "$INSTDIR\share\locale\hu\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\hu"
+  RMDir "$INSTDIR\share\locale\id\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\id"
+  RMDir "$INSTDIR\share\locale\it\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\it"
+  RMDir "$INSTDIR\share\locale\ja\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\ja"
+  RMDir "$INSTDIR\share\locale\nb\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\nb"
+  RMDir "$INSTDIR\share\locale\pl\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\pl"
+  RMDir "$INSTDIR\share\locale\pt_BR\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\pt_BR"
+  RMDir "$INSTDIR\share\locale\pt\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\pt"
+  RMDir "$INSTDIR\share\locale\ro\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\ro"
+  RMDir "$INSTDIR\share\locale\ru\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\ru"
+  RMDir "$INSTDIR\share\locale\sk\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\sk"
+  RMDir "$INSTDIR\share\locale\sv\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\sv"
+  RMDir "$INSTDIR\share\locale\tr\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\tr"
+  RMDir "$INSTDIR\share\locale\zh_CN\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\zh_CN"
+  RMDir "$INSTDIR\share\locale\zh_TW\LC_MESSAGES"
+  RMDir "$INSTDIR\share\locale\zh_TW"
+
+  RMDir "$INSTDIR\share\locale"
+
   # Try to remove other top directories.
   RMDir "$INSTDIR\lib"
   RMDir "$INSTDIR\share"