aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>2021-06-11 23:45:08 +0800
committerGitHub <noreply@github.com>2021-06-11 08:45:08 -0700
commit02fa0eb4c606ceb38682de1bd168074041ff08ec (patch)
treeac3c4c0497bd2bfce405f6db0eb5e3dec8b9f897
parent7d472dd25830da92108eb76642c667aaa40512cb (diff)
downloadvcpkg-02fa0eb4c606ceb38682de1bd168074041ff08ec.tar.gz
vcpkg-02fa0eb4c606ceb38682de1bd168074041ff08ec.zip
[openssl] Add cmake wrapper to handle OPENSSL_ROOT_DIR (#18042)
* [openssl] Add cmake wrapper to handle OPENSSL_ROOT_DIR * Get the abs path * update version record * apply suggestion. * Clean up openssl related code, move to openssl wrapper. * update version record * [kf5holidays] Disable parallel configure * update version record * update version record * bump version * Update versions/o-/openssl.json * update baseline * Update ports/openssl/vcpkg-cmake-wrapper.cmake * Update ports/openssl/vcpkg-cmake-wrapper.cmake * Update versions/o-/openssl.json * Update ports/openssl/vcpkg.json * Update versions/o-/openssl.json * Update ports/openssl/vcpkg.json * Update versions/o-/openssl.json * update version record
-rw-r--r--ports/kf5holidays/portfile.cmake1
-rw-r--r--ports/kf5holidays/vcpkg.json1
-rw-r--r--ports/openssl/portfile.cmake2
-rw-r--r--ports/openssl/vcpkg-cmake-wrapper.cmake35
-rw-r--r--ports/openssl/vcpkg.json2
-rw-r--r--scripts/buildsystems/vcpkg.cmake27
-rw-r--r--versions/baseline.json4
-rw-r--r--versions/k-/kf5holidays.json5
-rw-r--r--versions/o-/openssl.json5
9 files changed, 51 insertions, 31 deletions
diff --git a/ports/kf5holidays/portfile.cmake b/ports/kf5holidays/portfile.cmake
index f13dee697..891b2aea1 100644
--- a/ports/kf5holidays/portfile.cmake
+++ b/ports/kf5holidays/portfile.cmake
@@ -9,6 +9,7 @@ vcpkg_from_github(
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
+ DISABLE_PARALLEL_CONFIGURE
OPTIONS
-DBUILD_HTML_DOCS=OFF
-DBUILD_MAN_DOCS=OFF
diff --git a/ports/kf5holidays/vcpkg.json b/ports/kf5holidays/vcpkg.json
index ca22f42c8..d0582f1a6 100644
--- a/ports/kf5holidays/vcpkg.json
+++ b/ports/kf5holidays/vcpkg.json
@@ -1,6 +1,7 @@
{
"name": "kf5holidays",
"version": "5.81.0",
+ "port-version": 1,
"description": "Holiday calculation library",
"dependencies": [
"ecm",
diff --git a/ports/openssl/portfile.cmake b/ports/openssl/portfile.cmake
index 9b59a3c85..445bce149 100644
--- a/ports/openssl/portfile.cmake
+++ b/ports/openssl/portfile.cmake
@@ -21,5 +21,5 @@ else()
include("${CMAKE_CURRENT_LIST_DIR}/unix/portfile.cmake")
endif()
-
+file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
diff --git a/ports/openssl/vcpkg-cmake-wrapper.cmake b/ports/openssl/vcpkg-cmake-wrapper.cmake
new file mode 100644
index 000000000..6ef468ee6
--- /dev/null
+++ b/ports/openssl/vcpkg-cmake-wrapper.cmake
@@ -0,0 +1,35 @@
+set(OPENSSL_ROOT_DIR_BAK ${OPENSSL_ROOT_DIR})
+get_filename_component(OPENSSL_ROOT_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+get_filename_component(OPENSSL_ROOT_DIR "${OPENSSL_ROOT_DIR}" PATH)
+get_filename_component(OPENSSL_ROOT_DIR "${OPENSSL_ROOT_DIR}" PATH)
+
+file(TO_CMAKE_PATH "$ENV{PROGRAMFILES}" Z_VCPKG_PROGRAMFILES)
+set(Z_VCPKG_PROGRAMFILESX86_NAME "PROGRAMFILES(x86)")
+file(TO_CMAKE_PATH "$ENV{${Z_VCPKG_PROGRAMFILESX86_NAME}}" Z_VCPKG_PROGRAMFILESX86)
+set(CMAKE_SYSTEM_IGNORE_PATH
+ "${Z_VCPKG_PROGRAMFILES}/OpenSSL"
+ "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win32"
+ "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win64"
+ "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win32/lib/VC"
+ "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win64/lib/VC"
+ "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win32/lib/VC/static"
+ "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win64/lib/VC/static"
+ "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL"
+ "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win32"
+ "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win64"
+ "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win32/lib/VC"
+ "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win64/lib/VC"
+ "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win32/lib/VC/static"
+ "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win64/lib/VC/static"
+ "C:/OpenSSL/"
+ "C:/OpenSSL-Win32/"
+ "C:/OpenSSL-Win64/"
+ "C:/OpenSSL-Win32/lib/VC"
+ "C:/OpenSSL-Win64/lib/VC"
+ "C:/OpenSSL-Win32/lib/VC/static"
+ "C:/OpenSSL-Win64/lib/VC/static"
+)
+
+_find_package(${ARGS})
+
+set(OPENSSL_ROOT_DIR ${OPENSSL_ROOT_DIR_BAK})
diff --git a/ports/openssl/vcpkg.json b/ports/openssl/vcpkg.json
index 2d0eb1370..cd7b732c0 100644
--- a/ports/openssl/vcpkg.json
+++ b/ports/openssl/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "openssl",
"version-string": "1.1.1k",
- "port-version": 4,
+ "port-version": 5,
"description": "OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.",
"homepage": "https://www.openssl.org"
}
diff --git a/scripts/buildsystems/vcpkg.cmake b/scripts/buildsystems/vcpkg.cmake
index d34580ec0..446e64f23 100644
--- a/scripts/buildsystems/vcpkg.cmake
+++ b/scripts/buildsystems/vcpkg.cmake
@@ -419,33 +419,6 @@ endif()
set(VCPKG_CMAKE_FIND_ROOT_PATH "${CMAKE_FIND_ROOT_PATH}")
-file(TO_CMAKE_PATH "$ENV{PROGRAMFILES}" Z_VCPKG_PROGRAMFILES)
-set(Z_VCPKG_PROGRAMFILESX86_NAME "PROGRAMFILES(x86)")
-file(TO_CMAKE_PATH "$ENV{${Z_VCPKG_PROGRAMFILESX86_NAME}}" Z_VCPKG_PROGRAMFILESX86)
-set(CMAKE_SYSTEM_IGNORE_PATH
- "${Z_VCPKG_PROGRAMFILES}/OpenSSL"
- "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win32"
- "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win64"
- "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win32/lib/VC"
- "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win64/lib/VC"
- "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win32/lib/VC/static"
- "${Z_VCPKG_PROGRAMFILES}/OpenSSL-Win64/lib/VC/static"
- "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL"
- "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win32"
- "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win64"
- "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win32/lib/VC"
- "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win64/lib/VC"
- "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win32/lib/VC/static"
- "${Z_VCPKG_PROGRAMFILESX86}/OpenSSL-Win64/lib/VC/static"
- "C:/OpenSSL/"
- "C:/OpenSSL-Win32/"
- "C:/OpenSSL-Win64/"
- "C:/OpenSSL-Win32/lib/VC"
- "C:/OpenSSL-Win64/lib/VC"
- "C:/OpenSSL-Win32/lib/VC/static"
- "C:/OpenSSL-Win64/lib/VC/static"
-)
-
# CMAKE_EXECUTABLE_SUFFIX is not yet defined
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
set(Z_VCPKG_EXECUTABLE "${Z_VCPKG_ROOT_DIR}/vcpkg.exe")
diff --git a/versions/baseline.json b/versions/baseline.json
index b3cc1c8eb..51c4ce874 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -2866,7 +2866,7 @@
},
"kf5holidays": {
"baseline": "5.81.0",
- "port-version": 0
+ "port-version": 1
},
"kf5i18n": {
"baseline": "5.81.0",
@@ -4594,7 +4594,7 @@
},
"openssl": {
"baseline": "1.1.1k",
- "port-version": 4
+ "port-version": 5
},
"openssl-unix": {
"baseline": "1.1.1h",
diff --git a/versions/k-/kf5holidays.json b/versions/k-/kf5holidays.json
index 2e6a84698..a7e6ce01d 100644
--- a/versions/k-/kf5holidays.json
+++ b/versions/k-/kf5holidays.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "624f5c592ba2ea64dda5f8962d423165e470be7d",
+ "version": "5.81.0",
+ "port-version": 1
+ },
+ {
"git-tree": "748a3353b679c76468e85e01c3b5fa4e21351566",
"version": "5.81.0",
"port-version": 0
diff --git a/versions/o-/openssl.json b/versions/o-/openssl.json
index 2501d3a22..281a232db 100644
--- a/versions/o-/openssl.json
+++ b/versions/o-/openssl.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9cbfcf1a35e62330f5ebddca9d0f1ea493172ef7",
+ "version-string": "1.1.1k",
+ "port-version": 5
+ },
+ {
"git-tree": "029caa3289fc2b99107efaf987c23fd65f5eac97",
"version-string": "1.1.1k",
"port-version": 4