-from waflib import Options
+from waflib import Logs
import os
def parse_version(v):
# Check for gnutls_set_default_priority_append (>= 3.6.3)
conf.CHECK_FUNCS_IN('gnutls_set_default_priority_append', 'gnutls')
+# Check for gnutls_pbkdf2 (>= 3.6.13)
+conf.CHECK_FUNCS_IN('gnutls_pbkdf2', 'gnutls')
+
# Check for gnutls_aead_cipher_encryptv2
#
# This is available since version 3.6.10, but 3.6.10 has a bug which got fixed
if (gnutls_version < parse_version('3.5.2')):
conf.DEFINE('HAVE_GNUTLS_AEAD_CIPHER_DECRYPT_PTEXT_LEN_BUG', 1)
+# GNUTLS_CB_TLS_SERVER_END_POINT is available with
+# 3.7.2
+if (gnutls_version >= parse_version('3.7.2')):
+ conf.DEFINE('HAVE_GNUTLS_CB_TLS_SERVER_END_POINT', 1)
+if (gnutls_version >= parse_version('3.6.0')):
+ conf.DEFINE('HAVE_GNUTLS_DIG_MD5_SHA1', 1)
+
# Check if gnutls has fips mode support
# gnutls_fips140_mode_enabled() is available since 3.3.0
fragment = '''