From ef47bb472062302367c0a9ddf2b5f9b49ed6c3fe Mon Sep 17 00:00:00 2001 From: pravic Date: Wed, 18 Jul 2018 23:06:59 +0300 Subject: [curl] update to 7.61.0 (#3901) * [curl] update to 7.61.0 * [curl] Fix wrong checksum. * [curl] Remove winssl-http2 patch which is not needed anymore. per curl/curl#2591. --- ports/curl/0005_winssl_http2.patch | 79 -------------------------------------- ports/curl/CONTROL | 2 +- ports/curl/portfile.cmake | 5 +-- 3 files changed, 3 insertions(+), 83 deletions(-) delete mode 100644 ports/curl/0005_winssl_http2.patch diff --git a/ports/curl/0005_winssl_http2.patch b/ports/curl/0005_winssl_http2.patch deleted file mode 100644 index 0a7ca6f53..000000000 --- a/ports/curl/0005_winssl_http2.patch +++ /dev/null @@ -1,79 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index bf25b1f79..dac74d7f7 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1104,12 +1104,17 @@ include(CMake/OtherTests.cmake) - - add_definitions(-DHAVE_CONFIG_H) - --# For windows, all compilers used by cmake should support large files -+# For Windows, all compilers used by CMake should support large files - if(WIN32) - set(USE_WIN32_LARGE_FILES ON) -+ -+ # Use the manifest embedded in the Windows Resource -+ set(CMAKE_RC_FLAGS "${CMAKE_RC_FLAGS} -DCURL_EMBED_MANIFEST") - endif(WIN32) - - if(MSVC) -+ # Disable default manifest added by CMake -+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /MANIFEST:NO") - add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE) - if(CMAKE_C_FLAGS MATCHES "/W[0-4]") - string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") -diff --git a/src/curl.rc b/src/curl.rc -index 5f49d2236..f54c4b234 100644 ---- a/src/curl.rc -+++ b/src/curl.rc -@@ -61,3 +61,51 @@ BEGIN - VALUE "Translation", 0x409, 1200 - END - END -+ -+/* Manifest */ -+ -+#if defined(CURL_EMBED_MANIFEST) -+ -+/* String escaping rules: -+ https://msdn.microsoft.com/library/aa381050 -+ Application Manifest doc, including the list of 'supportedOS Id's: -+ https://msdn.microsoft.com/library/aa374191 */ -+ -+#ifndef CREATEPROCESS_MANIFEST_RESOURCE_ID -+#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1 -+#endif -+#ifndef RT_MANIFEST -+#define RT_MANIFEST 24 -+#endif -+ -+#define _STR(macro) _STR_(macro) -+#define _STR_(macro) #macro -+ -+CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST -+BEGIN -+ "" -+ "" -+ "" -+ "" -+ "" -+ "" /* Vista / Server 2008 */ -+ "" /* 7 / Server 2008 R2 */ -+ "" /* 8 / Server 2012 */ -+ "" /* 8.1 / Server 2012 R2 */ -+ "" /* 10 / Server 2016 */ -+ "" -+ "" -+ "" -+ "" -+ "" -+ "" -+ "" -+ "" -+ "" -+ "" -+END -+ -+#endif diff --git a/ports/curl/CONTROL b/ports/curl/CONTROL index f54c6c643..59eaaf095 100644 --- a/ports/curl/CONTROL +++ b/ports/curl/CONTROL @@ -1,5 +1,5 @@ Source: curl -Version: 7.60.0-2 +Version: 7.61.0 Build-Depends: zlib Description: A library for transferring data with URLs Default-Features: ssl diff --git a/ports/curl/portfile.cmake b/ports/curl/portfile.cmake index 8f6d70917..075f9856e 100644 --- a/ports/curl/portfile.cmake +++ b/ports/curl/portfile.cmake @@ -2,8 +2,8 @@ include(vcpkg_common_functions) vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO curl/curl - REF curl-7_60_0 - SHA512 876ca211d40887f36f77661235d3875bdd3fe210f131c8bd1025bd8c9ca3144a9ac23247067675a3e30385427748c51d0d54250cc2bb4a2ae0c3a9b9428b0e66 + REF curl-7_61_0 + SHA512 b6d2f57059e72139540cb93b945703857cb447920ed9b283993611453fed623432290adc5a3558181e3decc15c7cf54fff475010d922957807a37d1a1449be6c HEAD_REF master ) @@ -14,7 +14,6 @@ vcpkg_apply_patches( ${CMAKE_CURRENT_LIST_DIR}/0002_fix_uwp.patch ${CMAKE_CURRENT_LIST_DIR}/0003_fix_libraries.patch ${CMAKE_CURRENT_LIST_DIR}/0004_nghttp2_staticlib.patch - ${CMAKE_CURRENT_LIST_DIR}/0005_winssl_http2.patch ) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" CURL_STATICLIB) -- cgit v1.2.3