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)