aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorras0219 <533828+ras0219@users.noreply.github.com>2020-10-06 12:48:45 -0700
committerGitHub <noreply@github.com>2020-10-06 12:48:45 -0700
commit97b58ea5da758f97a32a629d3bcf494d43d45729 (patch)
tree0684dabec392951a988e8e6920b77415f5693c37
parent8fe1851e1eb51a971b2b7cfdb8161ac03bbbd6d5 (diff)
downloadvcpkg-97b58ea5da758f97a32a629d3bcf494d43d45729.tar.gz
vcpkg-97b58ea5da758f97a32a629d3bcf494d43d45729.zip
[modp-base64] Update to current github instead of web.archive.org (#13763)
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
-rw-r--r--ports/modp-base64/CMakeLists.txt14
-rw-r--r--ports/modp-base64/CONTROL4
-rw-r--r--ports/modp-base64/portfile.cmake33
3 files changed, 15 insertions, 36 deletions
diff --git a/ports/modp-base64/CMakeLists.txt b/ports/modp-base64/CMakeLists.txt
index d470ccc20..5a2dffe24 100644
--- a/ports/modp-base64/CMakeLists.txt
+++ b/ports/modp-base64/CMakeLists.txt
@@ -5,16 +5,11 @@ if(MSVC)
add_compile_options(/W3 /wd4005 /wd4996 /wd4018 -D_CRT_SECURE_NO_WARNINGS)
endif()
+configure_file(config.h.cmake config.h @ONLY)
-configure_file("${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake"
-"${CMAKE_CURRENT_BINARY_DIR}/config.h" @ONLY)
-
-
-include_directories(src ${CMAKE_CURRENT_BINARY_DIR})
-
-
-add_library(libmodpbase64 src/modp_b64.c libmodpbase64.def)
+include_directories(. ${SOURCE_PATH}/src ${CMAKE_CURRENT_BINARY_DIR})
+add_library(libmodpbase64 ${SOURCE_PATH}/src/modp_b64.c libmodpbase64.def)
install(
TARGETS libmodpbase64
@@ -23,10 +18,9 @@ install(
ARCHIVE DESTINATION lib
)
-
if(NOT DISABLE_INSTALL_HEADERS)
install(
- FILES src/modp_b64.h
+ FILES ${SOURCE_PATH}/src/modp_b64.h
DESTINATION include
)
endif()
diff --git a/ports/modp-base64/CONTROL b/ports/modp-base64/CONTROL
index 983cce9d5..396fa0b99 100644
--- a/ports/modp-base64/CONTROL
+++ b/ports/modp-base64/CONTROL
@@ -1,3 +1,3 @@
Source: modp-base64
-Version: v2.0.0
-Description:
+Version: 2020-09-26
+Description: High performance base64 encoder/decoder
diff --git a/ports/modp-base64/portfile.cmake b/ports/modp-base64/portfile.cmake
index e2fdc248c..2508b54fd 100644
--- a/ports/modp-base64/portfile.cmake
+++ b/ports/modp-base64/portfile.cmake
@@ -1,34 +1,19 @@
-include(vcpkg_common_functions)
-
-vcpkg_download_distfile(ARCHIVE
- URLS "https://web.archive.org/web/20060620024518/http://modp.com:80/release/base64/modp-base64-v2.0.0.tar.bz2"
- FILENAME "modp-base64-v2.0.0.tar.bz2"
- SHA512 474e20cbbc47f31af5e981a6a9028fcec57e3ae9bb5ba979aa5c5c4cab6f301208fe6f441a0106df4c223d89fb6f18b19ab8812cf9f3c9900e54524e35b45720
-)
-
-vcpkg_extract_source_archive_ex(
- OUT_SOURCE_PATH SOURCE_PATH
- ARCHIVE ${ARCHIVE}
-)
-
-file(COPY
- ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt
- ${CMAKE_CURRENT_LIST_DIR}/config.h.cmake
- ${CMAKE_CURRENT_LIST_DIR}/libmodpbase64.def
- DESTINATION ${SOURCE_PATH}
-)
-file(COPY
- ${CMAKE_CURRENT_LIST_DIR}/modp_b64_data.h
- DESTINATION ${SOURCE_PATH}/src
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO client9/stringencoders
+ REF e1448a9415f4ebf6f559c86718193ba067cbb99d
+ SHA512 68c9b9a9eb09075c792cfc0a8ce1959c60a86e5256de8568b0cb6934f748fd9e95c5f1801a8982fecac65850a8f2d633a64dc98e4505ee8e6914bd0b0fb996cf
+ HEAD_REF master
)
vcpkg_configure_cmake(
- SOURCE_PATH ${SOURCE_PATH}
+ SOURCE_PATH ${CMAKE_CURRENT_LIST_DIR}
PREFER_NINJA
+ OPTIONS -DSOURCE_PATH=${SOURCE_PATH}
OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON
)
vcpkg_install_cmake()
# Handle copyright
-file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/modp-base64 RENAME copyright)
+configure_file(${SOURCE_PATH}/COPYING ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)