Mercurial > hg > orthanc
comparison OrthancFramework/Resources/CMake/OpenSslConfigurationStatic-3.0.cmake @ 4861:d1aae7c3dd5d openssl-3.x
upgraded openssl to 3.0.1
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 24 Dec 2021 17:12:49 +0100 |
parents | 2b3db9d08fe2 |
children | 0a5d05637701 |
comparison
equal
deleted
inserted
replaced
4860:3e9a76464e8a | 4861:d1aae7c3dd5d |
---|---|
18 # <http://www.gnu.org/licenses/>. | 18 # <http://www.gnu.org/licenses/>. |
19 | 19 |
20 | 20 |
21 set(OPENSSL_VERSION_MAJOR 3) | 21 set(OPENSSL_VERSION_MAJOR 3) |
22 set(OPENSSL_VERSION_MINOR 0) | 22 set(OPENSSL_VERSION_MINOR 0) |
23 set(OPENSSL_VERSION_PATCH 0) | 23 set(OPENSSL_VERSION_PATCH 1) |
24 set(OPENSSL_VERSION_PRE_RELEASE "-beta1") | 24 set(OPENSSL_VERSION_PRE_RELEASE "") |
25 set(OPENSSL_VERSION_FULL "${OPENSSL_VERSION_MAJOR}.${OPENSSL_VERSION_MINOR}.${OPENSSL_VERSION_PATCH}${OPENSSL_VERSION_PRE_RELEASE}") | 25 set(OPENSSL_VERSION_FULL "${OPENSSL_VERSION_MAJOR}.${OPENSSL_VERSION_MINOR}.${OPENSSL_VERSION_PATCH}${OPENSSL_VERSION_PRE_RELEASE}") |
26 SET(OPENSSL_SOURCES_DIR ${CMAKE_BINARY_DIR}/openssl-${OPENSSL_VERSION_FULL}) | 26 SET(OPENSSL_SOURCES_DIR ${CMAKE_BINARY_DIR}/openssl-${OPENSSL_VERSION_FULL}) |
27 SET(OPENSSL_URL "http://orthanc.osimis.io/ThirdPartyDownloads/openssl-${OPENSSL_VERSION_FULL}.tar.gz") | 27 SET(OPENSSL_URL "http://orthanc.osimis.io/ThirdPartyDownloads/openssl-${OPENSSL_VERSION_FULL}.tar.gz") |
28 SET(OPENSSL_MD5 "437b21bd0e09fbaa0a89151c6c0130a7") | 28 SET(OPENSSL_MD5 "7d07e849d77d276891edd579a8832bb3") |
29 | 29 |
30 if (IS_DIRECTORY "${OPENSSL_SOURCES_DIR}") | 30 if (IS_DIRECTORY "${OPENSSL_SOURCES_DIR}") |
31 set(FirstRun OFF) | 31 set(FirstRun OFF) |
32 else() | 32 else() |
33 set(FirstRun ON) | 33 set(FirstRun ON) |
38 | 38 |
39 if (FirstRun) | 39 if (FirstRun) |
40 # Apply the patches | 40 # Apply the patches |
41 execute_process( | 41 execute_process( |
42 COMMAND ${PATCH_EXECUTABLE} -p0 -N -i | 42 COMMAND ${PATCH_EXECUTABLE} -p0 -N -i |
43 ${CMAKE_CURRENT_LIST_DIR}/../Patches/openssl-3.0.0-beta1.patch | 43 ${CMAKE_CURRENT_LIST_DIR}/../Patches/openssl-${OPENSSL_VERSION_FULL}.patch |
44 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} | 44 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} |
45 RESULT_VARIABLE Failure | 45 RESULT_VARIABLE Failure |
46 ) | 46 ) |
47 | 47 |
48 if (Failure) | 48 if (Failure) |
79 set(VERSION_VERSION_OFFSET 0) | 79 set(VERSION_VERSION_OFFSET 0) |
80 else() | 80 else() |
81 set(VERSION_VERSION_OFFSET 15) | 81 set(VERSION_VERSION_OFFSET 15) |
82 endif() | 82 endif() |
83 | 83 |
84 math(EXPR OPENSSL_CONFIGURED_API "${OPENSSL_VERSION_MAJOR} * 10000 + ${OPENSSL_VERSION_MINOR} * 100 + ${OPENSSL_VERSION_PATCH}") | 84 math(EXPR OPENSSL_CONFIGURED_API "${OPENSSL_VERSION_MAJOR} * 10000 + ${OPENSSL_VERSION_MINOR} * 100") |
85 | 85 |
86 # This macro is normally defined in "opensslv.h.in" | 86 # This macro is normally defined in "opensslv.h.in" |
87 math(EXPR OPENSSL_VERSION_NUMBER "(${OPENSSL_VERSION_MAJOR} << 28) + (${OPENSSL_VERSION_MINOR} << 20) + (${OPENSSL_VERSION_PATCH} << 4) + ${VERSION_VERSION_OFFSET}") | 87 math(EXPR OPENSSL_VERSION_NUMBER "(${OPENSSL_VERSION_MAJOR} << 28) + (${OPENSSL_VERSION_MINOR} << 20) + (${OPENSSL_VERSION_PATCH} << 4) + ${VERSION_VERSION_OFFSET}") |
88 | 88 |
89 list(GET CMAKE_FIND_LIBRARY_SUFFIXES 0 OPENSSL_DSO_EXTENSION) | 89 list(GET CMAKE_FIND_LIBRARY_SUFFIXES 0 OPENSSL_DSO_EXTENSION) |