2010-05-11 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Tue, 11 May 2010 12:27:38 +0000 (12:27 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Tue, 11 May 2010 12:27:38 +0000 (12:27 +0000)
        * packages/packages.current: Remove libjpeg, it's not used in gtk+
        anymore (which now uses W32 native GDI+ interface), and claws
        relies on gtk+ for jpeg rendering.  Note that if you ever need to
        reintroduce it: The upstream libjpeg v8a cross-builds fine.
        Convert crypt and regex to source versions (source gotten from
        MingW-SYS project).
        Update libgsasl, libtasn1, gnutls, pthreads-w32
        * configure.ac: Remove jpeg, winpt.  Update regex and crypt.
        * Makefile.am: Remove patches/winpt/01-gpg-path.patch.  Update
        pthreads-w32 patch.
        * include/config.nsi.in: Remove winpt, eudoragpg and jpeg.  Update
        crypt and regex.
        * patches/pthreads-w32-2-8-0-release/01-make.patch: File removed.
        * patches/winpt/01-gpg-path.patch: File removed.
        * src/Makefile.am (EXTRA_DIST): Remove inst-eudoragpg.nsi,
        uninst-eudoragpg.nsi, inst-gpgee.nsi, uninst-gpgee.nsi,
        inst-jpeg.nsi, uninst-jpeg.nsi, inst-winpt.nsi, uninst-winpt.nsi.
        (gpg4win_spkgs): Remove libgsasl, add regex.
        (gpg4win_mpkgs): Add crypt.
        (gpg4win_bpkgs): Remove jpeg, gpgee, crypt, regex.
        (gpg4win_pkg_crypt_make, gpg4win_pkg_crypt_make_args_inst): New.
        (gpg4win_pkg_libgpg_error_configure): Add --enable-static.
        (gpg4win_pkg_winpt_configure): Removed.
        * src/inst-eudoragpg.nsi, src/uninst-eudoragpg.nsi,
        src/inst-gpgee.nsi, src/uninst-gpgee.nsi, src/inst-jpeg.nsi,
        src/uninst-jpeg.nsi, src/inst-winpt.nsi, src/uninst-winpt.nsi:
        Files removed.
        * src/installer.nsi: Remove check for gpgee.dll.
        * src/uninst-crypt.nsi: Update source path.
        * src/inst-crypt.nsi: Update source path.
        * src/uninst-regex.nsi: Update source path, update dll name.
        * src/inst-regex.nsi: Update source path, update dll name.
        * src/uninst-claws-mail.nsi: Delete jpeg62.dll.
        * src/inst-sections.nsi: Remove support for jpeg, winpt, eudoragpg.

23 files changed:
ChangeLog
Makefile.am
configure.ac
include/config.nsi.in
packages/packages.current
patches/pthreads-w32-2-8-0-release/01-make.patch [moved from patches/pthreads-w32-2-7-0-release/01-make.patch with 100% similarity]
patches/winpt/01-gpg-path.patch [deleted file]
src/Makefile.am
src/inst-crypt.nsi
src/inst-eudoragpg.nsi [deleted file]
src/inst-gpgee.nsi [deleted file]
src/inst-jpeg.nsi [deleted file]
src/inst-regex.nsi
src/inst-sections.nsi
src/inst-winpt.nsi [deleted file]
src/installer.nsi
src/uninst-claws-mail.nsi
src/uninst-crypt.nsi
src/uninst-eudoragpg.nsi [deleted file]
src/uninst-gpgee.nsi [deleted file]
src/uninst-jpeg.nsi [deleted file]
src/uninst-regex.nsi
src/uninst-winpt.nsi [deleted file]

index 7f409c8..e142c0c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,39 @@
+2010-05-11  Marcus Brinkmann  <marcus@g10code.de>
+
+       * packages/packages.current: Remove libjpeg, it's not used in gtk+
+       anymore (which now uses W32 native GDI+ interface), and claws
+       relies on gtk+ for jpeg rendering.  Note that if you ever need to
+       reintroduce it: The upstream libjpeg v8a cross-builds fine.
+       Convert crypt and regex to source versions (source gotten from
+       MingW-SYS project).
+       Update libgsasl, libtasn1, gnutls, pthreads-w32
+       * configure.ac: Remove jpeg, winpt.  Update regex and crypt.
+       * Makefile.am: Remove patches/winpt/01-gpg-path.patch.  Update
+       pthreads-w32 patch.
+       * include/config.nsi.in: Remove winpt, eudoragpg and jpeg.  Update
+       crypt and regex.
+       * patches/pthreads-w32-2-8-0-release/01-make.patch: File removed.       
+       * src/Makefile.am (EXTRA_DIST): Remove inst-eudoragpg.nsi,
+       uninst-eudoragpg.nsi, inst-gpgee.nsi, uninst-gpgee.nsi,
+       inst-jpeg.nsi, uninst-jpeg.nsi, inst-winpt.nsi, uninst-winpt.nsi.
+       (gpg4win_spkgs): Remove libgsasl, add regex.
+       (gpg4win_mpkgs): Add crypt.
+       (gpg4win_bpkgs): Remove jpeg, gpgee, crypt, regex.
+       (gpg4win_pkg_crypt_make, gpg4win_pkg_crypt_make_args_inst): New.
+       (gpg4win_pkg_libgpg_error_configure): Add --enable-static.
+       (gpg4win_pkg_winpt_configure): Removed.
+       * src/inst-eudoragpg.nsi, src/uninst-eudoragpg.nsi,
+       src/inst-gpgee.nsi, src/uninst-gpgee.nsi, src/inst-jpeg.nsi,
+       src/uninst-jpeg.nsi, src/inst-winpt.nsi, src/uninst-winpt.nsi:
+       Files removed.  
+       * src/installer.nsi: Remove check for gpgee.dll.
+       * src/uninst-crypt.nsi: Update source path.
+       * src/inst-crypt.nsi: Update source path.
+       * src/uninst-regex.nsi: Update source path, update dll name.
+       * src/inst-regex.nsi: Update source path, update dll name.
+       * src/uninst-claws-mail.nsi: Delete jpeg62.dll.
+       * src/inst-sections.nsi: Remove support for jpeg, winpt, eudoragpg.
+
 2010-05-04  Marcus Brinkmann  <marcus@g10code.de>
 
        * packages/packages.current: Update to glib 2.24.0, atk 1.30.0,
index 17983a0..107129d 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.am - Installer for GnuPG 4 Windows Makefile.
+       # Makefile.am - Installer for GnuPG 4 Windows Makefile.
 # Copyright (C) 2005, 2008 g10 Code GmbH
 # 
 # This file is part of GPG4Win.
@@ -23,7 +23,7 @@ DISTCHECK_CONFIGURE_FLAGS = --host=i586-mingw32msvc --disable-pkg-man_advanced_e
 SUBDIRS = po packages include doc src
 
 EXTRA_DIST = autogen.sh README.SVN ONEWS \
-        patches/pthreads-w32-2-7-0-release/01-make.patch \
+        patches/pthreads-w32-2-8-0-release/01-make.patch \
         patches/glib-2.12.12/01-giowin32.patch \
         patches/glib-2.12.12/02-gspawn-w32.patch \
         patches/glib-2.12.12/03-gspawn-w32-fixup.patch \
@@ -38,7 +38,6 @@ EXTRA_DIST = autogen.sh README.SVN ONEWS \
        patches/gpgme-1.2.0/03-w32-socket.patch \
         patches/gpgme-1.2.0/04-check-agent.patch \
         patches/gpgme-1.2.0/05-is-socket.patch \
-       patches/winpt/01-gpg-path.patch \
        patches/gpgex/01-no-checksums.patch \
        patches/gpgex-0.9.5/01-default-no-suffix.patch \
        patches/gnupg2/01-version.patch.in \
index 1700ac5..ebb2803 100644 (file)
@@ -196,9 +196,6 @@ GPG4WIN_BPKG_GNU([libiconv])
 GPG4WIN_BPKG_GNU([gettext], [libiconv])
 
 GPG4WIN_SPKG([zlib])
-GPG4WIN_BPKG_GNUWIN32_LIB([crypt])
-GPG4WIN_BPKG_GNUWIN32([regex])
-GPG4WIN_BPKG_GNUWIN32([jpeg])
 GPG4WIN_BPKG_GNUWIN32([bsfilter])
 
 GPG4WIN_BPKG_GTK([pkgconfig])
@@ -233,13 +230,14 @@ GPG4WIN_SPKG([gpgex], [libassuan])
 GPG4WIN_SPKG([scute], [libgpg-error libassuan])
 GPG4WIN_SPKG([paperkey])
 GPG4WIN_SPKG([gpa], [libiconv gettext zlib gtk+ libpng glib gpgme])
-GPG4WIN_SPKG([winpt], [gpgme gnupg2])
 GPG4WIN_SPKG([libgsasl])
 GPG4WIN_SPKG([libtasn1])
 GPG4WIN_SPKG([gnutls], [libgsasl libtasn1 libgcrypt])
 GPG4WIN_SPKG([libetpan], [pthreads-w32 gnutls])
 GPG4WIN_SPKG([libxml2], [zlib])
-GPG4WIN_SPKG([claws-mail], [libiconv gettext zlib gtk+ libpng jpeg glib dnl
+GPG4WIN_SPKG([regex])
+GPG4WIN_SPKG([crypt])
+GPG4WIN_SPKG([claws-mail], [libiconv gettext zlib gtk+ libpng glib dnl
                             gpgme pthreads-w32 crypt regex libetpan gnutls])
 GPG4WIN_SPKG([notification_plugin], [claws-mail])
 GPG4WIN_SPKG([gtkhtml2_viewer], [curl claws-mail libxml2])
index 729ee57..94098dd 100644 (file)
 !define gpg4win_pkg_gpa @gpg4win_pkg_gpa@
 !define gpg4win_pkg_gpa_version @gpg4win_pkg_gpa_version@
 
-@HAVE_PKG_WINPT@
-!define gpg4win_pkg_winpt @gpg4win_pkg_winpt@
-!define gpg4win_pkg_winpt_version @gpg4win_pkg_winpt_version@
-
 @HAVE_PKG_LIBGSASL@
 !define gpg4win_pkg_libgsasl @gpg4win_pkg_libgsasl@
 !define gpg4win_pkg_libgsasl_version @gpg4win_pkg_libgsasl_version@
 !define gpg4win_pkg_bsfilter_dev @gpg4win_pkg_bsfilter_dev@
 !define gpg4win_pkg_bsfilter_src @gpg4win_pkg_bsfilter_src@
 
+@HAVE_PKG_REGEX@
+!define gpg4win_pkg_regex @gpg4win_pkg_regex@
+!define gpg4win_pkg_regex_version @gpg4win_pkg_regex_version@
+
+@HAVE_PKG_CRYPT@
+!define gpg4win_pkg_crypt @gpg4win_pkg_crypt@
+!define gpg4win_pkg_crypt_version @gpg4win_pkg_crypt_version@
+
 @HAVE_PKG_CLAWS_MAIL@
 !define gpg4win_pkg_claws_mail @gpg4win_pkg_claws_mail@
 !define gpg4win_pkg_claws_mail_version @gpg4win_pkg_claws_mail_version@
 !define gpg4win_pkg_bsfilter_plugin @gpg4win_pkg_bsfilter_plugin@
 !define gpg4win_pkg_bsfilter_plugin_version @gpg4win_pkg_bsfilter_plugin_version@
 
-#@HAVE_PKG_EUDORAGPG@
-#!define gpg4win_pkg_eudoragpg @gpg4win_pkg_eudoragpg@
-#!define gpg4win_pkg_eudoragpg_version @gpg4win_pkg_eudoragpg_version@
-
 @HAVE_PKG_ZLIB@
 !define gpg4win_pkg_zlib @gpg4win_pkg_zlib@
 !define gpg4win_pkg_zlib_version @gpg4win_pkg_zlib_version@
 
-@HAVE_PKG_CRYPT@
-!define gpg4win_pkg_crypt @gpg4win_pkg_crypt@
-!define gpg4win_pkg_crypt_version @gpg4win_pkg_crypt_version@
-!define gpg4win_pkg_crypt_src @gpg4win_pkg_crypt_src@
-
-@HAVE_PKG_REGEX@
-!define gpg4win_pkg_regex @gpg4win_pkg_regex@
-!define gpg4win_pkg_regex_version @gpg4win_pkg_regex_version@
-!define gpg4win_pkg_regex_src @gpg4win_pkg_regex_src@
-
 @HAVE_PKG_PTHREADS_W32@
 !define gpg4win_pkg_pthreads_w32 @gpg4win_pkg_pthreads_w32@
 !define gpg4win_pkg_pthreads_w32_version @gpg4win_pkg_pthreads_w32_version@
 !define gpg4win_pkg_libpng @gpg4win_pkg_libpng@
 !define gpg4win_pkg_libpng_version @gpg4win_pkg_libpng_version@
 
-@HAVE_PKG_JPEG@
-!define gpg4win_pkg_jpeg @gpg4win_pkg_jpeg@
-!define gpg4win_pkg_jpeg_version @gpg4win_pkg_jpeg_version@
-!define gpg4win_pkg_jpeg_dev @gpg4win_pkg_jpeg_dev@
-!define gpg4win_pkg_jpeg_src @gpg4win_pkg_jpeg_src@
-
 @HAVE_PKG_PKGCONFIG@
 !define gpg4win_pkg_pkgconfig @gpg4win_pkg_pkgconfig@
 !define gpg4win_pkg_pkgconfig_version @gpg4win_pkg_pkgconfig_version@
index 6bc8379..f64c149 100644 (file)
@@ -34,45 +34,20 @@ file zlib-1.2.5.tar.gz
 chk  8e8b93fa5eb80df1afe5422309dca42964562d7e
 
 
-# Gnuwin32 packages orginally hosted at sf.net but mirrored at g10code
-# for easier download.
-server ftp://ftp.g10code.com/mirrors/gnuwin32
-
-file jpeg-6b-4-bin.zip
-chk  d6309212c783cffe8ea9d2c7c8913b69709796fe
-file jpeg-6b-4-lib.zip
-chk  858cbedcefcc265e5eec35a5c7a20bcde3de4399
-file jpeg-6b-4-src.zip
-chk  fb46e04938e28bc1ecea1e7bb8b92414129faf96
-
-file crypt-2.2.5-lib.zip
-chk  77482f40ce2c65c0e1b807a07049f53823861266
-file crypt-2.2.5-src.zip
-chk  91c4c5e2790bc19909b03d6eaaf5d6c205b65f07
-
-file regex-0.12-bin.zip
-chk  13000b102f2e0ce5142ce0b5081820337c24da7d
-file regex-0.12-lib.zip
-chk  37e5aa61bdf26cd182ebc6169528c86f165c7e09
-file regex-0.12-src.zip
-chk  b9faae10efae552f23c213891a3ed8187cb7d017
-
 #
 # GNU TLS and support libraries
 #
 
-server ftp://alpha.gnu.org/gnu/gsasl
-
-file libgsasl-0.2.29.tar.gz
-chk  188c9a18db481f968cadb7c77a5a24f4cbf3d03d
+server ftp://ftp.gnu.org/pub/gnu
 
-server ftp://ftp.gnu.org/pub/gnu/gnutls
+file gsasl/libgsasl-1.4.4.tar.gz
+chk  d32d29a5c599b2d54f214fc5747559bc890f24de
 
-file libtasn1-1.7.tar.gz
-chk  2d7bfe0d84f38a5450d8bab511eb1ec4036f18ec
+file gnutls/libtasn1-2.2.tar.gz
+chk  d6e0d449cf2da04c93f498d2cf4415f572611b46
 
-file gnutls-2.6.3.tar.bz2
-chk  f9b6a1d6135ef0a57a5cdd9fcb3e82bc62a27dcd
+file gnutls/gnutls-2.8.6.tar.bz2
+chk  bff911d4fd7389aa6698a644b3748eb2d23715bc
 
 
 #
@@ -101,15 +76,31 @@ file   libxml2-2.7.2.tar.gz
 chk    750b2bcd4ee3bf8595baf97e1881f1a57b1ef363
 
 #
+# regex for Claws
+# (Kept on our own mirror due to Sourceforge and packaging pecularities.)
+# (Note that this is incompatible to various other variants of
+# regex.dll floating around, but this is what claws expects.)
+server ftp://ftp.g10code.com/g10code/scratch
+file   regex-20090805.tar.gz
+chk    56c87366f49916997729fc335747a6a55a2bacc3
+
+# Crypt for claws.
+# (Kept on our own mirror due to Sourceforge and packaging pecularities.)
+server ftp://ftp.g10code.com/g10code/scratch
+file   crypt-1.1.tar.gz
+chk    04b4c2ac296499d378f4a35bbeb1b129165b2e61
+
+#
 # bsfilter.exe for antispam in Claws
 #
 server http://www.claws-mail.org/win32
+
 file bsfilter-1.0.16-bin.tar.gz
 chk  5ed34f22ebf433d83cd3571309b5cbc52c45d6d2
-server http://www.claws-mail.org/win32
+
 file bsfilter-1.0.16-lib.tar.gz
 chk  c7fa5ec9c70c75b7b1bc852bac8eb0a5ec9e01ea
-server http://www.claws-mail.org/win32
+
 file bsfilter-1.0.16-src.tar.gz
 chk  fe718884dd7ca0652613a2cb5c302ac6323605d8
 
@@ -119,34 +110,28 @@ chk  fe718884dd7ca0652613a2cb5c302ac6323605d8
 # (Kept on our own mirror due to Sourceforge peculiarities.)
 
 server http://www.claws-mail.org/win32
+
 file   claws-mail-3.7.6.tar.bz2
 chk    9c695df08b125e8f1d343882975415315a454acc
 
-server http://www.claws-mail.org/win32
 file   attachwarner-0.2.19.tar.gz
 chk    14289b0906bb780712cedd9863b65885b0213465
 
-server http://www.claws-mail.org/win32
 file   bsfilter_plugin-1.0.4.tar.gz
 chk    0f8cbd7dce78f024423885eccade497c7f46d8b0
 
-server http://www.claws-mail.org/win32
 file   gtkhtml2_viewer-0.27cvs1.tar.gz
 chk    dab46ed8032a2f0b5605c3baf635a804fe567eac
 
-server http://www.claws-mail.org/win32
 file   notification_plugin-0.25cvs2.tar.gz
 chk    85fe535667d947c2fefcca4cd65421c6dae4e870
 
-server http://www.claws-mail.org/win32
 file   rssyl-0.27cvs1.tar.gz
 chk    27f1a319b5828310b254a7f909792fdedff8aa5c
 
-server http://www.claws-mail.org/win32
 file   tnef_parse-0.3.8.tar.gz
 chk    f99f5c08a99430fa63ccf4095137df5a0f6e566d
 
-server http://www.claws-mail.org/win32
 file   vcalendar-2.0.8.tar.gz
 chk    7717d49701a143a4dc8674865f9ef960d2fe7cbf
 
@@ -155,9 +140,8 @@ chk    7717d49701a143a4dc8674865f9ef960d2fe7cbf
 #
 server ftp://sources.redhat.com/pub
 
-file pthreads-win32/pthreads-w32-2-7-0-release.tar.gz
-chk  e9f66acde58136ab67e2167412773f727cd13a9d
-
+file pthreads-win32/pthreads-w32-2-8-0-release.tar.gz
+chk  da8371cb20e8e238f96a1d0651212f154d84a9ac
 
 #
 # GLIB
@@ -180,6 +164,7 @@ server http://ftp.gnome.org/pub/gnome/binaries/win32/atk/1.30
 name atk-1.30.0.zip
 file atk_1.30.0-1_win32.zip
 chk  542d772614266b7d18fa72b53ecd5abc82f938e3
+
 name atk-dev-1.30.0.zip
 file atk-dev_1.30.0-1_win32.zip
 chk  75913d22b51afe28c8a3057f6bf4b5b1aa2bf17d
@@ -266,9 +251,11 @@ file gtk+-2.16.6.tar.bz2
 chk  f69cb48311d60664bac7cf68351c175c7a214ae6
 
 server http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16
+
 name gtk+-2.16.6.zip
 file gtk+_2.16.6-2_win32.zip
 chk  012853e6de814ebda0cc4459f9eed8ae680e6d17
+
 name gtk+-dev-2.16.6.zip
 file gtk+-dev_2.16.6-2_win32.zip
 chk  9f1bf652660076df7f70a855efc7eecbd1e8fced
@@ -281,6 +268,7 @@ server http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies
 name pkgconfig-0.23.tar.gz
 file pkg-config-0.23.tar.gz
 chk  b59dddd6b5320bd74c0f74b3339618a327096b2a
+
 name pkgconfig-0.23.zip
 file pkg-config_0.23-3_win32.zip
 chk  d063e705812e1ee7feb8f35d51b3cad04ca13b0d
@@ -294,42 +282,6 @@ file libpng-1.4.1.tar.gz
 chk  7a3488f5844068d67074f2507dd8a7ed9c69ff04
 
 #
-# WinPT
-#
-server http://wald.intevation.org/frs/download.php
-
-#file  265/winpt-1.0.0.tar.bz2
-#chk   7a3589a0ce3a81e3b94547ffdd76bf53d51e919f
-#file  272/winpt-1.0.1.tar.bz2
-#chk   574b7766701aaaef6e388d8b3ad68a171c9c071f
-
-# No more WinPT - at least for now
-#file  312/winpt-1.2.0.tar.bz2
-#chk   050f93a0d74385ce90e8934e49c11f171d495c5a
-
-
-#
-# GPGee
-#
-# 2007-09-11: Replaced by gpgex.
-#
-# Note that the -bin package has been repackaged from the
-# -noinstaller package using these commands:
-#    mkdir gpgee-tmp
-#    unzip ../GPGee-1.2.3-noinstaller.zip
-#    gpg --verify GPGee.zip.asc
-#    unzip GPGee.zip
-#    rm GPGee/uninst.exe
-#    zip ../GPGee-1.2.3-bin.zip GPGee/*
-# server ftp://ftp.gnupg.org/gcrypt/gpgee
-#
-#file GPGee-1.3.1-noinstaller.zip
-#chk  6e44bbf61776e0a6c8714a514fa39489e94c0179
-#file GPGee-1.3.1-source.zip
-#chk  b04fa9ea81fc77844c7aa2e3eda042d819d8e9f1
-
-
-#
 # GpgOL
 #
 #server ftp://ftp.g10code.com/g10code/gpgol
diff --git a/patches/winpt/01-gpg-path.patch b/patches/winpt/01-gpg-path.patch
deleted file mode 100755 (executable)
index 39d97d7..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-#! /bin/sh
-patch -p1 -f $* < $0
-exit $?
-
-NEVER set gpgProgram in the registry, and use gpg2.exe by default.
-
-
-diff -rup winpt-1.2.0/Src/WinPT.cpp winpt-1.2.0/Src/WinPT.cpp
---- winpt-1.2.0/Src/WinPT.cpp  2006-12-02 20:07:49.000000000 +0100
-+++ winpt-1.2.0/Src/WinPT.cpp  2008-02-26 14:53:57.000000000 +0100
-@@ -119,13 +119,13 @@ gpg_prefs_ok (void)
- {
-     char *p;
--    p = get_reg_entry_gpg4win ("gpg.exe");
-+    p = get_reg_entry_gpg4win ("gpg2.exe");
-     if (!p || file_exist_check (p) != 0) {
-       free_if_alloc (p);
-       p = get_reg_entry_gpg ("gpgProgram");
-       if (!p || file_exist_check (p) != 0) {
-           free_if_alloc (p);
--          log_debug ("gpg_prefs_ok: could not locate gpg.exe");
-+          log_debug ("gpg_prefs_ok: could not locate gpg2.exe");
-           return false;
-       }
-     }
-@@ -175,7 +175,7 @@ load_gpg_env (void)
-     char *pkr;
-     int err = 0;
--    p = get_reg_entry_gpg4win ("gpg.exe");
-+    p = get_reg_entry_gpg4win ("gpg2.exe");
-     if (!p)
-       return (1);
-     if (file_exist_check (p)) {
-@@ -417,7 +417,7 @@ enable_mobile_mode (void)
-     }
-     fclose (fp);
-     DeleteFile (test_fname);
--    if (file_exist_check ("gpg.exe")) {
-+    if (file_exist_check ("gpg2.exe")) {
-       MessageBox (NULL, "The GnuPG program needs to be in the same directory\n"
-                         "as the WinPT program", "WinPT Error", MB_ERR);
-       return -1;
-diff -rup winpt-1.2.0/Src/wptGPG.cpp winpt-1.2.0/Src/wptGPG.cpp
---- winpt-1.2.0/Src/wptGPG.cpp 2006-12-02 20:05:22.000000000 +0100
-+++ winpt-1.2.0/Src/wptGPG.cpp 2008-02-26 15:03:43.000000000 +0100
-@@ -176,27 +176,6 @@ get_gnupg_keyring (int pub, int strict)
- }
--/* Return the full path (with the gpg exe name). First the registry is scanned
--   for the entry 'gpgProgram'. If it wasn't set, the default path is the
--   appended string 'gpg.exe' is used. */
--char*
--get_gnupg_prog (void)
--{    
--    char *path;
--    char *pgm;
--
--    pgm = get_reg_entry_gpg (GPG_REG_EXE);
--    if (pgm)
--      return pgm;
--    path = get_gnupg_path ();
--    if (!path)
--      return NULL;    
--    pgm = make_filename (path, "gpg", "exe");
--    free_if_alloc (path);
--    return pgm;
--}
--
--
- /* Retrieve the first usable secret key from cache.
-    If no usable was found, @ret_no_useable is 1. 
-    Return value: the keyid of the secret key. */
-@@ -310,7 +289,29 @@ get_gnupg_default_key (void)
- char*
- check_for_gpg4win (void)
- {
--    return get_reg_entry_gpg4win ("gpg.exe");
-+    return get_reg_entry_gpg4win ("gpg2.exe");
-+}
-+
-+
-+/* Return the full path (with the gpg exe name). First the registry is scanned
-+   for the entry 'gpgProgram'. If it wasn't set, the default path is the
-+   appended string 'gpg.exe' is used. */
-+char*
-+get_gnupg_prog (void)
-+{    
-+    char *gpgexe;
-+
-+    gpgexe = get_reg_entry_gpg (GPG_REG_EXE);
-+    if (!gpgexe || file_exist_check (gpgexe)) {
-+      free_if_alloc (gpgexe);
-+      gpgexe = check_for_gpg4win ();
-+      if (!gpgexe || file_exist_check (gpgexe)) {
-+          free_if_alloc (gpgexe);
-+          gpgexe = NULL;
-+        }
-+    }
-+
-+    return gpgexe;
- }
-@@ -322,14 +323,8 @@ check_gnupg_prog (void)
-     int rc = 0;
-     gpgexe = get_gnupg_prog ();
--    if (!gpgexe || file_exist_check (gpgexe)) {
--      free_if_alloc (gpgexe);
--      gpgexe = check_for_gpg4win ();
--      if (!gpgexe || file_exist_check (gpgexe))
--          rc = WPTERR_GPG_EXEFILE;
--      else
--          set_reg_entry_gpg (GPG_REG_EXE, gpgexe);
--    }
-+    if (!gpgexe)
-+      rc = WPTERR_GPG_EXEFILE;
-     free_if_alloc (gpgexe);
-     return rc;
- }
-diff -rup winpt-1.2.0/Src/wptGPGPrefsDlg.cpp winpt-1.2.0/Src/wptGPGPrefsDlg.cpp
---- winpt-1.2.0/Src/wptGPGPrefsDlg.cpp 2006-11-04 14:29:06.000000000 +0100
-+++ winpt-1.2.0/Src/wptGPGPrefsDlg.cpp 2008-02-26 15:04:22.000000000 +0100
-@@ -59,7 +59,7 @@ load_gpg4win_values (HWND dlg)
-     path = get_reg_entry_gpg4win (NULL);
-     if (!path)
-       return false;
--    p = make_filename (path, "gpg", "exe");
-+    p = make_filename (path, "gpg2", "exe");
-     if (p) {
-       if (file_exist_check (p) == 0) {
-           SetDlgItemText (dlg, IDC_GPGPREFS_EXEDIR, p);
-@@ -326,7 +326,7 @@ gpgprefs_dlg_proc (HWND dlg, UINT msg, W
-               if (GetDlgItemText (dlg, IDC_GPGPREFS_EXEDIR,
-                                   exedir, DIM (exedir)-1) > 0)
-                   break;
--              name = make_filename (folder, "gpg", "exe");
-+              name = make_filename (folder, "gpg2", "exe");
-               if (file_exist_check (name) == 0)
-                   SetDlgItemText (dlg, IDC_GPGPREFS_EXEDIR, name);
-               free_if_alloc (name);
-diff -rup winpt-1.2.0/Src/wptGPGUtil.cpp winpt-1.2.0/Src/wptGPGUtil.cpp
---- winpt-1.2.0/Src/wptGPGUtil.cpp     2006-11-12 18:03:41.000000000 +0100
-+++ winpt-1.2.0/Src/wptGPGUtil.cpp     2008-02-26 15:22:47.000000000 +0100
-@@ -157,8 +157,7 @@ gpg_decode_c_string (const char *src, ch
- static char*
- read_gpg_program (void)
- {
--    return get_reg_entry (HKEY_CURRENT_USER, 
--                        "Software\\GNU\\GnuPG", "gpgProgram");
-+  return get_gnupg_prog ();
- }
-
index fe29fbc..5fd3d4a 100644 (file)
@@ -45,19 +45,16 @@ EXTRA_DIST = pkg-config gpg4win.nsi gpg4win-src.nsi config.site \
         inst-bsfilter_plugin.nsi   uninst-bsfilter_plugin.nsi \
         inst-crypt.nsi            uninst-crypt.nsi           \
         inst-dirmngr.nsi          uninst-dirmngr.nsi         \
-        inst-eudoragpg.nsi        uninst-eudoragpg.nsi       \
         inst-gettext.nsi          uninst-gettext.nsi         \
         inst-glib.nsi             uninst-glib.nsi            \
         inst-gnupg2.nsi                   uninst-gnupg2.nsi          \
         inst-gpa.nsi              uninst-gpa.nsi             \
-        inst-gpgee.nsi            uninst-gpgee.nsi           \
         inst-gpgme.nsi            uninst-gpgme.nsi           \
         inst-scute.nsi            uninst-scute.nsi           \
         inst-paperkey.nsi         uninst-paperkey.nsi        \
         inst-gpgol.nsi            uninst-gpgol.nsi           \
         inst-gpgex.nsi            uninst-gpgex.nsi           \
         inst-gtk+.nsi             uninst-gtk+.nsi            \
-        inst-jpeg.nsi             uninst-jpeg.nsi            \
         inst-libassuan.nsi        uninst-libassuan.nsi       \
         inst-libgcrypt.nsi        uninst-libgcrypt.nsi       \
         inst-libgpg-error.nsi     uninst-libgpg-error.nsi    \
@@ -76,7 +73,6 @@ EXTRA_DIST = pkg-config gpg4win.nsi gpg4win-src.nsi config.site \
         inst-pthreads-w32.nsi     uninst-pthreads-w32.nsi    \
         inst-regex.nsi            uninst-regex.nsi           \
         inst-w32pth.nsi                   uninst-w32pth.nsi          \
-        inst-winpt.nsi            uninst-winpt.nsi           \
         inst-zlib.nsi             uninst-zlib.nsi            \
        inst-bsfilter.nsi          uninst-bsfilter.nsi        \
         inst-qt.nsi               uninst-qt.nsi              \
@@ -101,11 +97,11 @@ CLEANFILES = g4wihelp.dll versioninfo.txt $(README_files) \
 
 # Supported source packages.
 gpg4win_spkgs = glib libgpg-error gpgme gpgol gpgex libpng \
-               gpa winpt libgsasl libtasn1 opencdk gnutls curl libxml2 \
+               gpa libgsasl libtasn1 opencdk gnutls curl libxml2 \
                 libetpan claws-mail notification_plugin gtkhtml2_viewer \
                vcalendar rssyl gnupg2 pinentry libassuan libksba libgcrypt \
                adns dirmngr w32pth scute paperkey tnef_parse attachwarner \
-               bsfilter_plugin
+               bsfilter_plugin regex
 
 # Extra options to configure for individual packages.
 # We can use $(idir) here for the installation prefix.
@@ -153,7 +149,8 @@ endef
 #gpg4win_pkg_libgpg_error_configure = \
 #  --with-libiconv-prefix=$(idir) --with-libintl-prefix=$(idir)
 gpg4win_pkg_libgpg_error_configure = --silent \
-  CPPFLAGS=-I$(idir)/include LDFLAGS=-L$(idir)/lib
+  CPPFLAGS=-I$(idir)/include LDFLAGS=-L$(idir)/lib \
+  --enable-static
 
 # We convert the PO files to UTF-8.  FIXME: This should be done in
 # libgpg-error proper.
@@ -235,9 +232,6 @@ gpg4win_pkg_gpgex_configure = --silent \
   --with-gpg-error-prefix=$(idir) \
   --with-libassuan-prefix=$(idir)
 
-gpg4win_pkg_winpt_configure = --silent \
-  --with-gpgme-prefix=$(idir) --with-gpg-error-prefix=$(idir)
-
 gpg4win_pkg_gnutls_configure = \
   --disable-cxx \
   --with-libtasn1-prefix=$(idir) \
@@ -294,7 +288,7 @@ gpg4win_pkg_scute_configure = --silent \
 gpg4win_pkg_paperkey_configure = --silent
 
 # Supported make-only source packages.
-gpg4win_mpkgs = pthreads-w32 bzip2 zlib
+gpg4win_mpkgs = pthreads-w32 bzip2 zlib crypt
 
 # Extra options for the make invocations for individual packages.
 # make_flags is used for building, make_args_inst is used for installing.
@@ -310,6 +304,12 @@ gpg4win_pkg_bzip2_make_args = \
 gpg4win_pkg_bzip2_make_args_inst = \
   PREFIX=$$$${pkgidir} CC=$(CC) AR=$(AR) RANLIB=$(RANLIB)
 
+gpg4win_pkg_crypt_make = \
+  CC=$(CC) AR=$(AR)
+
+gpg4win_pkg_crypt_make_args_inst = \
+  prefix=$$$${pkgidir}
+
 gpg4win_pkg_zlib_make_args = -fwin32/Makefile.gcc PREFIX=i586-mingw32msvc- IMPLIB=libz.dll.a
 
 gpg4win_pkg_zlib_make_args_inst = -fwin32/Makefile.gcc install \
@@ -317,9 +317,8 @@ gpg4win_pkg_zlib_make_args_inst = -fwin32/Makefile.gcc install \
        LIBRARY_PATH=$$$${pkgidir}/lib SHARED_MODE=1 IMPLIB=libz.dll.a
 
 # Supported binary packages.
-gpg4win_bpkgs = libiconv gettext pkgconfig jpeg pango expat freetype fontconfig cairo \
-               atk gtk+ gpgee crypt regex qt kdesupport oxygen-icons kdelibs \
-               kleopatra bsfilter
+gpg4win_bpkgs = libiconv gettext pkgconfig pango expat freetype fontconfig cairo \
+               atk gtk+ qt kdesupport oxygen-icons kdelibs kleopatra bsfilter
 
 # libiconv needs some special magic to generate a usable import
 # library.
@@ -358,18 +357,10 @@ echo "dlpreopen=''" >> lib/libz.la;                       \
 echo "libdir=\"$$$${pkgidir}/lib\"" >> lib/libz.la;)
 endef
 
-# To make shure that we link against the static versions we need
+# To make sure that we link against the static versions we need
 # remove the import libs from crypt
-define gpg4win_pkg_crypt_post_install
-(cd $$$${pkgidir}/lib && rm libcrypt.dll.a libcrypt.lib)
-endef
-
-# To make shure that we link against the static versions we need
-# remove the import libs from regex
-# FIXME: We need to shared version or libtool refuses to build the
-# claws plugin.
-#define gpg4win_pkg_regex_post_install
-#(cd $$$${pkgidir}/lib && rm libregex.dll.a libregex.lib)
+#define gpg4win_pkg_crypt_post_install
+#(cd $$$${pkgidir}/lib && rm libcrypt.dll.a libcrypt.lib)
 #endef
 
 # We need to fix the prefix in the various packages using pkgconfig,
index 8da80a3..3cdb94f 100644 (file)
@@ -30,7 +30,7 @@ Section "-crypt" SEC_crypt
 !endif
   SetOutPath "$INSTDIR"
 !ifdef SOURCES
-  File "${gpg4win_pkg_crypt_src}"
+  File "${gpg4win_pkg_crypt}"
 !else
   # Nothing to install as we link statically.
 !endif
diff --git a/src/inst-eudoragpg.nsi b/src/inst-eudoragpg.nsi
deleted file mode 100644 (file)
index 745a1ed..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-# inst-eudoragpg.nsi - Installer snippet.       -*- coding: latin-1; -*-
-# Copyright (C) 2005 g10 Code GmbH
-# 
-# This file is part of GPG4Win.
-# 
-# GPG4Win is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-# 
-# GPG4Win is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-
-!ifdef prefix
-!undef prefix
-!endif
-!define prefix ${ipdir}/eudoragpg-${gpg4win_pkg_eudoragpg_version}
-
-
-${MementoSection} "EudoraGPG" SEC_eudoragpg
-  SetOutPath "$INSTDIR"
-!ifdef SOURCES
-  File "${gpg4win_pkg_eudoragpg}"
-!else
-  #File ${prefix}/bin/eudoragpg.exe
-
-  SetOutPath "$INSTDIR\share\eudoragpg"
-  File "${prefix}/share/eudoragpg/eudoragpg.html"
-!endif
-${MementoSectionEnd}
-
-
-LangString DESC_SEC_eudoragpg ${LANG_ENGLISH} \
-   "EudoraGPG is a plugin for the Eudora mail program"
diff --git a/src/inst-gpgee.nsi b/src/inst-gpgee.nsi
deleted file mode 100644 (file)
index 0c9b8b5..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-# inst-gpgee.nsi - Installer snippet for GPGee       -*- coding: latin-1; -*-
-# Copyright (C) 2005 g10 Code GmbH
-# 
-# This file is part of GPG4Win.
-# 
-# GPG4Win is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-# 
-# GPG4Win is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-
-!ifdef prefix
-!undef prefix
-!endif
-!define prefix ${ipdir}/gpgee-${gpg4win_pkg_gpgee_version}
-
-
-${MementoUnselectedSection} "GPGee" SEC_gpgee
-  SetOutPath "$INSTDIR"
-!ifdef SOURCES
-  File "${gpg4win_pkg_gpgee_src}"
-!else
-  # Try to unregister first
-  UnRegDLL "$INSTDIR\GPGee.dll"
-  Sleep 500
-
-  ClearErrors
-  SetOverwrite try
-  File ${prefix}/GPGee/GPGee.dll
-  SetOverwrite lastused
-  ifErrors 0 +3
-      File /oname=GPGee.dll.tmp ${prefix}/GPGee/GPGee.dll
-      Rename /REBOOTOK GPGee.dll.tmp GPGee.dll
-
-  ClearErrors
-  SetOverwrite try
-  File ${prefix}/GPGee/GPGee.DEU
-  SetOverwrite lastused
-  ifErrors 0 +3
-      File /oname=GPGee.DEU.tmp ${prefix}/GPGee/GPGee.DEU
-      Rename /REBOOTOK GPGee.DEU.tmp GPGee.DEU
-
-  File ${prefix}/GPGee/GPGee.hlp
-
-  # Register the DLL.
-  RegDLL "$INSTDIR\GPGee.dll"
-  ifErrors 0 +2
-     MessageBox MB_OK "$(T_GPGee_RegFailed)"
-
-  SetOutPath "$INSTDIR\share\gpgee"
-  File ${prefix}/GPGee/gpl.txt
-
-!endif
-${MementoSectionEnd}
-
-LangString T_GPGee_RegFailed ${LANG_ENGLISH} \
-   "Warning: Registration of the GPGee explorer extension failed."
-
-LangString DESC_SEC_gpgee ${LANG_ENGLISH} \
-   "GPG Explorer Extensions"
-
-LangString DESC_Menu_gpgee_hlp ${LANG_ENGLISH} \
-   "Show the online manual of GPGee"
diff --git a/src/inst-jpeg.nsi b/src/inst-jpeg.nsi
deleted file mode 100644 (file)
index d859a12..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# inst-libpng.nsi - Installer snippet for jpeg.   -*- coding: latin-1; -*-
-# Copyright (C) 2005, 2006 g10 Code GmbH
-# 
-# This file is part of GPG4Win.
-# 
-# GPG4Win is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-# 
-# GPG4Win is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-
-!ifdef prefix
-!undef prefix
-!endif
-!define prefix ${ipdir}/jpeg-${gpg4win_pkg_jpeg_version}
-
-!ifdef DEBUG
-Section "jpeg" SEC_jpeg
-!else
-Section "-jpeg" SEC_jpeg
-!endif
-  SetOutPath "$INSTDIR"
-!ifdef SOURCES
-  File "${gpg4win_pkg_jpeg_src}"
-!else
-  File ${prefix}/bin/jpeg62.dll
-!ifdef DEBUG
-  # We install a couple of binaries that may be useful for testing.
-  File ${prefix}/bin/cjpeg.exe
-  File ${prefix}/bin/djpeg.exe
-  File ${prefix}/bin/exifautotran
-  File ${prefix}/bin/jpegexiforient.exe
-  File ${prefix}/bin/jpegtran.exe
-  File ${prefix}/bin/rdjpgcom.exe
-  File ${prefix}/bin/wrjpgcom.exe
-!endif
-!endif
-SectionEnd
index 67ccc4d..3d35ef5 100644 (file)
@@ -30,8 +30,8 @@ Section "-regex" SEC_regex
 !endif
   SetOutPath "$INSTDIR"
 !ifdef SOURCES
-  File "${gpg4win_pkg_regex_src}"
+  File "${gpg4win_pkg_regex}"
 !else
-  File ${prefix}/bin/regex.dll
+  File ${prefix}/bin/libregex-1.dll
 !endif
 SectionEnd
index 6d1e4fc..4675762 100644 (file)
@@ -35,9 +35,6 @@
 !ifdef HAVE_PKG_CRYPT
 !include "inst-crypt.nsi"
 !endif
-!ifdef HAVE_PKG_JPEG
-!include "inst-jpeg.nsi"
-!endif
 !ifdef HAVE_PKG_KDESUPPORT
 !include "inst-kdesupport.nsi"
 !endif
 !ifdef HAVE_PKG_GPA
 !include "inst-gpa.nsi"
 !endif
-!ifdef HAVE_PKG_WINPT
-!include "inst-winpt.nsi"
-!endif
 !ifdef HAVE_PKG_GPGOL
 !include "inst-gpgol.nsi"
 !endif
 !ifdef HAVE_PKG_BSFILTER_PLUGIN
 !include "inst-bsfilter_plugin.nsi"
 !endif
-#!ifdef HAVE_PKG_EUDORAGPG
-#!include "inst-eudoragpg.nsi"
-#!endif
 !ifdef HAVE_PKG_COMPENDIUM_DE
 !include "inst-compendium_de.nsi"
 !endif
 !ifdef HAVE_PKG_COMPENDIUM_DE
 !include "uninst-compendium_de.nsi"
 !endif
-#!ifdef HAVE_PKG_EUDORAGPG
-#!include "uninst-eudoragpg.nsi"
-#!endif
 !ifdef HAVE_PKG_CLAWS_MAIL
 !include "uninst-claws-mail.nsi"
 !endif
 !ifdef HAVE_PKG_GPGOL
 !include "uninst-gpgol.nsi"
 !endif
-!ifdef HAVE_PKG_WINPT
-!include "uninst-winpt.nsi"
-!endif
 !ifdef HAVE_PKG_GPA
 !include "uninst-gpa.nsi"
 !endif
 !ifdef HAVE_PKG_KDESUPPORT
 !include "uninst-kdesupport.nsi"
 !endif
-!ifdef HAVE_PKG_JPEG
-!include "uninst-jpeg.nsi"
-!endif
 !ifdef HAVE_PKG_CRYPT
 !include "uninst-crypt.nsi"
 !endif
@@ -504,17 +486,6 @@ calc_defaults_paperkey_done:
 calc_defaults_gpa_done:
 !endif
 
-!ifdef HAVE_PKG_WINPT
-  g4wihelp::config_fetch_bool "inst_winpt"
-  StrCmp $R0 "1" 0 calc_defaults_winpt_not_one
-   !insertmacro SelectSection ${SEC_winpt}
-   Goto calc_defaults_winpt_done
-  calc_defaults_winpt_not_one:
-  StrCmp $R0 "0" 0 calc_defaults_winpt_done
-   !insertmacro UnselectSection ${SEC_winpt}
-calc_defaults_winpt_done:
-!endif
-
 !ifdef HAVE_PKG_CLAWS_MAIL
   g4wihelp::config_fetch_bool "inst_claws_mail"
   StrCmp $R0 "1" 0 calc_defaults_claws_mail_not_one
@@ -611,9 +582,6 @@ Function CalcDepends
 !ifdef HAVE_PKG_LIBPNG
   !insertmacro UnselectSection ${SEC_libpng}
 !endif
-!ifdef HAVE_PKG_JPEG
-  !insertmacro UnselectSection ${SEC_jpeg}
-!endif
 !ifdef HAVE_PKG_PKGCONFIG
   !insertmacro UnselectSection ${SEC_pkgconfig}
 !endif
@@ -814,13 +782,6 @@ Function CalcDepends
   skip_gnupg2:
 !endif
 
-!ifdef HAVE_PKG_WINPT
-  !insertmacro SectionFlagIsSet ${SEC_winpt} ${SF_SELECTED} have_winpt skip_winpt
-  have_winpt:
-  !insertmacro SelectSection ${SEC_gpgme}
-  skip_winpt:
-!endif
-
 !ifdef HAVE_PKG_GPA
   !insertmacro SectionFlagIsSet ${SEC_gpa} ${SF_SELECTED} have_gpa skip_gpa
   have_gpa:
@@ -842,7 +803,6 @@ Function CalcDepends
   !insertmacro SelectSection ${SEC_zlib}
   !insertmacro SelectSection ${SEC_gtk_}
   !insertmacro SelectSection ${SEC_libpng}
-  !insertmacro SelectSection ${SEC_jpeg}
   !insertmacro SelectSection ${SEC_glib}
   !insertmacro SelectSection ${SEC_gpgme}
   !insertmacro SelectSection ${SEC_pthreads_w32}
@@ -1085,7 +1045,6 @@ Function CalcDepends
 !endif
 
   # Package "pkgconfig" has no dependencies.
-  # Package "jpeg" has no dependencies.
 
 !ifdef HAVE_PKG_LIBPNG
   !insertmacro SectionFlagIsSet ${SEC_libpng} \
@@ -1179,14 +1138,6 @@ FunctionEnd
 #       Return
 #   no_gpa_avail:
 #!endif
-#!ifdef HAVE_PKG_WINPT
-#    SectionGetFlags ${SEC_winpt} $R0 
-#    IntOp $R0 $R0 & ${SF_SELECTED} 
-#    IntCmp $R0 ${SF_SELECTED} 0 no_winpt_avail
-#       Exec "$INSTDIR\WinPT.exe --keymanager"
-#       Return
-#   no_winpt_avail:
-#!endif
 #  MessageBox MB_OK "$(T_NoKeyManager)"
 #FunctionEnd
 
@@ -1212,15 +1163,9 @@ FunctionEnd
 !ifdef HAVE_PKG_GPA
   !insertmacro MUI_DESCRIPTION_TEXT ${SEC_gpa} $(DESC_SEC_gpa)
 !endif
-!ifdef HAVE_PKG_WINPT
-  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_winpt} $(DESC_SEC_winpt)
-!endif
 !ifdef HAVE_PKG_CLAWS_MAIL
   !insertmacro MUI_DESCRIPTION_TEXT ${SEC_claws_mail} $(DESC_SEC_claws_mail)
 !endif
-#!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
@@ -1268,16 +1213,6 @@ Section "-startmenu"
     CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
     CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER\$(DESC_Menu_manuals)"
 
-!ifdef HAVE_PKG_WINPT
-    SectionGetFlags ${SEC_winpt} $R0 
-    IntOp $R0 $R0 & ${SF_SELECTED} 
-    IntCmp $R0 ${SF_SELECTED} 0 no_winpt_menu 
-    CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\WinPT.lnk" \
-       "$INSTDIR\WinPT.exe" \
-        "" "$INSTDIR\WinPT.exe" "" SW_SHOWNORMAL "" $(DESC_Menu_winpt)
-   no_winpt_menu:
-!endif
-
 !ifdef HAVE_PKG_GPA
     SectionGetFlags ${SEC_gpa} $R0 
     IntOp $R0 $R0 & ${SF_SELECTED} 
@@ -1314,16 +1249,6 @@ Section "-startmenu"
   no_claws_mail_menu:
 !endif
 
-#!ifdef HAVE_PKG_EUDORAGPG
-#    SectionGetFlags ${SEC_eudoragpg} $R0 
-#    IntOp $R0 $R0 & ${SF_SELECTED} 
-#    IntCmp $R0 ${SF_SELECTED} 0 no_eudoragpg_menu 
-#    CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\EudoraGPG Plugin.lnk" \
-#      "$INSTDIR\share\eudoragpg\eudoragpg.html" \
-#        "" "" "" SW_SHOWNORMAL "" ""
-#  no_eudoragpg_menu:
-#!endif
-
 !ifdef HAVE_PKG_MAN_NOVICE_EN
     SectionGetFlags ${SEC_man_novice_en} $R0 
     IntOp $R0 $R0 & ${SF_SELECTED} 
@@ -1438,18 +1363,6 @@ Section "-startmenu"
 
   CreateDirectory "$DESKTOP\$(DESC_Desktop_manuals)"
 
-!ifdef HAVE_PKG_WINPT
-    SectionGetFlags ${SEC_winpt} $R0 
-    IntOp $R0 $R0 & ${SF_SELECTED}
-    IntCmp $R0 ${SF_SELECTED} 0 no_winpt_desktop
-    # Create link which directly starts the WinPT key manager
-    CreateShortCut "$DESKTOP\WinPT.lnk" \
-       "$INSTDIR\winpt.exe" \
-        "--keymanager" "$INSTDIR\winpt.exe" "" \
-       SW_SHOWNORMAL "" $(DESC_Menu_winpt)
-   no_winpt_desktop:
-!endif
-
 !ifdef HAVE_PKG_GPA
     SectionGetFlags ${SEC_gpa} $R0 
     IntOp $R0 $R0 & ${SF_SELECTED} 
@@ -1574,16 +1487,6 @@ no_desktop:
   Delete "$QUICKLAUNCH\GnuPG FAQ.lnk"
   Delete "$QUICKLAUNCH\Gpg4Win README.lnk"
 
-!ifdef HAVE_PKG_WINPT
-    SectionGetFlags ${SEC_winpt} $R0 
-    IntOp $R0 $R0 & ${SF_SELECTED}
-    IntCmp $R0 ${SF_SELECTED} 0 no_winpt_quicklaunch 
-    CreateShortCut "$QUICKLAUNCH\WinPT.lnk" \
-       "$INSTDIR\winpt.exe" \
-        "" "$INSTDIR\winpt.exe" "" SW_SHOWNORMAL "" $(DESC_Menu_winpt)
-   no_winpt_quicklaunch:
-!endif
-
 !ifdef HAVE_PKG_GPA
     SectionGetFlags ${SEC_gpa} $R0 
     IntOp $R0 $R0 & ${SF_SELECTED} 
diff --git a/src/inst-winpt.nsi b/src/inst-winpt.nsi
deleted file mode 100644 (file)
index 6f3186c..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-# inst-winpt.nsi - Installer snippet for WinPT       -*- coding: latin-1; -*-
-# Copyright (C) 2005 g10 Code GmbH
-# 
-# This file is part of GPG4Win.
-# 
-# GPG4Win is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-# 
-# GPG4Win is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-
-!ifdef prefix
-!undef prefix
-!endif
-!define prefix ${ipdir}/winpt-${gpg4win_pkg_winpt_version}
-
-${MementoUnselectedSection} "WinPT" SEC_winpt
-  SetOutPath "$INSTDIR"
-!ifdef SOURCES
-  File "${gpg4win_pkg_winpt}"
-!else
-  File ${prefix}/bin/WinPT.exe
-  File ${prefix}/bin/PTD.dll
-  #File ${winptpath}/keyserver.conf
-
-  SetOutPath "$INSTDIR\share\locale\de\LC_MESSAGES"
-  File ${prefix}/share/locale/de/LC_MESSAGES/winpt.mo
-  
-  # Do not install the documentation until we have agreed on the filenames.
-  #SetOutPath "$INSTDIR\share\winpt"
-  #File ${prefix}/NEWS.txt
-  #File ${prefix}/README.txt
-!endif
-${MementoSectionEnd}
-
-
-LangString DESC_SEC_winpt ${LANG_ENGLISH} \
-   "Windows Privacy Tray"
-
-LangString DESC_Menu_winpt ${LANG_ENGLISH} \
-   "Run the Windows Privacy Tray key management tool. \
-    This is a versatile key management and encryption tool."
index 4723ad5..ef63986 100644 (file)
@@ -435,7 +435,6 @@ Function PrintCloseOtherApps
     IfFileExists $INSTDIR\winpt.exe print_warning
     IfFileExists $INSTDIR\gpa.exe   print_warning
     IfFileExists $INSTDIR\gpgol.dll print_warning
-    IfFileExists $INSTDIR\gpgee.dll print_warning
     IfFileExists $INSTDIR\dirmngr.exe print_warning
     Return
    print_warning:
index 6fe36b0..feded72 100644 (file)
@@ -30,6 +30,10 @@ Section "-un.claws-mail"
   Push "${gpg4win_pkg_claws_mail}"
   Call un.SourceDelete
 !else
+  # We delete this file from the old (and removed) jpeg package, that
+  # was only installed if claws was selected.
+  Delete "$INSTDIR\jpeg62.dll"
+
   Delete "$INSTDIR\claws-mail.exe"
 
   Delete "$INSTDIR\claws-mail-manual.pdf"
index 8c14a72..5a679bc 100644 (file)
@@ -27,7 +27,7 @@
 ; Uninstaller section.
 Section "-un.crypt"
 !ifdef SOURCES
-  Push "${gpg4win_pkg_crypt_src}"
+  Push "${gpg4win_pkg_crypt}"
   Call un.SourceDelete
 !else
   # Nothing to uninstall
diff --git a/src/uninst-eudoragpg.nsi b/src/uninst-eudoragpg.nsi
deleted file mode 100644 (file)
index e8e85ad..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-# uninst-eudoragpg.nsi - Installer snippet.     -*- coding: latin-1; -*-
-# Copyright (C) 2005 g10 Code GmbH
-# 
-# This file is part of GPG4Win.
-# 
-# GPG4Win is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-# 
-# GPG4Win is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-
-!ifdef prefix
-!undef prefix
-!endif
-!define prefix ${ipdir}/eudoragpg-${gpg4win_pkg_eudoragpg_version}
-
-
-# Uninstaller section.
-Section "-un.eudoragpg"
-!ifdef SOURCES
-  Push "${gpg4win_pkg_eudoragpg}"
-  Call un.SourceDelete
-!else
-  Delete "$INSTDIR\eudoragpg.exe"
-
-  Delete "$INSTDIR\share\eudoragpg\eudoragpg.html"
-  RMDir "$INSTDIR\share\eudoragpg"
-  RMDir "$INSTDIR\share"
-  RMDir "$INSTDIR"
-!endif
-SectionEnd
diff --git a/src/uninst-gpgee.nsi b/src/uninst-gpgee.nsi
deleted file mode 100644 (file)
index c47c234..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-# uninst-gpgee.nsi - Installer snippet for GPGee.     -*- coding: latin-1; -*-
-# Copyright (C) 2005 g10 Code GmbH
-# 
-# This file is part of GPG4Win.
-# 
-# GPG4Win is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-# 
-# GPG4Win is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-
-!ifdef prefix
-!undef prefix
-!endif
-!define prefix ${ipdir}/gpgee-${gpg4win_pkg_gpgee_version}
-
-
-; Uninstaller section.
-Section "-un.gpgee"
-!ifdef SOURCES
-  Push "${gpg4win_pkg_gpgee_src}"
-  Call un.SourceDelete
-!else
-
-  UnRegDLL "$INSTDIR\GPGee.dll"
-
-  Delete /REBOOTOK "$INSTDIR\GPGee.dll"
-  Delete /REBOOTOK "$INSTDIR\GPGee.DEU"
-  Delete "$INSTDIR\GPGee.hlp"
-
-  Delete "$INSTDIR\share\gpgee\gpl.txt"
-  RMDir "$INSTDIR\share\gpgee"
-  RMDir "$INSTDIR\share"
-  RMDir "$INSTDIR"
-!endif
-SectionEnd
diff --git a/src/uninst-jpeg.nsi b/src/uninst-jpeg.nsi
deleted file mode 100644 (file)
index 540477e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-# uninst-jpeg.nsi - Installer snippet for jpeg. -*- coding: latin-1; -*-
-# Copyright (C) 2005, 2006 g10 Code GmbH
-# 
-# This file is part of GPG4Win.
-# 
-# GPG4Win is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-# 
-# GPG4Win is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-
-!ifdef prefix
-!undef prefix
-!endif
-!define prefix ${ipdir}/jpeg-${gpg4win_pkg_jpeg_version}
-
-
-; Uninstaller section.
-Section "-un.jpeg"
-!ifdef SOURCES
-  Push "${gpg4win_pkg_jpeg_src}"
-  Call un.SourceDelete
-!else
-  Delete "$INSTDIR\jpeg62.dll"
-!ifdef DEBUG
-  Delete "$INSTDIR\cjpeg.exe"
-  Delete "$INSTDIR\djpeg.exe"
-  Delete "$INSTDIR\exifautotran"
-  Delete "$INSTDIR\jpegexiforient.exe"
-  Delete "$INSTDIR\jpegtran.exe"
-  Delete "$INSTDIR\rdjpgcom.exe"
-  Delete "$INSTDIR\wrjpgcom.exe"
-!endif
-  RMDir "$INSTDIR"
-!endif
-SectionEnd
index 866a774..ea2e778 100644 (file)
 ; Uninstaller section.
 Section "-un.regex"
 !ifdef SOURCES
-  Push "${gpg4win_pkg_regex_src}"
+  Push "${gpg4win_pkg_regex}"
   Call un.SourceDelete
 !else
+  # Old version.
   Delete "$INSTDIR\regex.dll"
 
+  Delete "$INSTDIR\libregex-1.dll"
+
   RMDir "$INSTDIR"
 !endif
 SectionEnd
diff --git a/src/uninst-winpt.nsi b/src/uninst-winpt.nsi
deleted file mode 100644 (file)
index 63dce30..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-# uninst-winpt.nsi - Installer snippet for winpt.     -*- coding: latin-1; -*-
-# Copyright (C) 2005 g10 Code GmbH
-# 
-# This file is part of GPG4Win.
-# 
-# GPG4Win is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-# 
-# GPG4Win is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-
-!ifdef prefix
-!undef prefix
-!endif
-!define prefix ${ipdir}/winpt-${gpg4win_pkg_winpt_version}
-
-
-; Uninstaller section.
-Section "-un.winpt"
-!ifdef SOURCES
-  Push "${gpg4win_pkg_winpt}"
-  Call un.SourceDelete
-!else
-  Delete "$INSTDIR\WinPT.exe"
-  Delete "$INSTDIR\PTD.dll"
-
-  Delete "$INSTDIR\share\locale\de\LC_MESSAGES\winpt.mo"
-  RMDir  "$INSTDIR\share\locale\de\LC_MESSAGES"
-
-  Delete "$INSTDIR\share\winpt\keyserver.conf"
-  Delete "$INSTDIR\share\winpt\NEWS-0.10.txt"
-  Delete "$INSTDIR\share\winpt\README-0.10.txt"
-  RMDir "$INSTDIR\share\winpt"
-  RMDir "$INSTDIR\share"
-  RMDir "$INSTDIR"
-!endif
-SectionEnd