#needed to get GPGME_LIBS and al correctly
AM_PATH_GPGME(1.0.0, AC_DEFINE(CRYPT_BACKEND_GPGME, 1,
[Define if you use GPGME to support OpenPGP]))
+ dnl AC_CHECK_FUNCS([gpgme_op_export_keys])
+ saved_LIBS="$LIBS"
+ LIBS="$LIBS $GPGME_LIBS"
+ AC_CHECK_FUNCS([gpgme_op_export_keys])
+ LIBS="$saved_LIBS"
MUTT_LIB_OBJECTS="$MUTT_LIB_OBJECTS crypt-gpgme.o crypt-mod-pgp-gpgme.o crypt-mod-smime-gpgme.o"
fi
else
return find_keys (to, cc, bcc, APPLICATION_SMIME);
}
+#ifdef HAVE_GPGME_OP_EXPORT_KEYS
BODY *pgp_gpgme_make_key_attachment (char *tempf)
{
crypt_key_t *key = NULL;
return att;
}
+#endif
/*
* Implementation of `init'.
return pgp_gpgme_encrypt_message (a, keylist, sign);
}
+#ifdef HAVE_GPGPME_OP_EXPORT_KEYS
static BODY *crypt_mod_pgp_make_key_attachment (char *tempf)
{
return pgp_gpgme_make_key_attachment (tempf);
}
+#endif
static void crypt_mod_pgp_set_sender (const char *sender)
{
/* PGP specific. */
crypt_mod_pgp_encrypt_message,
+#ifdef HAVE_GPGME_OP_EXPORT_KEYS
crypt_mod_pgp_make_key_attachment,
+#else
+ NULL,
+#endif
crypt_mod_pgp_check_traditional,
NULL, /* pgp_traditional_encryptsign */
NULL, /* pgp_invoke_getkeys */