forked from pool/cmake
Accepting request 810134 from home:vitezslav_cizek:branches:devel:tools:building
- FindOpenSSL: Detect OpenSSL 3.0.0 (bsc#1172267)
61d746e592
* add 0001-FindOpenSSL-Detect-OpenSSL-3.0.0.patch
OBS-URL: https://build.opensuse.org/request/show/810134
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=412
This commit is contained in:
parent
e79a6a498e
commit
4aea471671
40
0001-FindOpenSSL-Detect-OpenSSL-3.0.0.patch
Normal file
40
0001-FindOpenSSL-Detect-OpenSSL-3.0.0.patch
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
From 61d746e5922de50310558364f157b261f3e7917a Mon Sep 17 00:00:00 2001
|
||||||
|
From: Vitezslav Cizek <vcizek@suse.com>
|
||||||
|
Date: Wed, 27 May 2020 14:52:17 +0200
|
||||||
|
Subject: [PATCH] FindOpenSSL: Detect OpenSSL 3.0.0
|
||||||
|
|
||||||
|
The OpenSSL versioning is changing with the upcoming 3.0.0 release.
|
||||||
|
https://www.openssl.org/blog/blog/2018/11/28/version/
|
||||||
|
Since 3.0.0, the patch letters are being dropped. The new format is:
|
||||||
|
MAJOR.MINOR.PATCH
|
||||||
|
|
||||||
|
The OPENSSL_VERSION variable can now be directly derived from the new
|
||||||
|
OPENSSL_VERSION_STR macro.
|
||||||
|
https://www.openssl.org/docs/manmaster/man3/OPENSSL_VERSION_NUMBER.html
|
||||||
|
---
|
||||||
|
Modules/FindOpenSSL.cmake | 9 +++++++++
|
||||||
|
1 file changed, 9 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/Modules/FindOpenSSL.cmake b/Modules/FindOpenSSL.cmake
|
||||||
|
index af713d6a84..45b641ddef 100644
|
||||||
|
--- a/Modules/FindOpenSSL.cmake
|
||||||
|
+++ b/Modules/FindOpenSSL.cmake
|
||||||
|
@@ -415,6 +415,15 @@ if(OPENSSL_INCLUDE_DIR AND EXISTS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h")
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
set(OPENSSL_VERSION "${OPENSSL_VERSION_MAJOR}.${OPENSSL_VERSION_MINOR}.${OPENSSL_VERSION_FIX}${OPENSSL_VERSION_PATCH_STRING}")
|
||||||
|
+ else ()
|
||||||
|
+ # Since OpenSSL 3.0.0, the new version format is MAJOR.MINOR.PATCH and
|
||||||
|
+ # a new OPENSSL_VERSION_STR macro contains exactly that
|
||||||
|
+ file(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h" OPENSSL_VERSION_STR
|
||||||
|
+ REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_STR[\t ]+\"([0-9])+\.([0-9])+\.([0-9])+\".*")
|
||||||
|
+ string(REGEX REPLACE "^.*OPENSSL_VERSION_STR[\t ]+\"([0-9]+\.[0-9]+\.[0-9]+)\".*$"
|
||||||
|
+ "\\1" OPENSSL_VERSION_STR "${OPENSSL_VERSION_STR}")
|
||||||
|
+
|
||||||
|
+ set(OPENSSL_VERSION "${OPENSSL_VERSION_STR}")
|
||||||
|
endif ()
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
--
|
||||||
|
2.26.2
|
||||||
|
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri May 29 06:42:43 UTC 2020 - Vítězslav Čížek <vcizek@suse.com>
|
||||||
|
|
||||||
|
- FindOpenSSL: Detect OpenSSL 3.0.0 (bsc#1172267)
|
||||||
|
https://gitlab.kitware.com/cmake/cmake/-/commit/61d746e5922de50310558364f157b261f3e7917a
|
||||||
|
* add 0001-FindOpenSSL-Detect-OpenSSL-3.0.0.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat May 2 21:50:30 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
|
Sat May 2 21:50:30 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
|
||||||
|
|
||||||
|
@ -55,6 +55,7 @@ Patch0: cmake-fix-ruby-test.patch
|
|||||||
# Search for python interpreters from newest to oldest rather then picking up /usr/bin/python as first choice
|
# Search for python interpreters from newest to oldest rather then picking up /usr/bin/python as first choice
|
||||||
Patch1: feature-suse-python-interp-search-order.patch
|
Patch1: feature-suse-python-interp-search-order.patch
|
||||||
Patch2: cmake-fix-png-include-dir.patch
|
Patch2: cmake-fix-png-include-dir.patch
|
||||||
|
Patch3: 0001-FindOpenSSL-Detect-OpenSSL-3.0.0.patch
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
|
Loading…
Reference in New Issue
Block a user