diff options
author | mjl <mjl> | 2002-08-26 13:34:16 +0000 |
---|---|---|
committer | mjl <mjl> | 2002-08-26 13:34:16 +0000 |
commit | 1acf3e94cff8750a4e16deb60570f0d5a6fae64c (patch) | |
tree | 8714b282af01a41119ef361c731e7a8b2925c770 /security | |
parent | 8b8c2da523447764d6fb4e3b67a7ed31659649db (diff) | |
download | pkgsrc-1acf3e94cff8750a4e16deb60570f0d5a6fae64c.tar.gz |
Update to 0.3.9
* An experimental interface to GnuPG's --edit-key functionality is
introduced, see gpgme_op_edit.
* The new gpgme_import_ext function provides a convenient access to
the number of processed keys.
* It is possible to use an outside event loop for the I/O to the
crypto engine by setting the I/O callbacks with gpgme_set_io_cbs.
* GPGME_ATTR_OTRUST is implemented now.
* A first step toward thread safeness has been achieved, see the
documentation for details. Supported thread libraries are pthread
and Pth.
* All error output of the gpgsm backend is send to the bit bucket.
* The signature verification functions are extended. Instead of
always returning GPGME_SIG_STATUS_GOOD, the functions new codes for
expired signatures.
* The current passphrase callback and progress meter callback can be
retrieved with the new functions gpgme_get_passphrase_cb and
gpgme_get_progress_cb respectively.
* gpgme_op_encrypt can be called with RECIPIENTS being 0. In this
case, symmetric encryption is performed. Note that this requires a
passphrase from the user.
* More information is returned for X.509 certificates.
* Interface changes relative to the 0.3.4 release:
* gpgme_op_encrypt does now fail with GPGME_Invalid_Recipients if
some recipients have been invalid, whereas earlier versions
succeeded in this case.
* gpgme_op_verify now allows to pass an uninitialized data object as
its plaintext argument to check for normal and cleartext
signatures. The plaintext is then returned in the data object.
* New interfaces gpgme_set_include_certs and gpgme_get_include_certs
to set and get the number of certifications to include in S/MIME
signed messages.
* New interfaces gpgme_op_encrypt_sign and gpgme_op_encrypt_sign_start
to encrypt and sign a message in a combined operation.
* New interface gpgme_op_keylist_ext_start to search for multiple patterns.
* gpgme_key_get_ulong_attr supports the GPGME_ATTR_EXPIRE attribute.
* Interface changes relative to the 0.3.3 release:
* Fix the Makefile in jnlib.
* Fix the test suite (hopefully). It should clean up all its state
with `make check' now.
* Remove erroneous dependency on libgcrypt in jnlib.
* There is a Texinfo manual documenting the API.
* The gpgme_set_keylist_mode function returns an error, and changed
its meaning. It is no longer usable to select between normal and
fast mode (newer versions of GnuPG will always be fast), but
selects between local keyring, remote keyserver, or both.
For this, two new macros are defined, GPGME_KEYLIST_MODE_LOCAL
and GPGME_KEYLIST_MODE_EXTERN. To make it possible to modify the
current setting, a fucntion gpgme_get_keylist_mode was added to
retrieve the current mode.
* gpgme_wait accepts a new argument STATUS to return the error status
of the operation on the context. Its definition is closer to
waitpid() now than before.
* The LENGTH argument to gpgme_data_new_from_filepart changed its
type from off_t to the unsigned size_t.
* The R_HD argument to the GpgmePassphraseCb type changed its type
from void* to void**.
* New interface gpgme_op_trustlist_end() to match
gpgme_op_keylist_end().
* The CryptPlug modules have been renamed to gpgme-openpgp and
gpgme-smime, and they are installed in pkglibdir by `make install'.
* An idle function can be registered with gpgme_register_idle().
* The GpgSM backend supports key generation with gpgme_op_genkey().
Diffstat (limited to 'security')
-rw-r--r-- | security/gpgme/Makefile | 8 | ||||
-rw-r--r-- | security/gpgme/PLIST | 13 | ||||
-rw-r--r-- | security/gpgme/distinfo | 8 | ||||
-rw-r--r-- | security/gpgme/patches/patch-aa | 12 | ||||
-rw-r--r-- | security/gpgme/patches/patch-ba | 31 |
5 files changed, 50 insertions, 22 deletions
diff --git a/security/gpgme/Makefile b/security/gpgme/Makefile index 9fe5cbaa280..482dfa8c5fc 100644 --- a/security/gpgme/Makefile +++ b/security/gpgme/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.3 2002/08/25 19:23:15 jlam Exp $ +# $NetBSD: Makefile,v 1.4 2002/08/26 13:34:16 mjl Exp $ -DISTNAME= gpgme-0.3.0 +DISTNAME= gpgme-0.3.9 CATEGORIES= security MASTER_SITES= ftp://ftp.gnupg.org/gcrypt/alpha/gpgme/ @@ -8,8 +8,12 @@ MAINTAINER= oishi@ims.ac.jp HOMEPAGE= http://www.gnupg.org/gpgme.html COMMENT= GnuPG Made Easy +USE_LIBTOOL= YES +LIBTOOL_OVERRIDE= ${WRKSRC}/libtool + DEPENDS+= gnupg>=1.0.6:../../security/gnupg GNU_CONFIGURE= yes +.include "../../devel/pth/buildlink.mk" .include "../../mk/bsd.pkg.mk" diff --git a/security/gpgme/PLIST b/security/gpgme/PLIST index 0bad9a9a7dd..bb42885f1d2 100644 --- a/security/gpgme/PLIST +++ b/security/gpgme/PLIST @@ -1,9 +1,14 @@ -@comment $NetBSD: PLIST,v 1.1.1.1 2002/03/17 13:33:40 uebayasi Exp $ -bin/gpgme-config +@comment $NetBSD: PLIST,v 1.2 2002/08/26 13:34:16 mjl Exp $ + bin/gpgme-config include/gpgme.h +info/gpgme.info +info/gpgme.info-1 +info/gpgme.info-2 +info/gpgme.info-3 +info/gpgme.info-4 lib/libgpgme.a lib/libgpgme.la lib/libgpgme.so -lib/libgpgme.so.5 -lib/libgpgme.so.5.0 +lib/libgpgme.so.9 +lib/libgpgme.so.9.0 share/aclocal/gpgme.m4 diff --git a/security/gpgme/distinfo b/security/gpgme/distinfo index 05673d9b09a..59cc74513f3 100644 --- a/security/gpgme/distinfo +++ b/security/gpgme/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.1.1.1 2002/03/17 13:33:40 uebayasi Exp $ +$NetBSD: distinfo,v 1.2 2002/08/26 13:34:16 mjl Exp $ -SHA1 (gpgme-0.3.0.tar.gz) = 2eb0170d854d3277fa2211d507b2dca3527fbba3 -Size (gpgme-0.3.0.tar.gz) = 434635 bytes -SHA1 (patch-aa) = bd140dbcfe9834ec4c80d5ede5dfb76f61fc04a8 +SHA1 (gpgme-0.3.9.tar.gz) = 1e9ce2222ea47c07013566765fd15169fe527ae1 +Size (gpgme-0.3.9.tar.gz) = 687200 bytes SHA1 (patch-ab) = d73b151c643d6ae5b2a321e58291a6b48892fd03 +SHA1 (patch-ba) = 9a2191783bf37569326f3ab19e7d9d2da4895699 diff --git a/security/gpgme/patches/patch-aa b/security/gpgme/patches/patch-aa deleted file mode 100644 index c977323dc67..00000000000 --- a/security/gpgme/patches/patch-aa +++ /dev/null @@ -1,12 +0,0 @@ -$NetBSD: patch-aa,v 1.1.1.1 2002/03/17 13:33:40 uebayasi Exp $ ---- tests/gpg/t-decrypt-verify.c.orig Tue Jan 29 17:47:41 2002 -+++ tests/gpg/t-decrypt-verify.c Tue Jan 29 17:48:00 2002 -@@ -24,7 +24,7 @@ - #include <string.h> - #include <assert.h> - #include <errno.h> --#include <mcheck.h> -+/*#include <mcheck.h>*/ - - #include <gpgme.h> - diff --git a/security/gpgme/patches/patch-ba b/security/gpgme/patches/patch-ba new file mode 100644 index 00000000000..1be6b591f29 --- /dev/null +++ b/security/gpgme/patches/patch-ba @@ -0,0 +1,31 @@ +$NetBSD: patch-ba,v 1.1 2002/08/26 13:34:17 mjl Exp $ + +--- configure.orig Wed Aug 21 01:48:51 2002 ++++ configure Mon Aug 26 15:26:12 2002 +@@ -8929,7 +8929,7 @@ + _ACEOF + + else +- LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ++ LIBOBJS="$LIBOBJS $ac_func.lo" + fi + done + +@@ -9010,7 +9010,7 @@ + _ACEOF + + else +- LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ++ LIBOBJS="$LIBOBJS $ac_func.lo" + fi + done + +@@ -9091,7 +9091,7 @@ + _ACEOF + + else +- LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ++ LIBOBJS="$LIBOBJS $ac_func.lo" + fi + done + |