From: Fred Morcos Date: Fri, 7 Jul 2023 10:28:09 +0000 (+0200) Subject: Meson: GSS-TSIG X-Git-Tag: rec-5.1.0-alpha1~80^2~341 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8aa864cbf4d97ae45af0c6a5a3f3b38c242394f5;p=thirdparty%2Fpdns.git Meson: GSS-TSIG --- diff --git a/meson.build b/meson.build index 3ba5f5cce5..7754586615 100644 --- a/meson.build +++ b/meson.build @@ -52,6 +52,7 @@ subdir('meson/from-git') # From Git subdir('meson/dlopen') # dlopen subdir('meson/verbose-logging') # Verbose Logging subdir('meson/pkcs11') # PKCS11 +subdir('meson/gss-tsig') # GSS-TSIG # Find or generate pdns/dnslabeltext.cc if not ragel.found() and not fs.exists('pdns/dnslabeltext.cc') diff --git a/meson/gss-tsig/meson.build b/meson/gss-tsig/meson.build new file mode 100644 index 0000000000..238ea532d9 --- /dev/null +++ b/meson/gss-tsig/meson.build @@ -0,0 +1,15 @@ +# GSS-TSIG +# Inputs: conf deps + +opt_gss_tsig = get_option('gss-tsig') +conf.set10('GSS_TSIG', opt_gss_tsig, description: 'Whether to enable GSS-TSIG support') + +dep_krb5 = dependency('krb5', required: opt_gss_tsig) +dep_krb5_gssapi = dependency('krb5-gssapi', required: opt_gss_tsig) +conf.set10('ENABLE_GSS_TSIG', dep_krb5.found() and dep_krb5_gssapi.found(), description: 'Whether we have GSS-TSIG support') + +deps += dep_krb5 +deps += dep_krb5_gssapi + +value = dep_krb5.found() and dep_krb5_gssapi.found() ? 'With krb5 ' + dep_krb5.version() + ' and krb5-gssapi ' + dep_krb5_gssapi.version() : false +summary('GSS-TSIG', value, bool_yn: opt_gss_tsig, section: 'Configuration') diff --git a/meson_options.txt b/meson_options.txt index c0706472e8..77be25de0f 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -16,3 +16,4 @@ option('fuzz-targets', type: 'boolean', value: false, description: 'Enable fuzzi option('sqlite3', type: 'boolean', value: false, description: 'Include the sqlite3 driver') option('verbose-logging', type: 'boolean', value: false, description: 'Enable verbose logging') option('pkcs11', type: 'boolean', value: false, description: 'Enable PKCS11 support (experimental)') +option('gss-tsig', type: 'boolean', value: false, description: 'Enable GSS-TSIG support (experimental)')