Remove libgcrypt and scute
authorAndre Heinecke <aheinecke@intevation.de>
Tue, 1 Sep 2015 09:40:06 +0000 (11:40 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Tue, 1 Sep 2015 09:41:24 +0000 (11:41 +0200)
* src/inst-libgcrypt.nsi, src/inst-scute.nsi,
  src/uninst-libgcrypt.nsi src/uninst-scute.nsi,
  patches/scute-1.4.0/workaround-broken-libtool.patch: Removed.
* configure.ac, packages/packages.current,
  src/Makefile.am, src/config.nsi.in,
  src/inst-sections.nsi: Update accordingly.

Makefile.am
configure.ac
packages/packages.current
patches/scute-1.4.0/workaround-broken-libtool.patch [deleted file]
src/Makefile.am
src/config.nsi.in
src/inst-libgcrypt.nsi [deleted file]
src/inst-scute.nsi [deleted file]
src/inst-sections.nsi
src/uninst-libgcrypt.nsi [deleted file]
src/uninst-scute.nsi [deleted file]

index e1b541a..e35b597 100644 (file)
@@ -29,8 +29,7 @@ EXTRA_DIST = autogen.sh README.GIT ONEWS \
         build-aux/git-log-footer build-aux/git-log-fix \
         patches/glib-2.41.5/01-socket.patch \
         patches/gpgme-1.5.5/0001-Add-offline-mode-support-for-CMS-keylisting.patch \
-               patches/w32pth-2.0.5/workaround-broken-libtool.patch \
-               patches/scute-1.4.0/workaround-broken-libtool.patch
+               patches/w32pth-2.0.5/workaround-broken-libtool.patch
 
 copy-news:
        cp NEWS doc/website/NEWS.last
index 598eb1c..68f3a58 100644 (file)
@@ -353,13 +353,11 @@ GPG4WIN_SPKG([gtk+], [libiconv gettext pkgconfig atk pango dnl
 GPG4WIN_SPKG([libpng], [pkgconfig])
 
 GPG4WIN_SPKG([libgpg-error], [libiconv gettext])
-GPG4WIN_SPKG([libgcrypt], [libgpg-error])
 GPG4WIN_SPKG([libassuan], [libgpg-error w32pth])
 GPG4WIN_SPKG([pinentry], [libiconv gtk+])
 GPG4WIN_SPKG([gpgme], [libgpg-error glib])
 GPG4WIN_SPKG([gpgol], [gpgme libassuan])
 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([w32pth])
index 00834c6..9ef14d6 100644 (file)
@@ -271,11 +271,6 @@ server ftp://ftp.gnupg.org/gcrypt
 file libgpg-error/libgpg-error-1.19.tar.bz2
 chk  4997951ab058788de48b989013668eb3df1e6939
 
-# last changed: 2015-03-09
-# by: ah
-file libgcrypt/libgcrypt-1.6.3.tar.bz2
-chk  9456e7b64db9df8360a1407a38c8c958da80bbf1
-
 # last-changed: 2015-06-05
 # by: ah
 file libassuan/libassuan-2.2.1.tar.bz2
@@ -296,10 +291,6 @@ chk  20439f65b8d94ec79523c45ad72418670ca9d5eb
 file pinentry/pinentry-0.9.4.tar.bz2
 chk  0c47f0ddea4631bcba01ebbeca8bffe0bf43e440
 
-# checked: 2014-07-16 ah
-file scute/scute-1.4.0.tar.bz2
-chk  e28141d2b03612c09512651795976c58ed3f8035
-
 # last changed: 2015-08-26
 # by: ah
 file gpgme/gpgme-1.6.0.tar.bz2
diff --git a/patches/scute-1.4.0/workaround-broken-libtool.patch b/patches/scute-1.4.0/workaround-broken-libtool.patch
deleted file mode 100755 (executable)
index 90dc776..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-#! /bin/sh
-patch -p1 -f $* < $0
-exit $?
-
-diff -Nru scute-1.4.0.orig/src/scute.def scute-1.4.0/src/scute.def
---- scute-1.4.0.orig/src/scute.def     2015-06-05 11:56:03.876727509 +0200
-+++ scute-1.4.0/src/scute.def  2015-06-05 11:56:23.572873320 +0200
-@@ -1,32 +1,3 @@
--; scute.def - List of symbols to export.
--; Copyright (C) 2005, 2006 g10 Code GmbH
--;
--; This file is part of Scute.
--;
--; Scute 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.
--;
--; Scute 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 Scute; if not, write to the Free Software Foundation,
--; Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
--;
--; In addition, as a special exception, g10 Code GmbH gives permission
--; to link this library: with the Mozilla Fondations's code for
--; Mozilla (or with modified versions of it that use the same license
--; as the "Mozilla" code), and distribute the linked executables.  You
--; must obey the GNU General Public License in all respects for all of
--; the code used other than "Mozilla".  If you modify this file, you
--; may extend this exception to your version of the file, but you are
--; not obligated to do so.  If you do not wish to do so, delete this
--; exception statement from your version.
--
- EXPORTS
-     C_CancelFunction                  @1
-     C_CloseAllSessions                        @2
index 44c3ee6..2f9ed72 100644 (file)
@@ -37,14 +37,12 @@ EXTRA_DIST = pkg-config gpg4win.nsi gpg4win-src.nsi \
         inst-gnupg-w32.nsi        uninst-gnupg-w32.nsi       \
         inst-gpa.nsi              uninst-gpa.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-gdk-pixbuf.nsi        uninst-gdk-pixbuf.nsi      \
         inst-gtk+.nsi             uninst-gtk+.nsi            \
         inst-libassuan.nsi        uninst-libassuan.nsi       \
-        inst-libgcrypt.nsi        uninst-libgcrypt.nsi       \
         inst-libgpg-error.nsi     uninst-libgpg-error.nsi    \
         inst-libiconv.nsi         uninst-libiconv.nsi        \
         inst-libpng.nsi                   uninst-libpng.nsi          \
@@ -88,8 +86,8 @@ CLEANFILES = g4wihelp.dll versioninfo.txt $(README_files) $(HOWTO_files) \
 gpg4win_spkgs = glib libffi gdk-pixbuf gtk+ \
                 libgpg-error gpgme gpgol gpgex libpng \
                gpa opencdk \
-               pinentry libassuan libgcrypt \
-               w32pth scute paperkey regex libiconv gettext
+               pinentry libassuan \
+               w32pth paperkey regex libiconv gettext
 
 # Supported source packages to build in an additional architecture
 gpg4win_expkgs = libgpg-error libassuan libiconv gettext w32pth gpgex
@@ -190,14 +188,6 @@ gpg4win_pkg_libassuan_configure =  --silent --enable-static
 
 gpg4win_pkg_libassuan_ex_configure =  --silent --enable-static
 
-# Using gpgsm with VirtualBox on AES-NI hardware crashes gpg-agent.
-# However, the Libgcrypt's regression tests work just fine.  I don't
-# have a windows instance on AES-NI, thus I can't currently debug
-# this. As a workaround we disable AES-NI for now.
-gpg4win_pkg_libgcrypt_configure = --silent \
-  --with-gpg-error-prefix=$(idir) \
-  --disable-aesni-support
-
 gpg4win_pkg_libpng_configure = HAVE_SOLARIS_LD_FALSE=yes CPPFLAGS=\"-I$(idir)/include -DPNG_BUILD_DLL\" LDFLAGS=\"-L$(idir)/lib\" LIBPNG_DEFINES=\"-DPNG_BUILD_DLL\"
 
 # We would like to use --with-libiconv-prefix and
@@ -244,9 +234,6 @@ gpg4win_pkg_gpgex_configure = --silent \
   --with-gpg-error-prefix=$(idir) \
   --with-libassuan-prefix=$(idir)
 
-gpg4win_pkg_scute_configure = --silent \
-  --with-gpg-error-prefix=$(idir) --with-libassuan-prefix=$(idir)
-
 gpg4win_pkg_paperkey_configure = --silent
 
 # Supported make-only source packages.
index 2bd7aa7..0a5e332 100644 (file)
 !define gpg4win_pkg_libassuan @gpg4win_pkg_libassuan@
 !define gpg4win_pkg_libassuan_version @gpg4win_pkg_libassuan_version@
 
-@HAVE_PKG_LIBGCRYPT@
-!define gpg4win_pkg_libgcrypt @gpg4win_pkg_libgcrypt@
-!define gpg4win_pkg_libgcrypt_version @gpg4win_pkg_libgcrypt_version@
-
 @HAVE_PKG_GPGME@
 !define gpg4win_pkg_gpgme @gpg4win_pkg_gpgme@
 !define gpg4win_pkg_gpgme_version @gpg4win_pkg_gpgme_version@
 !define gpg4win_pkg_kleopatra_version @gpg4win_pkg_kleopatra_version@
 !define gpg4win_pkg_kleopatra_src @gpg4win_pkg_kleopatra_src@
 
-@HAVE_PKG_SCUTE@
-!define gpg4win_pkg_scute @gpg4win_pkg_scute@
-!define gpg4win_pkg_scute_version @gpg4win_pkg_scute_version@
-
 @HAVE_PKG_PAPERKEY@
 !define gpg4win_pkg_paperkey @gpg4win_pkg_paperkey@
 !define gpg4win_pkg_paperkey_version @gpg4win_pkg_paperkey_version@
diff --git a/src/inst-libgcrypt.nsi b/src/inst-libgcrypt.nsi
deleted file mode 100644 (file)
index a90ffbe..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-# inst-libgcrypt.nsi - snippet for libgcrypt.   -*- coding: latin-1; -*-
-# Copyright (C) 2007 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., 51 Franklin Street, Fifth Floor, Boston,
-# MA 02110-1301, USA.
-
-
-!ifdef prefix
-!undef prefix
-!endif
-!define prefix ${ipdir}/libgcrypt-${gpg4win_pkg_libgcrypt_version}
-
-
-!ifdef DEBUG
-Section "libgcrypt" SEC_libgcrypt
-!else
-Section "-libgcrypt" SEC_libgcrypt
-!endif
-  SetOutPath "$INSTDIR"
-!ifdef SOURCES
-  File "${gpg4win_pkg_libgcrypt}"
-!else
-  ClearErrors
-  SetOverwrite try
-  File "${prefix}/bin/libgcrypt-20.dll"
-  SetOverwrite lastused
-  ifErrors 0 +3
-      File /oname=libgcrypt-20.dll.tmp "${prefix}/bin/libgcrypt-20.dll"
-      Rename /REBOOTOK libgcrypt-20.dll.tmp libgcrypt-20.dll
-
-  SetOutPath "$INSTDIR\lib"
-  File /oname=libgcrypt.imp "${prefix}/lib/libgcrypt.dll.a"
-
-  SetOutPath "$INSTDIR\include"
-  File "${prefix}/include/gcrypt.h"
-
-
-!endif
-SectionEnd
diff --git a/src/inst-scute.nsi b/src/inst-scute.nsi
deleted file mode 100644 (file)
index cf5ae7e..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-# inst-scute.nsi - Installer snippet for scute.     -*- coding: latin-1; -*-
-# Copyright (C) 2005, 2007, 2008 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}/scute-${gpg4win_pkg_scute_version}
-
-
-!ifdef DEBUG
-Section "Scute" SEC_scute
-!else
-Section "-Scute" SEC_scute
-!endif
-  SetOutPath "$INSTDIR"
-!ifdef SOURCES
-  File "${gpg4win_pkg_scute}"
-!else
-  ClearErrors
-  SetOverwrite try
-  File /oname=scute.dll "${prefix}/bin/libscute-0.dll"
-
-  SetOverwrite lastused
-  ifErrors 0 +3
-      File /oname=scute.dll.tmp "${prefix}/bin/libscute-0.dll"
-      Rename /REBOOTOK scute.dll.tmp scute.dll
-
-!endif
-SectionEnd
-
-
-LangString DESC_SEC_scute ${LANG_ENGLISH} \
-   "PKCS #11 with GnuPG Agent"
index 10bf391..d0bb30f 100644 (file)
@@ -68,9 +68,6 @@
 !ifdef HAVE_PKG_GLIB
 !include "inst-glib.nsi"
 !endif
-!ifdef HAVE_PKG_LIBGCRYPT
-!include "inst-libgcrypt.nsi"
-!endif
 !ifdef HAVE_PKG_EXPAT
 !include "inst-expat.nsi"
 !endif
 !ifdef HAVE_PKG_GPGEX
 !include "inst-gpgex.nsi"
 !endif
-!ifdef HAVE_PKG_SCUTE
-!include "inst-scute.nsi"
-!endif
 !ifdef HAVE_PKG_PAPERKEY
 !include "inst-paperkey.nsi"
 !endif
 !ifdef HAVE_PKG_PAPERKEY
 !include "uninst-paperkey.nsi"
 !endif
-!ifdef HAVE_PKG_SCUTE
-!include "uninst-scute.nsi"
-!endif
 !ifdef HAVE_PKG_GPGEX
 !include "uninst-gpgex.nsi"
 !endif
 !ifdef HAVE_PKG_EXPAT
 !include "uninst-expat.nsi"
 !endif
-!ifdef HAVE_PKG_LIBGCRYPT
-!include "uninst-libgcrypt.nsi"
-!endif
 !ifdef HAVE_PKG_GLIB
 !include "uninst-glib.nsi"
 !endif
@@ -334,17 +322,6 @@ calc_defaults_gpgol_done:
 calc_defaults_gpgex_done:
 !endif
 
-!ifdef HAVE_PKG_SCUTE
-  g4wihelp::config_fetch_bool "inst_scute"
-  StrCmp $R0 "1" 0 calc_defaults_scute_not_one
-   !insertmacro SelectSection ${SEC_scute}
-   Goto calc_defaults_scute_done
-  calc_defaults_scute_not_one:
-  StrCmp $R0 "0" 0 calc_defaults_scute_done
-   !insertmacro UnselectSection ${SEC_scute}
-calc_defaults_scute_done:
-!endif
-
 !ifdef HAVE_PKG_PAPERKEY
   g4wihelp::config_fetch_bool "inst_paperkey"
   StrCmp $R0 "1" 0 calc_defaults_paperkey_not_one
@@ -474,9 +451,6 @@ Function CalcDepends
 !ifdef HAVE_PKG_LIBGPG_ERROR
   !insertmacro UnselectSection ${SEC_libgpg_error}
 !endif
-!ifdef HAVE_PKG_LIBGCRYPT
-  !insertmacro UnselectSection ${SEC_libgcrypt}
-!endif
 !ifdef HAVE_PKG_W32PTH
   !insertmacro UnselectSection ${SEC_w32pth}
 !endif
@@ -522,13 +496,6 @@ Function CalcDepends
 
   # First the explicitely installed packages.
 
-!ifdef HAVE_PKG_SCUTE
-  !insertmacro SectionFlagIsSet ${SEC_scute} \
-               ${SF_SELECTED} have_scute skip_scute
-  have_scute:
-  # All dependencies are linked in statically.
-  skip_scute:
-!endif
 
 !ifdef HAVE_PKG_PAPERKEY
   !insertmacro SectionFlagIsSet ${SEC_paperkey} \
@@ -848,9 +815,6 @@ FunctionEnd
 !ifdef HAVE_PKG_GPGEX
   !insertmacro MUI_DESCRIPTION_TEXT ${SEC_gpgex} $(DESC_SEC_gpgex)
 !endif
-!ifdef HAVE_PKG_SCUTE
-  !insertmacro MUI_DESCRIPTION_TEXT ${SEC_scute} $(DESC_SEC_scute)
-!endif
 !ifdef HAVE_PKG_PAPERKEY
   !insertmacro MUI_DESCRIPTION_TEXT ${SEC_paperkey} $(DESC_SEC_paperkey)
 !endif
diff --git a/src/uninst-libgcrypt.nsi b/src/uninst-libgcrypt.nsi
deleted file mode 100644 (file)
index c208795..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-# uninst-libgcrypt.nsi - Uninstaller f. libgcrypt.  -*- coding: latin-1; -*-
-# Copyright (C) 2007 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., 51 Franklin Street, Fifth Floor, Boston,
-# MA 02110-1301, USA.
-
-
-!ifdef prefix
-!undef prefix
-!endif
-!define prefix ${ipdir}/libgcrypt-${gpg4win_pkg_libgcrypt_version}
-
-
-; Uninstaller section.
-Section "-un.libgcrypt"
-!ifdef SOURCES
-  Push "${gpg4win_pkg_libgcrypt}"
-  Call un.SourceDelete
-!else
-  Delete "$INSTDIR\libgcrypt-20.dll"
-  Delete "$INSTDIR\lib\libgcrypt.imp"
-  Delete "$INSTDIR\include\gcrypt.h"
-
-  RMDir "$INSTDIR"
-!endif
-SectionEnd
diff --git a/src/uninst-scute.nsi b/src/uninst-scute.nsi
deleted file mode 100644 (file)
index e15661a..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-# uninst-scute.nsi - Installer snippet for scute.   -*- coding: latin-1; -*-
-# Copyright (C) 2005, 2007, 2008 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}/scute-${gpg4win_pkg_scute_version}
-
-
-; Uninstaller section.
-Section "-un.scute"
-!ifdef SOURCES
-  Push "${gpg4win_pkg_scute}"
-  Call un.SourceDelete
-!else
-  Delete "$INSTDIR\scute.dll"
-  RMDir "$INSTDIR"
-!endif
-SectionEnd