git: 4689af1e7045 - main - devel/aws-sdk-cpp: prepare for cmake-3.22

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Tue, 14 Dec 2021 06:03:18 UTC
The branch main has been updated by tcberner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4689af1e704536316ecfe36e2ea14a9f929733a3

commit 4689af1e704536316ecfe36e2ea14a9f929733a3
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2021-12-14 05:58:50 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2021-12-14 06:00:42 +0000

    devel/aws-sdk-cpp: prepare for cmake-3.22
    
    This fixes the build of databases/arrow.
    
    Obtained from:  https://github.com/microsoft/vcpkg/commit/148fba1d1a5ec07383aaff4c603c17a1d25399a7
    PR:             260123
---
 devel/aws-sdk-cpp/Makefile                         |  1 +
 .../files/patch-cmake_AWSSDKConfig.cmake           | 25 ++++++++++++++++++++++
 2 files changed, 26 insertions(+)

diff --git a/devel/aws-sdk-cpp/Makefile b/devel/aws-sdk-cpp/Makefile
index 46470d945008..792f7318d8d3 100644
--- a/devel/aws-sdk-cpp/Makefile
+++ b/devel/aws-sdk-cpp/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	aws-sdk-cpp
 PORTVERSION=	1.9.129
+PORTREVISION=	1
 CATEGORIES=	devel
 
 MAINTAINER=	danilo@FreeBSD.org
diff --git a/devel/aws-sdk-cpp/files/patch-cmake_AWSSDKConfig.cmake b/devel/aws-sdk-cpp/files/patch-cmake_AWSSDKConfig.cmake
new file mode 100644
index 000000000000..7c3e66118fce
--- /dev/null
+++ b/devel/aws-sdk-cpp/files/patch-cmake_AWSSDKConfig.cmake
@@ -0,0 +1,25 @@
+CMake Error at /usr/local/lib/cmake/AWSSDK/AWSSDKConfig.cmake:132 (while):
+  had incorrect arguments:
+
+    "NOT" "TEMP_NAME" "STREQUAL"
+
+  Unknown arguments specified
+Call Stack (most recent call first):
+  cmake_modules/ThirdpartyToolchain.cmake:4015 (find_package)
+  CMakeLists.txt:536 (include)
+
+Obtained from:
+    https://github.com/microsoft/vcpkg/commit/148fba1d1a5ec07383aaff4c603c17a1d25399a7
+
+
+--- cmake/AWSSDKConfig.cmake.orig	2021-12-14 05:48:17 UTC
++++ cmake/AWSSDKConfig.cmake
+@@ -129,7 +129,7 @@ endif()
+ get_filename_component(TEMP_PATH "${AWSSDK_CORE_LIB_FILE}" PATH)
+ get_filename_component(TEMP_NAME "${TEMP_PATH}" NAME)
+ 
+-while (NOT TEMP_NAME STREQUAL ${LIB_SEARCH_PREFIX})
++while (NOT TEMP_NAME STREQUAL "${LIB_SEARCH_PREFIX}")
+     set(TEMP_PLATFORM_PREFIX "${TEMP_NAME}/${TEMP_PLATFORM_PREFIX}")
+     get_filename_component(TEMP_PATH "${TEMP_PATH}" PATH)
+     get_filename_component(TEMP_NAME "${TEMP_PATH}" NAME)