Skip to content

Commit

Permalink
[aws-sdk-cpp] Update port to version 1.7.38 and add ports for its dep…
Browse files Browse the repository at this point in the history
…endencies (#5214)

* [aws-c-common] Add new port

* [aws-checksums] Add new port

* [aws-c-event-stream] Add new port

* [aws-sdk-cpp] Update port to version 1.7.38

* [aws-sdk-cpp] Add dependencies on aws-c-event-stream, aws-checksums
  • Loading branch information
bdonlan authored and Codiferous committed Jan 24, 2019
1 parent 5dec8aa commit 7d5fa69
Show file tree
Hide file tree
Showing 10 changed files with 846 additions and 505 deletions.
3 changes: 3 additions & 0 deletions ports/aws-c-common/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Source: aws-c-common
Version: 0.3.0
Description: AWS common library for C
34 changes: 34 additions & 0 deletions ports/aws-c-common/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO awslabs/aws-c-common
REF v0.3.0
SHA512 604b4289f19be662f15dc5ba80c20b78856975332b485796f979580e45f8d778eb8ce0cc2c02dcbaf27bc1159f473e02676cd951b674b7c8478ed26438a04541
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
)

vcpkg_install_cmake()

vcpkg_fixup_cmake_targets(CONFIG_PATH lib/aws-c-common/cmake)
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake TARGET_PATH share/cmake)

file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/include
${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-common
${CURRENT_PACKAGES_DIR}/lib/aws-c-common
)

vcpkg_copy_pdbs()

# Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/aws-c-common RENAME copyright)

file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/share
)
4 changes: 4 additions & 0 deletions ports/aws-c-event-stream/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: aws-c-event-stream
Version: 0.1.1
Description: C99 implementation of the vnd.amazon.event-stream content-type.
Build-Depends: aws-c-common, aws-checksums
35 changes: 35 additions & 0 deletions ports/aws-c-event-stream/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO awslabs/aws-c-event-stream
REF v0.1.1
SHA512 974311cdface59bb5a95c7c249ad31cf694ebefd5c7b25f280f6817c6dc8d9ab1fdc8f75030099efe573be41a93676f199fda797d2a7bb41533f7e15f05de120
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
"-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/cmake"
)

vcpkg_install_cmake()

vcpkg_fixup_cmake_targets(CONFIG_PATH lib/aws-c-event-stream/cmake)

file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/include
${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-event-stream
${CURRENT_PACKAGES_DIR}/lib/aws-c-event-stream
)

vcpkg_copy_pdbs()

# Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/aws-c-event-stream RENAME copyright)

file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/share
)
3 changes: 3 additions & 0 deletions ports/aws-checksums/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Source: aws-checksums
Version: 0.1.2
Description: Cross-Platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations.
33 changes: 33 additions & 0 deletions ports/aws-checksums/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO awslabs/aws-checksums
REF v0.1.2
SHA512 d924918fce5179e2f42c0aeb86cb3bfda22f92bf3950e179f248a8d3e72c05a4f1015982970fd4075bb687a0a6e03120eee2134c0f017ec8ef69ae066881aa0d
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
)

vcpkg_install_cmake()

vcpkg_fixup_cmake_targets(CONFIG_PATH lib/aws-checksums/cmake)

file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/include
${CURRENT_PACKAGES_DIR}/debug/lib/aws-checksums
${CURRENT_PACKAGES_DIR}/lib/aws-checksums
)

vcpkg_copy_pdbs()

# Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/aws-checksums RENAME copyright)

file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/share
)
Loading

0 comments on commit 7d5fa69

Please sign in to comment.