diff --git a/meson_options.txt b/meson_options.txt index 0c22fd65..11e3bbf7 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,3 +1,4 @@ option('user', type: 'string', value: 'clevis', description: 'Unprivileged user for secure clevis operations') option('group', type: 'string', value: 'clevis', description: 'Unprivileged group for secure clevis operations') option('tpm1', type: 'feature', value: 'auto', description: 'Enable TPM 1.2 pin support') +option('pkcs11', type: 'feature', value: 'auto', description: 'Enable PKCS11 pin support') diff --git a/src/pins/pkcs11/meson.build b/src/pins/pkcs11/meson.build index 95182e9e..6ca708d8 100644 --- a/src/pins/pkcs11/meson.build +++ b/src/pins/pkcs11/meson.build @@ -1,5 +1,5 @@ -pcscd = find_program('pcscd', required: false) -pkcs11tool = find_program('pkcs11-tool', required: false) +pcscd = find_program('pcscd', required: get_option('pkcs11')) +pkcs11tool = find_program('pkcs11-tool', required: get_option('pkcs11')) pcscd_disable_polkit = false git = find_program('git', required: false)