head 1.9; access; symbols pkgsrc-2017Q1:1.8.0.14 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.8.0.12 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.8.0.10 pkgsrc-2016Q3-base:1.8 pkgsrc-2016Q2:1.8.0.8 pkgsrc-2016Q2-base:1.8 pkgsrc-2016Q1:1.8.0.6 pkgsrc-2016Q1-base:1.8 pkgsrc-2015Q4:1.8.0.4 pkgsrc-2015Q4-base:1.8 pkgsrc-2015Q3:1.8.0.2 pkgsrc-2015Q3-base:1.8 pkgsrc-2015Q2:1.7.0.18 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.16 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.14 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.7.0.12 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.10 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.7.0.8 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.7.0.6 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.7.0.4 pkgsrc-2013Q3-base:1.7 pkgsrc-2013Q2:1.7.0.2 pkgsrc-2013Q2-base:1.7 pkgsrc-2013Q1:1.6.0.14 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.6.0.12 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.6.0.10 pkgsrc-2012Q3-base:1.6 pkgsrc-2012Q2:1.6.0.8 pkgsrc-2012Q2-base:1.6 pkgsrc-2012Q1:1.6.0.6 pkgsrc-2012Q1-base:1.6 pkgsrc-2011Q4:1.6.0.4 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q3:1.6.0.2 pkgsrc-2011Q3-base:1.6 pkgsrc-2011Q2:1.5.0.4 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.2 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.4.0.10 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.8 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.6 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.4 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.2 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.3.0.26 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.24 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.22 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.20 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.18 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.16 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.14 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.12 pkgsrc-2008Q1:1.3.0.10 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.8 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.6 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.4 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.2 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.2.0.4 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.2 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.1.0.6 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.4 pkgsrc-2006Q1-base:1.1 pkgsrc-2005Q4:1.1.0.2 pkgsrc-2005Q4-base:1.1; locks; strict; comment @# @; 1.9 date 2017.03.31.10.31.57; author wiz; state dead; branches; next 1.8; commitid v1UIGjjrkdLcPGLz; 1.8 date 2015.07.05.18.26.45; author wiz; state Exp; branches; next 1.7; commitid JQcuefqLkcRFR7sy; 1.7 date 2013.05.03.16.36.05; author drochner; state Exp; branches; next 1.6; 1.6 date 2011.08.11.11.15.00; author adam; state Exp; branches; next 1.5; 1.5 date 2011.03.03.11.39.48; author adam; state Exp; branches; next 1.4; 1.4 date 2009.11.15.18.41.55; author drochner; state Exp; branches; next 1.3; 1.3 date 2007.03.23.20.04.13; author drochner; state Exp; branches; next 1.2; 1.2 date 2006.07.19.22.59.59; author wiz; state Exp; branches; next 1.1; 1.1 date 2005.11.04.17.16.34; author joerg; state Exp; branches; next ; desc @@ 1.9 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 @$NetBSD: patch-aj,v 1.8 2015/07/05 18:26:45 wiz Exp $ --- src/Makefile.in.orig 2015-06-08 13:03:50.000000000 +0000 +++ src/Makefile.in @@@@ -632,7 +632,7 @@@@ libgpgme_pthread_la_LDFLAGS = \ libgpgme_pthread_la_DEPENDENCIES = @@LTLIBOBJS@@ $(srcdir)/libgpgme.vers libgpgme_pthread_la_LIBADD = $(gpgme_res) @@LIBASSUAN_LIBS@@ @@LTLIBOBJS@@ \ - -lpthread @@GPG_ERROR_LIBS@@ + $(PTHREAD_LDFLAGS) $(PTHREAD_LIBS) @@GPG_ERROR_LIBS@@ @@BUILD_W32_GLIB_TRUE@@libgpgme_glib_la_LDFLAGS = \ @@BUILD_W32_GLIB_TRUE@@ $(no_undefined) $(export_symbols) $(extra_ltoptions) \ @ 1.8 log @Update to 1.5.5: Noteworthy changes in version 1.5.5 (2015-06-08) [C24/A13/R4] ------------------------------------------------ * Fixed crash in key listings for user ids with a backslash. * Fixed regression for GPGSM use with GnuPG < 2.1. * Properly set signature summary for revoked OpenPGP keys. Noteworthy changes in version 1.5.4 (2015-04-13) [C24/A13/R3] ------------------------------------------------ * Fixed a possible crash in the debug code. * Fixed building for Windows with newer versions of Mingw. Noteworthy changes in version 1.5.3 (2014-12-11) [C24/A13/R2] ------------------------------------------------------------- * The export key functions do now return an error if used with the latest GnuPG version. Noteworthy changes in version 1.5.2 (2014-11-21) [C24/A13/R1] ------------------------------------------------------------- * gpgme-tool is now installed. * Fix external listing for modern keyservers. * Minor other fixes. @ text @d1 1 a1 1 $NetBSD: patch-aj,v 1.7 2013/05/03 16:36:05 drochner Exp $ @ 1.7 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 --- src/Makefile.in.orig 2013-05-01 12:18:06.000000000 +0000 d5 1 a5 1 @@@@ -551,7 +551,7 @@@@ libgpgme_pthread_la_LDFLAGS = $(no_undef d12 2 a13 2 @@BUILD_W32_GLIB_TRUE@@libgpgme_glib_la_LDFLAGS = $(no_undefined) \ @@BUILD_W32_GLIB_TRUE@@ $(export_symbols) $(libgpgme_version_script_cmd) -version-info \ @ 1.6 log @Changes 1.3.1: * Ported to Windows CE. * Detect GPG versions not supporting ---passwd. @ text @d1 1 a1 1 $NetBSD: patch-aj,v 1.5 2011/03/03 11:39:48 adam Exp $ d3 1 a3 1 --- src/Makefile.in.orig 2010-01-11 11:06:54.000000000 +0000 d5 1 a5 1 @@@@ -558,7 +558,7 @@@@ libgpgme_pthread_la_LDFLAGS = $(no_undef d12 2 a13 2 libgpgme_pth_la_LDFLAGS = @@PTH_LDFLAGS@@ $(no_undefined) $(export_symbols) \ $(libgpgme_version_script_cmd) -version-info \ @ 1.5 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$ d5 1 a5 1 @@@@ -544,7 +544,7 @@@@ libgpgme_pthread_la_LDFLAGS = $(no_undef @ 1.4 log @update to 1.1.8 changes: -bugfixes -API extensions -documentation improvement -The encoding of gpgme_data_t objects can affect the output encoding of export, sign and encrypt operations now -Using GPGME_KEYLIST_MODE_LOCAL combined with GPGME_KEYLIST_MODE_EXTERN is now supported @ text @d1 1 a1 1 $NetBSD: patch-aj,v 1.3 2007/03/23 20:04:13 drochner Exp $ d3 1 a3 1 --- src/Makefile.in.orig 2007-03-05 11:14:44.000000000 +0100 d5 1 a5 2 @@@@ -438,7 +438,7 @@@@ libgpgme_pthread_la_DEPENDENCIES = $(ass @@LTLIBOBJS@@ $(srcdir)/libgpgme.vers d7 4 a10 3 libgpgme_pthread_la_LIBADD = $(assuan_libobjs) @@LTLIBOBJS@@ \ - -lpthread @@GPG_ERROR_LIBS@@ @@NETLIBS@@ + $(PTHREAD_LDFLAGS) $(PTHREAD_LIBS) @@GPG_ERROR_LIBS@@ @@NETLIBS@@ d12 1 a12 1 libgpgme_pth_la_LDFLAGS = @@PTH_LDFLAGS@@ \ @ 1.3 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 @d1 1 a1 1 $NetBSD$ d3 2 a4 2 --- gpgme/Makefile.in.orig 2007-03-05 11:14:44.000000000 +0100 +++ gpgme/Makefile.in @ 1.2 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-aj,v 1.1 2005/11/04 17:16:34 joerg Exp $ d3 1 a3 1 --- gpgme/Makefile.in.orig 2005-10-01 21:13:45.000000000 +0000 d5 1 a5 1 @@@@ -346,7 +346,7 @@@@ libgpgme_pthread_la_DEPENDENCIES = libgp d8 3 a10 3 libgpgme_pthread_la_LIBADD = libgpgme-real.la $(assuan_libobjs) @@LTLIBOBJS@@ \ - -lpthread @@GPG_ERROR_LIBS@@ + $(PTHREAD_LDFLAGS) $(PTHREAD_LIBS) @@GPG_ERROR_LIBS@@ d12 2 a13 2 libgpgme_pth_la_CFLAGS = $(AM_CFLAGS) @@PTH_CFLAGS@@ libgpgme_pth_la_CPPFLAGS = $(AM_CPPFLAGS) @@PTH_CPPFLAGS@@ @ 1.1 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$ d3 1 a3 1 --- gpgme/Makefile.in.orig 2005-11-02 14:59:53.000000000 +0000 d5 1 a5 1 @@@@ -350,7 +350,7 @@@@ libgpgme_pthread_la_DEPENDENCIES = libgp d12 1 a13 1 libgpgme_pth_la_LDFLAGS = @@PTH_LDFLAGS@@ \ @