conf_data.set('LIBC_MUSL', d.endswith('-musl'))
endif
-if KRB5_DEP.found() and KRB5_DEP.get_variable('vendor') == 'Heimdal'
+if KRB5_DEP.found() and KRB5_DEP.get_variable('vendor').contains('Heimdal')
conf_data.set('WITH_HEIMDAL', true)
endif
krb5 = disabler()
krb5_config = find_program('krb5-config', required: false)
-check_heimdal = find_program(
- current_source_dir / 'check-heimdal.sh',
- required: true,
-)
if krb5_config.found()
cflags = run_command([krb5_config, '--cflags', 'gssapi'], check: false)
libs = run_command([krb5_config, '--libs', 'gssapi'], check: false)
version = run_command([krb5_config, '--version'], check: false)
- heimdal = run_command(check_heimdal, krb5_config.full_path(), check: false)
- if heimdal.returncode() == 0
- vendor = 'Heimdal'
- else
- vendor = 'MIT'
- endif
- if cflags.returncode() == 0 and libs.returncode() == 0 and version.returncode() == 0
+ vendor = run_command([krb5_config, '--vendor'], check: false)
+ if cflags.returncode() == 0 and libs.returncode() == 0 and version.returncode() == 0 and vendor.returncode() == 0
krb5_version = version.stdout().strip()
krb5 = declare_dependency(
compile_args: cflags.stdout().split(),