1
0
Fork 0

Adding upstream version 1.1.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-16 10:03:54 +01:00
parent aca1b93997
commit a619319278
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
666 changed files with 1139 additions and 718 deletions

View file

@ -68,14 +68,30 @@ openssl_dep = dependency('openssl',
required: get_option('openssl'),
fallback : ['openssl', 'libssl_dep'])
if openssl_dep.found()
conf.set('CONFIG_OPENSSL', true, description: 'Is OpenSSL available?')
conf.set('CONFIG_OPENSSL_1',
openssl_dep.version().version_compare('<2.0.0') and
openssl_dep.version().version_compare('>=1.1.0'),
description: 'OpenSSL version 1.x')
conf.set('CONFIG_OPENSSL_3',
openssl_dep.version().version_compare('>=3.0.0'),
description: 'OpenSSL version 3.x')
conf.set('CONFIG_OPENSSL', true,
description: 'Is OpenSSL/LibreSSL available?')
if openssl_dep.version().version_compare('<2.0.0')
api_version = 1
endif
if openssl_dep.version().version_compare('>=3.0.0')
api_version = 3
# Test for LibreSSL v3.x with incomplete OpenSSL v3 APIs
is_libressl = cc.has_header_symbol('openssl/opensslv.h',
'LIBRESSL_VERSION_NUMBER',
dependencies: openssl_dep)
has_header = cc.has_header('openssl/core_names.h',
dependencies: openssl_dep)
if is_libressl and not has_header
api_version = 1
endif
endif
conf.set('CONFIG_OPENSSL_@0@'.format(api_version), true,
description: 'OpenSSL/LibreSSL API version @0@'.format(api_version))
endif
# Check for libsystemd availability. Optional, only required for MCTP dbus scan