2009-08-04 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Tue, 4 Aug 2009 15:09:09 +0000 (15:09 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Tue, 4 Aug 2009 15:09:09 +0000 (15:09 +0000)
* patches/gpgex-0.9.3/02-doc.patch: New file.
* Makefile.am (EXTRA_DIST): Add it.
* src/uninst-qt.nsi, src/inst-qt.nsi: Install qdbus.exe.
* src/uninst-kleopatra.nsi: Use it to stop a running kleopatra
process.  Add missing doc files to uninstall.

ChangeLog
Makefile.am
patches/gpgex-0.9.3/02-doc.patch [new file with mode: 0755]
src/inst-qt.nsi
src/uninst-kleopatra.nsi
src/uninst-qt.nsi

index ad774f5..3acb9ef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-08-04  Marcus Brinkmann  <marcus@g10code.de>
+
+       * patches/gpgex-0.9.3/02-doc.patch: New file.
+       * Makefile.am (EXTRA_DIST): Add it.
+       * src/uninst-qt.nsi, src/inst-qt.nsi: Install qdbus.exe.
+       * src/uninst-kleopatra.nsi: Use it to stop a running kleopatra
+       process.  Add missing doc files to uninstall.
+
 2009-08-03  Emanuel Schuetze  <emanuel.schuetze@intevation.de>
 
        * src/uninst-kleopatra.nsi, src/inst-kleopatra.nsi:
index bba1202..196ce25 100644 (file)
@@ -36,6 +36,7 @@ EXTRA_DIST = autogen.sh README.SVN \
        patches/winpt/01-gpg-path.patch \
        patches/gpgex/01-no-checksums.patch \
        patches/gpgex-0.9.3/01-full-browser.patch \
+       patches/gpgex-0.9.3/02-doc.patch \
        patches/gnupg2/01-version.patch.in \
        patches/gnupg2-2.0.9/01-close-all-handle.patch \
        patches/gnupg2-2.0.9/02-de.po-fix.patch \
diff --git a/patches/gpgex-0.9.3/02-doc.patch b/patches/gpgex-0.9.3/02-doc.patch
new file mode 100755 (executable)
index 0000000..c11f1cc
--- /dev/null
@@ -0,0 +1,133 @@
+#! /bin/sh
+patch -p0 -f $* < $0
+exit $?
+
+
+Index: doc/gpgex-de.html
+===================================================================
+--- doc/gpgex-de.html  (revision 69)
++++ doc/gpgex-de.html  (working copy)
+@@ -15,15 +15,15 @@
+       Kleopatra über die Kontext-Menüs von Dateien aufzurufen.
+     </p>
+     <h2>Befehle</h2>
+-    <h3>Entschlüsseln und verifizieren, Entschlüsseln, Verifizieren</h3>
++    <h3>Entschlüsseln und überprüfen, Entschlüsseln, Überprüfen</h3>
+     <p>
+-      Entschlüsselt und/oder verifiziert die ausgewählten Dateien.
++      Entschlüsselt und/oder überprüft die ausgewählten Dateien.
+       FIXME: Hier wird ein Link zur Kleopatra-Dokumentation für die
+       Entschlüssel- und Verifizier-Funktionen eingestellt.
+     </p>
+-    <h3>Verschlüsseln und signieren, Verschlüsseln, Signieren</h3>
++    <h3>Signieren und verschlüsseln, Signieren, Verschlüsseln</h3>
+     <p>
+-      Verschlüsselt und/oder signiert die ausgewählten Dateien.
++      Signiert und/oder verschlüsselt die ausgewählten Dateien.
+       FIXME: Hier wird ein Link zur Kleopatra-Dokumentation für die
+       Verschlüssel- und Signier-Funktionen eingestellt.
+     </p>
+@@ -33,18 +33,6 @@
+       wird ein Link zur Kleopatra-Dokumentation für die
+       Import-Funktion eingestellt.
+     <p>
+-    <h3>Prüfsummen erstellen</h3>
+-    <p>
+-      Erstellt Prüfsummen für die ausgewählten Dateien.  FIXME: Hier
+-      wird ein Link zur Kleopatra-Dokumentation für die Funktionen zur
+-      Erstellung von Prüfsummen eingestellt.
+-    </p>
+-    <h3>Prüfsummen verifizieren</h3>
+-    <p>
+-      Verifiziert die Prüfsummen für die ausgewählten Dateien.  FIXME:
+-      Hier wird ein Link zur Kleopatra-Dokumentation für die Funktion
+-      zur Verifikation von Prüfsummen eingestellt.
+-    </p>
+     <h3>Hilfe zu GpgEX</h3>
+     <p>
+       Stellt diese Hilfe dar.
+@@ -54,16 +42,24 @@
+       Falls nicht auf Kleopatra zugegriffen werden kann, wird ein
+       Nachrichtenfenster mit einer Fehlermeldung angezeigt.  Um mehr
+       Informationen zu erhalten, kann der Fehlerbericht von Kleopatra
+-      eingesehen werden, oder es kann eine Debug Datei im Registry Eintrag
+-      <code>GpgEX Debug File</code> zum Schlüssel
+-      <code>HKLM\Software\GNU\GnuPG</code> angegeben werden.
+-      Informationen zum Protokoll werden dann ggf. nach einem Neustart
+-      an diese Datei angehangen.
++      eingesehen werden (Anleitung siehe Gpg4win-Kompendium), 
++      oder es kann eine GpgEX-Diagnosedatei angegeben werden. Dazu
++      im Registrierungs-Editor den Schlüssel
++      <code><acronym title="HKEY_LOCAL_MACHINE">HKLM</acronym>\Software\GNU\GnuPG</code>
++      auswählen, eine neue "Zeichenfolge" mit dem Namen <code>GpgEX Debug File</code> 
++      anlegen und als Wert einen Dateinamen (z.B. <code>c:\temp\gpgex-debug-file.log</code>)
++      angeben. Informationen zum Protokoll werden dann nach
++      einem Neustart von Windows an diese Datei angehangen.
+     </p>
+-    <h2>Verweise</h2>
++    <h2>Hinweis</h2>
+     <p>
+-      Mehr Informationen und aktuelle Versionen sind auf der 
+-      <a href="http://www.gpg4win.org/">Gpg4win Webpräsenz</a>
++      Mehr Informationen über die Krypto-Operationen befinden sich im
++      <a href="../HTML/en/kleopatra/index.html">Kleopatra Handbuch</a>
++      (Englisch).
++    </p>
++    <p>
++      Mehr Informationen und aktuelle Programmversionen sind auf der 
++      <a href="http://www.gpg4win.de">Gpg4win Webpräsenz</a>
+       verfügbar.
+     </p>
+   </body>
+Index: doc/gpgex-en.html
+===================================================================
+--- doc/gpgex-en.html  (revision 69)
++++ doc/gpgex-en.html  (working copy)
+@@ -32,18 +32,6 @@
+       Import certificates in the selected files.  FIXME: Here will be
+       a link to the Kleopatra documentation for the import function.
+     <p>
+-    <h3>Create checksums</h3>
+-    <p>
+-      Create checksums for the selected files.  FIXME: Here will be a
+-      link to the Kleopatra documentation for the create checksum
+-      function.
+-    </p>
+-    <h3>Verify checksums</h3>
+-    <p>
+-      Verify the checksums for the selected files.  FIXME: Here will
+-      be a link to the Kleopatra documentation for the verify checksum
+-      function.
+-    </p>
+     <h3>Help on GpgEX</h3>
+     <p>
+       Display this help.
+@@ -52,15 +40,21 @@
+     <p>
+       If Kleopatra can not be accessed, a message box with an error
+       message will be displayed.  To get more information, you can
+-      either check the error log of Kleopatra, or specify a debug file
+-      with the registry value <code>GpgEX Debug File</code> in the key
+-      <code>HKLM\Software\GNU\GnuPG</code>.  To this file logging
+-      information is appended, after a restart if necessary.
++      either check the error log of Kleopatra, or specify a debug
++      file: Select the key <code><acronym title="HKEY_LOCAL_MACHINE">HKLM</acronym>\Software\GNU\GnuPG</code>
++      in the registry editor, create a new string value with the name
++      <code>GpgEX Debug File</code> and the value of the debug filename
++      (e.g. <code>c:\temp\gpgex-debug-file.log</code>).  To this file
++      logging information is appended, after a restart if necessary.
+     </p>
+-    <h2>References</h2>
++    <h2>Reference</h2>
+     <p>
+-      Please find more information and new versions at
+-      the <a href="http://www.gpg4win.org/">Gpg4win web-site</a>.
++      More information about these crypto operations can be found in
++      the <a href="../HTML/en/kleopatra/index.html">Kleopatra
++      manual</a>.
++
++      Please find more information and new software versions at
++      the <a href="http://www.gpg4win.org/">Gpg4win website</a>.
+     </p>
+   </body>
+ </html>
index 6b112d3..4fbee66 100644 (file)
@@ -132,5 +132,12 @@ Section "-qt" SEC_qt
 #  File ${prefix}/translations/qvfb_zh_CN.qm
 #  File ${prefix}/translations/qvfb_zh_TW.qm
 
+  # FIXME: From the lib package.  This is wrong.
+!undef prefix
+!define prefix ${ipdir}/qt-dev-${gpg4win_pkg_qt_version}
+
+  SetOutPath "$INSTDIR"
+  File ${prefix}/bin/qdbus.exe
+
 !endif
 SectionEnd
index 9cc1402..73f402c 100644 (file)
@@ -30,6 +30,9 @@ Section "-un.kleopatra"
   Push "${gpg4win_pkg_kleopatra_src}"
   Call un.SourceDelete
 !else
+  # Try to terminate kleopatra.
+  ExecWait '"$INSTDIR\qdbus.exe" org.kde.kleopatra /MainApplication quit'
+  Sleep 1000
 
   # FIXME: See inst-kleopatra.nsi
   Delete "$INSTDIR\bin\kleopatra.exe"
@@ -76,6 +79,7 @@ Section "-un.kleopatra"
   Delete "$INSTDIR\share\doc\HTML\en\kleopatra\common\favicon.ico"
   Delete "$INSTDIR\share\doc\HTML\en\kleopatra\common\fdl-license"
   Delete "$INSTDIR\share\doc\HTML\en\kleopatra\common\fdl-license.html"
+  Delete "$INSTDIR\share\doc\HTML\en\kleopatra\common\fdl-notice.html"
   Delete "$INSTDIR\share\doc\HTML\en\kleopatra\common\flat.css"
   Delete "$INSTDIR\share\doc\HTML\en\kleopatra\common\footer.html"
   Delete "$INSTDIR\share\doc\HTML\en\kleopatra\common\gpl-license"
@@ -124,6 +128,7 @@ Section "-un.kleopatra"
   Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menusettings.html"
   Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menutools.html"
   Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menuwindow.html"
+  Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menuview.html"
 
   RMDir "$INSTDIR\share\doc\HTML\en\kleopatra"
   RMDir "$INSTDIR\share\doc\HTML\en"
index 5054614..284ccda 100644 (file)
@@ -33,6 +33,8 @@ Section "-un.qt"
   Delete "$INSTDIR\mingwm10.dll"
   Delete "$INSTDIR\qt.conf"
 
+  Delete "$INSTDIR\qdbus.exe"
+
   Delete "$INSTDIR\Qt3Support4.dll"
   Delete "$INSTDIR\QtCore4.dll"
   Delete "$INSTDIR\QtDBus4.dll"