head 1.13; access; symbols pkgsrc-2017Q2:1.12.0.2 pkgsrc-2017Q2-base:1.12 pkgsrc-2017Q1:1.11.0.22 pkgsrc-2017Q1-base:1.11 pkgsrc-2016Q4:1.11.0.20 pkgsrc-2016Q4-base:1.11 pkgsrc-2016Q3:1.11.0.18 pkgsrc-2016Q3-base:1.11 pkgsrc-2016Q2:1.11.0.16 pkgsrc-2016Q2-base:1.11 pkgsrc-2016Q1:1.11.0.14 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.11.0.12 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.11.0.10 pkgsrc-2015Q3-base:1.11 pkgsrc-2015Q2:1.11.0.8 pkgsrc-2015Q2-base:1.11 pkgsrc-2015Q1:1.11.0.6 pkgsrc-2015Q1-base:1.11 pkgsrc-2014Q4:1.11.0.4 pkgsrc-2014Q4-base:1.11 pkgsrc-2014Q3:1.11.0.2 pkgsrc-2014Q3-base:1.11 pkgsrc-2014Q2:1.10.0.10 pkgsrc-2014Q2-base:1.10 pkgsrc-2014Q1:1.10.0.8 pkgsrc-2014Q1-base:1.10 pkgsrc-2013Q4:1.10.0.6 pkgsrc-2013Q4-base:1.10 pkgsrc-2013Q3:1.10.0.4 pkgsrc-2013Q3-base:1.10 pkgsrc-2013Q2:1.10.0.2 pkgsrc-2013Q2-base:1.10 pkgsrc-2013Q1:1.9.0.14 pkgsrc-2013Q1-base:1.9 pkgsrc-2012Q4:1.9.0.12 pkgsrc-2012Q4-base:1.9 pkgsrc-2012Q3:1.9.0.10 pkgsrc-2012Q3-base:1.9 pkgsrc-2012Q2:1.9.0.8 pkgsrc-2012Q2-base:1.9 pkgsrc-2012Q1:1.9.0.6 pkgsrc-2012Q1-base:1.9 pkgsrc-2011Q4:1.9.0.4 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q3:1.9.0.2 pkgsrc-2011Q3-base:1.9 pkgsrc-2011Q2:1.8.0.4 pkgsrc-2011Q2-base:1.8 pkgsrc-2011Q1:1.8.0.2 pkgsrc-2011Q1-base:1.8 pkgsrc-2010Q4:1.6.0.36 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.34 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.32 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.30 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.28 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.6.0.26 pkgsrc-2009Q3-base:1.6 pkgsrc-2009Q2:1.6.0.24 pkgsrc-2009Q2-base:1.6 pkgsrc-2009Q1:1.6.0.22 pkgsrc-2009Q1-base:1.6 pkgsrc-2008Q4:1.6.0.20 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.18 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.16 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.14 pkgsrc-2008Q2-base:1.6 cwrapper:1.6.0.12 pkgsrc-2008Q1:1.6.0.10 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.8 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.6 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.4 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.2 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.5.0.4 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.2 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.4.0.6 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.4 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.2 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.3.0.8 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.6 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.4 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.2 pkgsrc-2004Q4-base:1.3; locks; strict; comment @# @; 1.13 date 2017.08.29.11.26.20; author wiz; state dead; branches; next 1.12; commitid QZUEemeYm8ZSg65A; 1.12 date 2017.03.31.10.31.57; author wiz; state Exp; branches; next 1.11; commitid v1UIGjjrkdLcPGLz; 1.11 date 2014.09.04.08.25.56; author wiz; state Exp; branches; next 1.10; commitid mqoboP0KDTXmj0Px; 1.10 date 2013.05.03.16.36.04; author drochner; state Exp; branches; next 1.9; 1.9 date 2011.08.11.11.15.00; author adam; state Exp; branches; next 1.8; 1.8 date 2011.03.04.11.34.12; author obache; state Exp; branches; next 1.7; 1.7 date 2011.03.03.11.39.47; author adam; state Exp; branches; next 1.6; 1.6 date 2007.03.23.20.04.13; author drochner; state Exp; branches; next 1.5; 1.5 date 2006.07.19.22.59.59; author wiz; state Exp; branches; next 1.4; 1.4 date 2005.11.04.17.16.34; author joerg; state Exp; branches; next 1.3; 1.3 date 2004.11.04.20.41.21; author shannonjr; state Exp; branches; next 1.2; 1.2 date 2004.10.23.15.00.48; author shannonjr; state Exp; branches; next 1.1; 1.1 date 2004.10.20.19.09.12; author jmmv; state Exp; branches; next ; desc @@ 1.13 log @Updated gpgme to 1.9.0. Drop historic patches; adapt one to upstream changes and add bug report URL. Noteworthy changes in version 1.9.0 (2017-03-28) ------------------------------------------------ * Clarified meaning of the 'expire' parameter of gpgme_op_createkey and gpgme_op_createsubkey. New flag to force a key without an expiration date. * New function gpgme_op_keylist_from_data_start to list keys from data objects without importing them. * New function gpgme_op_set_uid_flag to flag a key as primary. * New function gpgme_op_decrypt_ext to run decryption with special flags. This can for example be used to unwrap keys (remove only the encryption layer). * New encryption flags to wrap a key (adding an encryption layer to an OpenPGP message) or to create anonymously encrypted messages. * Support for adduid and revuid operations in the C++ bindings. * Support for smartcard key generation in the C++ bindings. * Several new functions for the Python binding. * Many smaller bug fixes. * Interface changes relative to the 1.8.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_op_createkey CHANGED: Meaning of 'expire' parameter. gpgme_op_createsubkey CHANGED: Meaning of 'expire' parameter. GPGME_CREATE_NOEXPIRE NEW. gpgme_key_t EXTENDED: New field 'origin'. gpgme_key_t EXTENDED: New field 'last_update'. gpgme_subkey_t EXTENDED: New field 'is_de_vs'. gpgme_user_id_t EXTENDED: New field 'origin'. gpgme_user_id_t EXTENDED: New field 'last_update'. gpgme_op_keylist_from_data_start NEW. gpgme_op_set_uid_flag_start NEW. gpgme_op_set_uid_flag NEW. gpgme_op_decrypt_ext_start NEW. gpgme_op_decrypt_ext NEW. GPGME_ENCRYPT_THROW_KEYIDS NEW. GPGME_ENCRYPT_WRAP NEW. GPGME_DECRYPT_VERIFY NEW. GPGME_DECRYPT_UNWRAP NEW. gpgme_data_rewind UN-DEPRECATE. cpp: Context::revUid(const Key&, const char*) NEW. cpp: Context::startRevUid(const Key&, const char*) NEW. cpp: Context::addUid(const Key&, const char*) NEW. cpp: Context::startAddUid(const Key&, const char*) NEW. cpp: Key::UserID::revoke() NEW. cpp: Key::addUid() NEW. cpp: Key::isDeVs NEW. cpp: GpgGenCardKeyInteractor NEW. cpp: Subkey::keyGrip NEW. cpp: Subkey::isDeVs NEW. cpp: Data::toKeys NEW. cpp: Context::setDecryptFlags NEW. cpp: Context::decrypt EXTENDED: Flags added. cpp: Context::startDecrypt EXTENDED: Flags added. cpp: Context::decryptAndVerify EXTENDED: Flags added. cpp: Context::startCombinedDecryptionAndVerification EXTENDED: Flags. cpp: Context::encryptFlags EXTENDED: New flags. qt: CryptoConfig::stringValueList() NEW. py: Context.__init__ EXTENDED: New keyword arg home_dir. py: Context.home_dir NEW. py: Context.keylist EXTENDED: New keyword arg mode. py: Context.keylist EXTENDED: New keyword arg source. py: Context.create_key NEW. py: Context.create_subkey NEW. py: Context.key_add_uid NEW. py: Context.key_revoke_uid NEW. py: Context.key_sign NEW. py: Context.key_tofu_policy NEW. py: core.pubkey_algo_string NEW. py: core.addrspec_from_uid NEW. [c=C29/A18/R0 cpp=C10/A4/R0 qt=C9/A2/R0] @ text @$NetBSD: patch-ac,v 1.12 2017/03/31 10:31:57 wiz Exp $ --- configure.orig 2016-11-16 12:46:37.000000000 +0000 +++ configure @@@@ -2784,6 +2784,7 @@@@ $as_echo "$as_me: creating cache $cache_ fi as_fn_append ac_header_list " locale.h" +as_fn_append ac_header_list " rfuncs.h" as_fn_append ac_header_list " sys/select.h" as_fn_append ac_header_list " sys/uio.h" as_fn_append ac_header_list " argp.h" @@@@ -21175,7 +21176,7 @@@@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_link "$LINENO"; then : gpgme_cv_tls_works=yes else gpgme_cv_tls_works=no @ 1.12 log @Updated gpgme to 1.8.0. A library was removed; recursive bump will follow soon. Noteworthy changes in version 1.8.0 (2016-11-16) ------------------------------------------------ * The module of the Python bindings has been renamed to 'gpg'. * New interface to query current software versions. * New feature to use gpg's --{show,override}session-key options. * New interface to set the sender of a mail. * qt: Added Distinguished Name parser from libkleo * The --homedir option is now used with recent gpgconf versions. * On 64 bit Windows systems gpgconf is now properly located. * The internal locking functions have been replaced by libgpg-error locking functions. * Interface changes relative to the 1.7.1 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_set_sender NEW. gpgme_get_sender NEW. gpgme_op_query_swdb NEW. gpgme_op_query_swdb_result NEW. gpgme_query_swdb_result_t NEW. gpgme_get_ctx_flag NEW. gpgme_decrypt_result_t EXTENDED: New field session_key. qt: DN NEW. qt: DN::Attribute NEW. qt: Job::context(Job*) NEW. cpp: EngineInfo::Version::Version(const char*) NEW. cpp: EngineInfo::Version::Version() NEW. cpp: SwdbResult NEW. cpp: Context::setSender(const char*) NEW. cpp: Context::getSender() NEW. [c=C28/A17/R0 cpp=C9/A3/R0 qt=C8/A1/R0] Noteworthy changes in version 1.7.1 (2016-10-18) ------------------------------------------------ * Fixed problems with the new language bindings. * New helper function gpgme_addrspec_from_uid. * Use option --exit-on-status-write-error with newer gpg versions. * qt: Missed API from the Qt Binding inclusion has been added again. * qt: abstractimportjob.h is now installed to that ImportJobs can be used again. * qt: Fixed spelling error in API (startReceive). * Interface changes relative to the 1.7.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_addrspec_from_uid NEW. qt: WksPublishJob::startRecieve RENAMED to ::startReceive. qt: MultiDeleteJob NEW. qt: AbstractImportJob NEW. qt: SpecialJob NEW. cpp: Signature::key(bool, bool) NEW. cpp: UserID::addrSpecFromString(const char*) NEW. cpp: UserID::addrSpec() NEW. [c=C27/A16/R0 cpp=C8/A2/R0 qt=C7/A0/R0] Noteworthy changes in version 1.7.0 (2016-09-21) ------------------------------------------------ * New language bindings for Python 2 and 3. * New language Bindings for C++ and the Qt-Framework API. * New functions gpgme_op_createkey and gpgme_op_createsubkey to make key creation easier (requires GnuPG 2.1). * New functions gpgme_op_adduid and gpgme_op_revuid to make user id management easier (requires GnuPG 2.1). * New function gpgme_op_keysign to make key signing easier (requires GnuPG 2.1). * New function gpgme_op_interact to replace the now deprecated functions gpgme_op_edit and gpgme_op_card_edit. * New function gpgme_pubkey_algo_string to convert a public key algorithm into a GnuPG 2.1 style string. * Support for GnuPG 2.1's TOFU trust model. * Notation flags are now correctly set on verify. * New global flag "require-gnupg" to set a minimal gnupg version. * More supported items in gpgme_get_dirinfo. * New function gpgme_data_set_flag and flag "size-hint". * New function gpgme_set_ctx_flag and flags "full-status" and "raw-description". * Improved gpgme_data_identify to distinguish more file types. * New flag GPGME_ENCRYPT_SYMMETRIC for gpgme_op_encrypt to allow mixed public key and symmetric encryption. * New field KEYGRIP in gpgme_subkey_t. New fields FPR in gpgme_key_t. * New flag GPGME_DATA_ENCODING_MIME to declare that the encrypted or signed data is a valid MIME part. This is to support future GnuPG versions. * Interface changes relative to the 1.6.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_pubkey_algo_string NEW. GPGME_PK_EDDSA NEW. gpgme_set_ctx_flag NEW. gpgme_data_set_flag NEW. gpgme_op_createkey NEW. gpgme_op_createkey_start NEW. gpgme_op_createsubkey NEW. gpgme_op_createsubkey_start NEW. gpgme_op_adduid_start NEW. gpgme_op_adduid NEW. gpgme_op_revuid_start NEW. gpgme_op_revuid NEW. gpgme_op_keysign_start NEW. gpgme_op_keysign NEW. gpgme_op_tofu_policy_start NEW. gpgme_op_tofu_policy NEW. gpgme_op_interact_start NEW. gpgme_op_interact NEW. gpgme_interact_cb_t NEW. gpgme_op_edit_start DEPRECATED. gpgme_op_edit DEPRECATED. gpgme_op_card_edit_start DEPRECATED. gpgme_op_card_edit DEPRECATED. gpgme_edit_cb_t DEPRECATED. gpgme_status_code_t DEPRECATED. gpgme_genkey_result_t EXTENDED: New fields pubkey and seckey. gpgme_signature_t EXTENDED: New field key. gpgme_key_t EXTENDED: New field fpr. gpgme_subkey_t EXTENDED: New field keygrip. gpgme_user_id_t EXTENDED: New field tofu. gpgme_tofu_policy_t NEW. gpgme_tofu_info_t NEW. GPGME_STATUS_KEY_CONSIDERED NEW. GPGME_STATUS_TOFU_USER NEW. GPGME_STATUS_TOFU_STATS NEW. GPGME_STATUS_TOFU_STATS_LONG NEW. GPGME_STATUS_NOTATION_FLAGS NEW. GPGME_KEYLIST_MODE_WITH_TOFU NEW. GPGME_DATA_TYPE_PGP_ENCRYPTED NEW. GPGME_DATA_TYPE_PGP_SIGNATURE NEW. GPGME_DATA_ENCODING_MIME NEW. GPGME_ENCRYPT_SYMMETRIC NEW. GPGME_CREATE_SIGN NEW. GPGME_CREATE_ENCR NEW. GPGME_CREATE_CERT NEW. GPGME_CREATE_AUTH NEW. GPGME_CREATE_NOPASSWD NEW. GPGME_CREATE_SELFSIGNED NEW. GPGME_CREATE_NOSTORE NEW. GPGME_CREATE_WANTPUB NEW. GPGME_CREATE_WANTSEC NEW. GPGME_CREATE_FORCE NEW. GPGME_KEYSIGN_LOCAL NEW. GPGME_KEYSIGN_LFSEP NEW. GPGME_INTERACT_CARD NEW. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.11 2014/09/04 08:25:56 wiz Exp $ @ 1.11 log @Update to 1.5.1: Noteworthy changes in version 1.5.1 (2014-07-30) [C24/A13/R0] ------------------------------------------------------------- * Fixed possible overflow in gpgsm and uiserver engines. [CVE-2014-3564] * Added support for GnuPG 2.1's --with-secret option. * Interface changes relative to the 1.5.0 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GPGME_KEYLIST_MODE_WITH_SECRET NEW. Noteworthy changes in version 1.5.0 (2014-05-21) [C23/A12/R0] ------------------------------------------------------------- * On Unices the engine file names are not not anymore hardwired but located via the envvar PATH. All options to set the name of the engines for the configure run are removed. * If GPGME finds the gpgconf binary it defaults to using gpg2 or whatever gpgconf tells as name for the OpenPGP engine. If gpgconf is not found, GPGME looks for an engine named "gpg". * New feature to use the gpgme I/O subsystem to run arbitrary commands. * New flag to use encryption without the default compression step. * New function to access "gpg-conf --list-dirs" * New configure option --enable-fixed-path for use by Android. * Support ECC algorithms. * Interface changes relative to the 1.4.3 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_get_dirinfo NEW. gpgme_op_spawn_start NEW. gpgme_op_spawn NEW. GPGME_PROTOCOL_SPAWN NEW. GPGME_SPAWN_DETACHED NEW. GPGME_SPAWN_ALLOW_SET_FG NEW. GPGME_ENCRYPT_NO_COMPRESS NEW. GPGME_PK_ECC NEW. GPGME_MD_SHA224 NEW. gpgme_subkey_t EXTENDED: New field curve. GPGME_STATUS_PLAINTEXT_LENGTH NEW. GPGME_STATUS_MOUNTPOINT NEW. GPGME_STATUS_PINENTRY_LAUNCHED NEW. GPGME_STATUS_ATTRIBUTE NEW. GPGME_STATUS_BEGIN_SIGNING NEW. GPGME_STATUS_KEY_NOT_CREATED NEW. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.10 2013/05/03 16:36:04 drochner Exp $ d3 1 a3 1 --- configure.orig 2014-07-30 09:54:53.000000000 +0000 d5 1 a5 1 @@@@ -2710,6 +2710,7 @@@@ $as_echo "$as_me: creating cache $cache_ d13 1 a13 10 @@@@ -17195,7 +17196,7 @@@@ if ${ac_cv_lib_pthread_pthread_create+:} $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lpthread $LIBS" +LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@@@ -17873,7 +17874,7 @@@@ main () @ 1.10 log @update to 1.4.1 changes: -new APIs added -FD passing enabled by default -bugfixes @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- configure.orig 2013-05-01 12:18:09.000000000 +0000 d5 1 a5 1 @@@@ -2729,6 +2729,7 @@@@ $as_echo "$as_me: creating cache $cache_ d13 1 a13 1 @@@@ -17173,7 +17174,7 @@@@ if ${ac_cv_lib_pthread_pthread_create+:} d22 1 a22 1 @@@@ -17768,7 +17769,7 @@@@ main () a30 9 @@@@ -18952,7 +18953,7 @@@@ IFS=$as_save_IFS esac fi GPGSM=$ac_cv_path_GPGSM -if test -n "$GPGSM"; then +if test "$GPGSM" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GPGSM" >&5 $as_echo "$GPGSM" >&6; } else @ 1.9 log @Changes 1.3.1: * Ported to Windows CE. * Detect GPG versions not supporting ---passwd. @ text @d3 1 a3 1 --- configure.orig 2011-06-16 12:44:52.000000000 +0000 d5 9 a13 1 @@@@ -16866,7 +16866,7 @@@@ if test "${ac_cv_lib_pthread_pthread_cre d22 3 a24 12 @@@@ -17020,7 +17020,7 @@@@ fi done -for ac_header in sys/select.h +for ac_header in rfuncs.h sys/select.h do : ac_fn_c_check_header_mongrel "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default" if test "x$ac_cv_header_sys_select_h" = x""yes; then : @@@@ -17417,7 +17417,7 @@@@ else /* end confdefs.h. */ __thread int foo; d31 1 a31 1 @@@@ -18342,7 +18342,7 @@@@ IFS=$as_save_IFS @ 1.8 log @Use AC_LINK_IFELSE instead of AC_COMPILE_IFELSE for __thread, or unwanted detect of TLS support on NetBSD-5.1. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.7 2011/03/03 11:39:47 adam Exp $ d3 1 a3 1 --- configure.orig 2010-01-11 11:06:55.000000000 +0000 d5 1 a5 1 @@@@ -16809,7 +16809,7 @@@@ if test "${ac_cv_lib_pthread_pthread_cre d14 1 a14 1 @@@@ -16921,7 +16921,7 @@@@ fi d16 1 a17 1 # Checks for header files. d23 1 a23 1 @@@@ -17302,7 +17302,7 @@@@ else d32 1 a32 1 @@@@ -18105,7 +18105,7 @@@@ IFS=$as_save_IFS @ 1.7 log @Changes 1.3.0: * GPGME does not come with an internal libassuan version anymore. The external libassuan 1.1.0 release or later is required. For application programmers on systems that can resolve inter-library dependencies at runtime, this is a transparent change. * New engine GPGME_PROTOCOL_G13 to support the new g13 tool. * New engine GPGME_PROTOCOL_UISERVER to support UI Servers. * New API to change the passpgrase of a key. @ text @d1 1 a1 1 $NetBSD$ d23 9 @ 1.6 log @update to 1.1.4 this fixes the same problem which was fixed by gpg-1.4.7: depending on use, additional text could get through undetected this gpgme uses gpg in a save way -- since we have gpg-1.4.7 in pkgsrc this is kindo belt-and-suspender, but anyway... @ text @d3 1 a3 1 --- configure.orig 2007-03-05 11:14:49.000000000 +0100 d5 2 a6 8 @@@@ -21575,12 +21575,12 @@@@ _ACEOF fi { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 -echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; } +echo $ECHO_N "checking for pthread_create in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}... $ECHO_C" >&6; } if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 d10 6 a15 5 +LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@@@ -22093,7 +22093,7 @@@@ fi a17 1 d20 4 a23 4 do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then @@@@ -24986,7 +24986,7 @@@@ IFS=$as_save_IFS d29 2 a30 2 { echo "$as_me:$LINENO: result: $GPGSM" >&5 echo "${ECHO_T}$GPGSM" >&6; } @ 1.5 log @Update to 1.1.0, based on patches provided by George Michaelson in PR 32761. Noteworthy changes in version 1.1.0 (2005-10-01) ------------------------------------------------ * You can now configure the backend engine file name and home directory to be used, as default and per context. * Information about the recipients of an encrypted text is now available at decryption time. * New status GPGME_STATUS_PLAINTEXT. This is analyzed by the decrypt and verify handlers, the information about the plaintext filename, if available is made available in the new field file_name of the respective result structure. * The code for "automagically detecting the thread library" has been removed from libgpgme. It is deprecated since version 0.4.3. Since then, you had to link against libgpgme-pthread for applications using pthread and libgpgme-pth for applications using GNU Pth. The code was removed because it caused compilation problems on systems where the pthread.h header from GNU Pth is available in addition to the system header (FreeBSD 6 and later for example). * There is a new flag for keys and subkeys, is_qualified, which indicates if a key can be used for qualified signatures according to local government regulations. * You can associate a filename with a data object using the new function gpgme_data_set_file_name(). This filename will be stored in the output when encrypting or signing the data and will be returned when decrypting or verifying the output data. * You can now set notation data at signature creation with the new function gpgme_sig_notation_add(). * Interface changes relative to the 1.0.3 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpgme_set_engine_info NEW gpgme_ctx_get_engine_info NEW gpgme_ctx_set_engine_info NEW gpgme_recipient_t NEW gpgme_decrypt_result_t EXTENDED: New field recipients. gpgme_verify_result_t EXTENDED: New fields pubkey_algo, hash_algo. gpgme_decrypt_result_t EXTENDED: New field plaintext_filename. gpgme_verify_result_t EXTENDED: New field plaintext_filename. GPGME_STATUS_PLAINTEXT NEW gpgme_key_t EXTENDED: New field is_qualified. gpgme_subkey_t EXTENDED: New field is_qualified. gpgme_data_get_file_name NEW gpgme_data_set_file_name NEW gpgme_sig_notation_flags_t NEW GPGME_SIG_NOTATION_HUMAN_READABLE NEW GPGME_SIG_NOTATAION_CRITICAL NEW gpgme_sig_notation_clear NEW gpgme_sig_notation_add NEW gpgme_sig_notation_get NEW @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.4 2005/11/04 17:16:34 joerg Exp $ d3 1 a3 1 --- configure.orig 2005-10-01 21:13:49.000000000 +0000 d5 1 a5 1 @@@@ -19878,12 +19878,12 @@@@ _ACEOF d8 3 a10 3 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 -echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6 +echo $ECHO_N "checking for pthread_create in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}... $ECHO_C" >&6 d20 1 a20 1 @@@@ -20019,7 +20019,7 @@@@ fi d28 3 a30 2 if eval "test \"\${$as_ac_Header+set}\" = set"; then @@@@ -22190,7 +22190,7 @@@@ esac a32 1 d35 2 a36 2 echo "$as_me:$LINENO: result: $GPGSM" >&5 echo "${ECHO_T}$GPGSM" >&6 @ 1.4 log @Don't depend on -lpthread as name of the thread library, check in configure using PTHREAD_LIBS / PTHREAD_LDFLAGS and use them to link libgpgme_thread as well. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.3 2004/11/04 20:41:21 shannonjr Exp $ d3 1 a3 1 --- configure.orig 2004-10-22 12:52:27.000000000 -0600 d5 2 a6 2 @@@@ -19726,12 +19726,12 @@@@ _ACEOF CFLAGS="$CFLAGS $PTH_CFLAGS" d20 1 a20 1 @@@@ -19839,7 +19839,7 @@@@ fi d29 1 a29 1 @@@@ -22011,7 +22011,7 @@@@ esac @ 1.3 log @1) Revised gpg_strerror_r to match comments in using strerror_r 2) Revised configure to perform header check for rfuncs.h 3) Revised files referencing getenv_r, strerror_r and ttyname_r to include if HAVE_RFUNCS_H @ text @d1 1 a1 1 $NetBSD$ d5 16 a20 1 @@@@ -19827,7 +19827,7 @@@@ fi d29 1 a29 1 @@@@ -21876,7 +21876,7 @@@@ esac @ 1.2 log @1) Updated to gpgme-1.0.1. This is a bug fix release. 2) Added optional support for OpenPGP/MIME and SMIME via gnupg-devel as described here: http://www.gnupg.org/aegypten2/ @ text @d5 9 @ 1.1 log @Update to 1.0.0: * Version 1.0.0! We are proud to present you with a thoroughly tested and stable version of the GPGME library. A big Thank You! to all the people who made this possible. The development will be branched into a stable 1.x.y series and the head. * The gpgme.m4 macro supports checking the API version. Just prepend it to the required version string, separated by a colon. For example, this release has the version "1:1.0.0". The last release to which this version is (mostly) ABI compatible is "1:0.4.2", which is the default required version. @ text @d3 1 a3 1 --- configure.orig 2004-09-30 04:44:16.000000000 +0200 d5 1 a5 1 @@@@ -21872,7 +21872,7 @@@@ _ACEOF d7 1 a7 1 d11 2 a12 2 HAVE_GPGSM_TRUE= HAVE_GPGSM_FALSE='#' @