[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepimlibs/gpgme++
From: Marc Mutz <mutz () kde ! org>
Date: 2010-11-29 13:43:29
Message-ID: 20101129134329.DDF44AC8A8 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1202038 by mutz:
gpgme++: extend configure checks for gpgme's gpgconf support
M +24 -0 ConfigureChecks.cmake
M +3 -0 config-gpgme++.h.cmake
--- trunk/KDE/kdepimlibs/gpgme++/ConfigureChecks.cmake #1202037:1202038
@@ -254,6 +254,18 @@
#include <gpgme.h>
int main() {
gpgme_protocol_t proto = GPGME_PROTOCOL_GPGCONF;
+ const gpgme_protocol_t proto = GPGME_PROTOCOL_GPGCONF;
+ gpgme_ctx_t ctx = 0;
+ gpgme_conf_comp_t comp = 0;
+ gpgme_error_t e = gpgme_op_conf_load( ctx, &comp );
+ e = gpgme_op_conf_save( ctx, comp );
+ gpgme_conf_arg_t arg = 0;
+ int i = 0;
+ void * value = &i;
+ e = gpgme_conf_arg_new( &arg, GPGME_CONF_INT32, value );
+ gpgme_conf_opt_t opt = comp->options;
+ e = gpgme_conf_opt_change( opt, 0, arg );
+ gpgme_conf_release( comp );
return 0;
}
" HAVE_GPGME_PROTOCOL_GPGCONF
@@ -403,6 +415,18 @@
}
" HAVE_GPGME_GPG_ERROR_WRAPPERS )
+# check if gpgme_conf_arg_new takes its 'value' by const void*
+check_cxx_source_compiles ("
+ #include <gpgme.h>
+
+ int main() {
+ gpgme_conf_arg_t arg = 0;
+ const void * value = 0;
+ gpgme_error_t e = gpgme_conf_arg_new( &arg, GPGME_CONF_STRING, value );
+ return 0;
+ }
+" HAVE_GPGME_CONF_ARG_NEW_WITH_CONST_VALUE )
+
set(CMAKE_REQUIRED_INCLUDES)
set(CMAKE_REQUIRED_LIBRARIES)
--- trunk/KDE/kdepimlibs/gpgme++/config-gpgme++.h.cmake #1202037:1202038
@@ -112,6 +112,9 @@
# endif
#endif
+/* Define to 1 if your gpgme_conf_arg_new takes its 'value' parameter as const void* */
+#cmakedefine HAVE_GPGME_CONF_ARG_NEW_WITH_CONST_VALUE 1
+
#define GPGMEPP_ERR_SOURCE_DEFAULT 22
#define GPGME_ERR_SOURCE_DEFAULT ((gpgme_err_source_t)22)
#define GPG_ERR_SOURCE_DEFAULT ((gpg_err_source_t)22)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic