Merge branch 'crypto-options' into 'master'

meson: Fix crypto option being silently ignored

See merge request GNOME/libsecret!137
This commit is contained in:
Niels De Graef 2024-02-21 13:19:37 +00:00
commit bf362eeef0
2 changed files with 7 additions and 13 deletions

View File

@ -1,4 +1,4 @@
image: registry.gitlab.gnome.org/gnome/libsecret/master:v5
image: registry.gitlab.gnome.org/gnome/libsecret/master:v6
stages:
- build

View File

@ -41,26 +41,20 @@ if get_option('crypto') == 'libgcrypt'
gcrypt_dep = dependency(
'libgcrypt',
version: '>=' + min_libgcrypt_version,
required: false,
)
if gcrypt_dep.found()
with_gcrypt = true
with_crypto = true
crypto_deps += gcrypt_dep
endif
elif get_option('crypto') == 'gnutls'
min_gnutls_version = '3.8.2'
gnutls_dep = dependency(
'gnutls',
version: '>=' + min_gnutls_version,
required: false,
)
if gnutls_dep.found()
with_gnutls = true
with_crypto = true
crypto_deps += gnutls_dep
endif
endif
min_tss2_version = '3.0.3'
tss2_esys = dependency('tss2-esys', version: '>=' + min_tss2_version, required: get_option('tpm2'))