Spaces:
Sleeping
Sleeping
729a7981a4fd16541ac6b2504d2778f06085c6b70cad0261f24807c34f909eb3
Browse files- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aubio/vcpkg.json +42 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/audiofile/fix-cmakeLists.patch +13 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/audiofile/portfile.cmake +26 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/audiofile/vcpkg.json +17 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aurora/portfile.cmake +10 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aurora/vcpkg.json +7 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/autobahn/portfile.cmake +28 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/autobahn/vcpkg.json +13 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/autodock-vina/CMakeLists.txt +100 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/autodock-vina/portfile.cmake +30 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/autodock-vina/vcpkg.json +31 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avcpp/0002-av_init_packet_deprecation.patch +16 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avcpp/fix-pkgconfig-location.patch +13 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avcpp/portfile.cmake +37 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avcpp/vcpkg.json +30 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avisynthplus/portfile.cmake +31 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avisynthplus/vcpkg.json +8 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-c/avro.patch +377 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-c/portfile.cmake +42 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-c/vcpkg.json +19 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-cpp/fix-windows-build.patch +33 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-cpp/install.patch +106 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-cpp/portfile.cmake +36 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-cpp/vcpkg.json +32 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-auth/fix-cmake-target-path.patch +28 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-auth/portfile.cmake +39 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-auth/vcpkg.json +24 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-cal/fix-cmake-target-path.patch +28 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-cal/portfile.cmake +40 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-cal/remove-libcrypto-messages.patch +14 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-cal/vcpkg.json +19 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-common/disable-internal-crt-option.patch +20 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-common/fix-cmake-target-path.patch +28 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-common/portfile.cmake +34 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-common/vcpkg.json +19 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-compression/fix-cmake-target-path.patch +28 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-compression/portfile.cmake +32 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-compression/vcpkg.json +19 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-event-stream/fix-cmake-target-path.patch +28 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-event-stream/portfile.cmake +32 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-event-stream/vcpkg.json +22 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-http/fix-cmake-target-path.patch +28 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-http/portfile.cmake +39 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-http/vcpkg.json +22 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-io/fix-cmake-target-path.patch +27 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-io/portfile.cmake +32 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-io/vcpkg.json +24 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-mqtt/fix-cmake-target-path.patch +28 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-mqtt/portfile.cmake +39 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-mqtt/vcpkg.json +25 -0
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aubio/vcpkg.json
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "aubio",
|
| 3 |
+
"version-semver": "0.4.9",
|
| 4 |
+
"port-version": 7,
|
| 5 |
+
"description": "Aubio is a tool designed for the extraction of annotations from audio signals. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio.",
|
| 6 |
+
"homepage": "https://github.com/aubio/aubio",
|
| 7 |
+
"dependencies": [
|
| 8 |
+
{
|
| 9 |
+
"name": "vcpkg-cmake",
|
| 10 |
+
"host": true
|
| 11 |
+
},
|
| 12 |
+
{
|
| 13 |
+
"name": "vcpkg-cmake-config",
|
| 14 |
+
"host": true
|
| 15 |
+
}
|
| 16 |
+
],
|
| 17 |
+
"default-features": [
|
| 18 |
+
"tools"
|
| 19 |
+
],
|
| 20 |
+
"features": {
|
| 21 |
+
"tools": {
|
| 22 |
+
"description": "Build tools and add extra dependencies",
|
| 23 |
+
"dependencies": [
|
| 24 |
+
"bzip2",
|
| 25 |
+
{
|
| 26 |
+
"name": "ffmpeg",
|
| 27 |
+
"default-features": false,
|
| 28 |
+
"features": [
|
| 29 |
+
"avcodec",
|
| 30 |
+
"avformat",
|
| 31 |
+
"swresample"
|
| 32 |
+
]
|
| 33 |
+
},
|
| 34 |
+
"libflac",
|
| 35 |
+
"liblzma",
|
| 36 |
+
"libogg",
|
| 37 |
+
"libsndfile",
|
| 38 |
+
"libvorbis"
|
| 39 |
+
]
|
| 40 |
+
}
|
| 41 |
+
}
|
| 42 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/audiofile/fix-cmakeLists.patch
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
--- a/CMakeLists.txt
|
| 2 |
+
+++ b/CMakeLists.txt
|
| 3 |
+
@@ -42,3 +42,10 @@ endif ()
|
| 4 |
+
|
| 5 |
+
#===============================================================================
|
| 6 |
+
set (CMAKE_SUPPRESS_REGENERATION true)
|
| 7 |
+
+
|
| 8 |
+
+#install and export targets
|
| 9 |
+
+install(TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}Config)
|
| 10 |
+
+export(TARGETS ${PROJECT_NAME} FILE ${PROJECT_NAME}Config.cmake)
|
| 11 |
+
+install(EXPORT ${PROJECT_NAME}Config DESTINATION share/AudioFile FILE ${PROJECT_NAME}Config.cmake)
|
| 12 |
+
+#install headers
|
| 13 |
+
+install(FILES AudioFile.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/audiofile/portfile.cmake
ADDED
|
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# header-only library
|
| 2 |
+
|
| 3 |
+
vcpkg_from_github(
|
| 4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 5 |
+
REPO adamstark/AudioFile
|
| 6 |
+
REF 004065d01e9b7338580390d4fdbfbaa46adede4e # 1.1.0
|
| 7 |
+
SHA512 99d31035fc82ca8da3c555c30b6b40ea99e15e1f82002c7f04c567ab7aee1de71deddf6930564c56f3a2e83eea1b5f5e9ca631673ed4a943579732b8d62e9603
|
| 8 |
+
HEAD_REF master
|
| 9 |
+
PATCHES
|
| 10 |
+
fix-cmakeLists.patch
|
| 11 |
+
)
|
| 12 |
+
|
| 13 |
+
vcpkg_cmake_configure(
|
| 14 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 15 |
+
OPTIONS
|
| 16 |
+
-DBUILD_EXAMPLES=OFF
|
| 17 |
+
-DBUILD_TESTS=OFF
|
| 18 |
+
)
|
| 19 |
+
|
| 20 |
+
vcpkg_cmake_install()
|
| 21 |
+
|
| 22 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME AudioFile)
|
| 23 |
+
|
| 24 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
|
| 25 |
+
|
| 26 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/audiofile/vcpkg.json
ADDED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "audiofile",
|
| 3 |
+
"version": "1.1.0",
|
| 4 |
+
"description": "A simple header-only C++ library for reading and writing audio files.",
|
| 5 |
+
"homepage": "https://github.com/adamstark/AudioFile",
|
| 6 |
+
"license": "MIT",
|
| 7 |
+
"dependencies": [
|
| 8 |
+
{
|
| 9 |
+
"name": "vcpkg-cmake",
|
| 10 |
+
"host": true
|
| 11 |
+
},
|
| 12 |
+
{
|
| 13 |
+
"name": "vcpkg-cmake-config",
|
| 14 |
+
"host": true
|
| 15 |
+
}
|
| 16 |
+
]
|
| 17 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aurora/portfile.cmake
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_from_github(
|
| 2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 3 |
+
REPO Bromeon/Aurora
|
| 4 |
+
REF c75699d2a8caa726260c29b6d7a0fd35f8f28933
|
| 5 |
+
SHA512 862253e281eb441b773feb330d5ce4d7fe10769f516e927c0f875477ec912671fc35132a48986b2394f6d0a7160a5cb70afe868c597350c385ce23686b9613d6
|
| 6 |
+
HEAD_REF master
|
| 7 |
+
)
|
| 8 |
+
file(INSTALL ${SOURCE_PATH}/include DESTINATION ${CURRENT_PACKAGES_DIR})
|
| 9 |
+
file(INSTALL ${SOURCE_PATH}/License.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/aurora RENAME copyright)
|
| 10 |
+
vcpkg_copy_pdbs()
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aurora/vcpkg.json
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "aurora",
|
| 3 |
+
"version-string": "2017-06-21-c75699d2a8caa726260c29b6d7a0fd35f8f28933",
|
| 4 |
+
"port-version": 1,
|
| 5 |
+
"description": "Aurora is an open-source C++ library providing various rather uncommon C++ utilities",
|
| 6 |
+
"homepage": "https://github.com/Bromeon/Aurora"
|
| 7 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/autobahn/portfile.cmake
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#header-only library
|
| 2 |
+
set(USE_UPSTREAM OFF)
|
| 3 |
+
if("upstream" IN_LIST FEATURES)
|
| 4 |
+
set(USE_UPSTREAM ON)
|
| 5 |
+
endif()
|
| 6 |
+
|
| 7 |
+
vcpkg_from_github(
|
| 8 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 9 |
+
REPO crossbario/autobahn-cpp
|
| 10 |
+
REF 84972fc81181bde635329bf0474e3874cc5c9091 # v20.8.1
|
| 11 |
+
SHA512 fcd094907826e035188d19efc80f3caa6c90d7d7bd2c5b6796aea9de3a02052bd049329cbe5cb242bba535e70c127842c66d34956e715b4f6f37ffc54c39c483
|
| 12 |
+
HEAD_REF master
|
| 13 |
+
)
|
| 14 |
+
|
| 15 |
+
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/autobahn)
|
| 16 |
+
|
| 17 |
+
# Copy the header files
|
| 18 |
+
file(COPY "${SOURCE_PATH}/autobahn" DESTINATION "${CURRENT_PACKAGES_DIR}/include" FILES_MATCHING PATTERN "*.hpp")
|
| 19 |
+
file(COPY "${SOURCE_PATH}/autobahn" DESTINATION "${CURRENT_PACKAGES_DIR}/include" FILES_MATCHING PATTERN "*.ipp")
|
| 20 |
+
|
| 21 |
+
set(PACKAGE_INSTALL_INCLUDE_DIR "\${CMAKE_CURRENT_LIST_DIR}/../../include")
|
| 22 |
+
set(PACKAGE_INIT "
|
| 23 |
+
macro(set_and_check)
|
| 24 |
+
set(\${ARGV})
|
| 25 |
+
endmacro()
|
| 26 |
+
")
|
| 27 |
+
|
| 28 |
+
configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/autobahn/copyright COPYONLY)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/autobahn/vcpkg.json
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "autobahn",
|
| 3 |
+
"version-string": "20.8.1",
|
| 4 |
+
"port-version": 1,
|
| 5 |
+
"description": "WAMP for C++ in Boost/Asio",
|
| 6 |
+
"homepage": "https://crossbar.io/autobahn",
|
| 7 |
+
"dependencies": [
|
| 8 |
+
"boost-asio",
|
| 9 |
+
"boost-thread",
|
| 10 |
+
"msgpack",
|
| 11 |
+
"websocketpp"
|
| 12 |
+
]
|
| 13 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/autodock-vina/CMakeLists.txt
ADDED
|
@@ -0,0 +1,100 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cmake_minimum_required(VERSION 3.11)
|
| 2 |
+
cmake_policy(VERSION 3.11)
|
| 3 |
+
|
| 4 |
+
project(autodock-vina)
|
| 5 |
+
|
| 6 |
+
set(GIT_VERSION v1.2.3)
|
| 7 |
+
set(CMAKE_CXX_STANDARD 11)
|
| 8 |
+
|
| 9 |
+
find_package(Boost REQUIRED COMPONENTS
|
| 10 |
+
filesystem
|
| 11 |
+
log
|
| 12 |
+
math_tr1
|
| 13 |
+
program_options
|
| 14 |
+
random
|
| 15 |
+
serialization
|
| 16 |
+
thread
|
| 17 |
+
timer
|
| 18 |
+
)
|
| 19 |
+
|
| 20 |
+
file(GLOB SRC_AUTODOCK_VINA_LIBS
|
| 21 |
+
"src/lib/*.cpp"
|
| 22 |
+
)
|
| 23 |
+
|
| 24 |
+
file(GLOB SRC_AUTODOCK_VINA_SPLIT
|
| 25 |
+
"src/split/*.cpp"
|
| 26 |
+
)
|
| 27 |
+
|
| 28 |
+
file(GLOB HEADERS
|
| 29 |
+
"src/lib/*.h"
|
| 30 |
+
)
|
| 31 |
+
|
| 32 |
+
add_library(vina ${SRC_AUTODOCK_VINA_LIBS})
|
| 33 |
+
add_library(vina_split ${SRC_AUTODOCK_VINA_SPLIT})
|
| 34 |
+
|
| 35 |
+
target_include_directories(vina
|
| 36 |
+
PUBLIC
|
| 37 |
+
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/lib/>
|
| 38 |
+
$<INSTALL_INTERFACE:include>
|
| 39 |
+
PRIVATE
|
| 40 |
+
$<BUILD_INTERFACE:${Boost_INCLUDE_DIRS}>
|
| 41 |
+
)
|
| 42 |
+
|
| 43 |
+
target_include_directories(vina_split
|
| 44 |
+
PUBLIC
|
| 45 |
+
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/lib/>
|
| 46 |
+
$<INSTALL_INTERFACE:include>
|
| 47 |
+
PRIVATE
|
| 48 |
+
$<BUILD_INTERFACE:${Boost_INCLUDE_DIRS}>
|
| 49 |
+
)
|
| 50 |
+
|
| 51 |
+
target_compile_definitions(vina
|
| 52 |
+
PUBLIC
|
| 53 |
+
-DVERSION=\"${GIT_VERSION}\"
|
| 54 |
+
)
|
| 55 |
+
|
| 56 |
+
target_compile_definitions(vina_split
|
| 57 |
+
PUBLIC
|
| 58 |
+
-DVERSION=\"${GIT_VERSION}\"
|
| 59 |
+
)
|
| 60 |
+
|
| 61 |
+
target_link_libraries(vina
|
| 62 |
+
PRIVATE
|
| 63 |
+
Boost::boost
|
| 64 |
+
Boost::filesystem
|
| 65 |
+
Boost::log
|
| 66 |
+
Boost::math_tr1
|
| 67 |
+
Boost::program_options
|
| 68 |
+
Boost::random
|
| 69 |
+
Boost::serialization
|
| 70 |
+
Boost::thread
|
| 71 |
+
Boost::timer
|
| 72 |
+
)
|
| 73 |
+
|
| 74 |
+
target_link_libraries(vina_split
|
| 75 |
+
PRIVATE
|
| 76 |
+
Boost::boost
|
| 77 |
+
Boost::filesystem
|
| 78 |
+
Boost::log
|
| 79 |
+
Boost::math_tr1
|
| 80 |
+
Boost::program_options
|
| 81 |
+
Boost::random
|
| 82 |
+
Boost::serialization
|
| 83 |
+
Boost::thread
|
| 84 |
+
Boost::timer
|
| 85 |
+
)
|
| 86 |
+
|
| 87 |
+
install(TARGETS vina EXPORT autodock-vina-config
|
| 88 |
+
RUNTIME DESTINATION bin
|
| 89 |
+
ARCHIVE DESTINATION lib
|
| 90 |
+
LIBRARY DESTINATION lib
|
| 91 |
+
)
|
| 92 |
+
|
| 93 |
+
install(TARGETS vina_split EXPORT autodock-vina-config
|
| 94 |
+
RUNTIME DESTINATION bin
|
| 95 |
+
ARCHIVE DESTINATION lib
|
| 96 |
+
LIBRARY DESTINATION lib
|
| 97 |
+
)
|
| 98 |
+
|
| 99 |
+
install(FILES ${HEADERS} DESTINATION include/autodock-vina)
|
| 100 |
+
install(EXPORT autodock-vina-config NAMESPACE autodock-vina::autodock-vina:: DESTINATION share/autodock-vina)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/autodock-vina/portfile.cmake
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
| 2 |
+
|
| 3 |
+
vcpkg_from_github(
|
| 4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 5 |
+
REPO ccsb-scripps/AutoDock-Vina
|
| 6 |
+
REF v1.2.3
|
| 7 |
+
SHA512 ea3d3008553665af5fbafa3b4dfe379df257d9c5b957d81a91ec8b92f06a8d0f4c2dfc30b515a64c0bc6dcc70acedfdd498c3bb9a21cac58e43d4da37d2ff606
|
| 8 |
+
HEAD_REF develop
|
| 9 |
+
)
|
| 10 |
+
|
| 11 |
+
file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
|
| 12 |
+
|
| 13 |
+
vcpkg_cmake_configure(
|
| 14 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 15 |
+
)
|
| 16 |
+
|
| 17 |
+
vcpkg_cmake_install()
|
| 18 |
+
|
| 19 |
+
vcpkg_cmake_config_fixup()
|
| 20 |
+
|
| 21 |
+
vcpkg_copy_pdbs()
|
| 22 |
+
|
| 23 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
| 24 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
| 25 |
+
|
| 26 |
+
file(
|
| 27 |
+
INSTALL "${SOURCE_PATH}/LICENSE"
|
| 28 |
+
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
|
| 29 |
+
RENAME copyright
|
| 30 |
+
)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/autodock-vina/vcpkg.json
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "autodock-vina",
|
| 3 |
+
"version-semver": "1.2.3",
|
| 4 |
+
"description": "AutoDock Vina is one of the fastest and most widely used open-source docking engines.",
|
| 5 |
+
"homepage": "http://vina.scripps.edu/",
|
| 6 |
+
"dependencies": [
|
| 7 |
+
"boost-algorithm",
|
| 8 |
+
"boost-array",
|
| 9 |
+
"boost-filesystem",
|
| 10 |
+
"boost-lexical-cast",
|
| 11 |
+
"boost-log",
|
| 12 |
+
"boost-math",
|
| 13 |
+
"boost-optional",
|
| 14 |
+
"boost-program-options",
|
| 15 |
+
"boost-ptr-container",
|
| 16 |
+
"boost-random",
|
| 17 |
+
"boost-serialization",
|
| 18 |
+
"boost-static-assert",
|
| 19 |
+
"boost-thread",
|
| 20 |
+
"boost-timer",
|
| 21 |
+
"boost-utility",
|
| 22 |
+
{
|
| 23 |
+
"name": "vcpkg-cmake",
|
| 24 |
+
"host": true
|
| 25 |
+
},
|
| 26 |
+
{
|
| 27 |
+
"name": "vcpkg-cmake-config",
|
| 28 |
+
"host": true
|
| 29 |
+
}
|
| 30 |
+
]
|
| 31 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avcpp/0002-av_init_packet_deprecation.patch
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
| 2 |
+
index a5fed05..7875b91 100644
|
| 3 |
+
--- a/CMakeLists.txt
|
| 4 |
+
+++ b/CMakeLists.txt
|
| 5 |
+
@@ -24,6 +24,11 @@ set (AVCPP_WARNING_OPTIONS
|
| 6 |
+
$<$<CXX_COMPILER_ID:MSVC>:
|
| 7 |
+
/W4>)
|
| 8 |
+
|
| 9 |
+
+# fixes vcpkg uwp failures due to /sdl
|
| 10 |
+
+if(MSVC)
|
| 11 |
+
+ add_compile_options(/wd4996)
|
| 12 |
+
+endif()
|
| 13 |
+
+
|
| 14 |
+
# -pthread sets also some useful compile-time flags
|
| 15 |
+
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
| 16 |
+
find_package(Threads)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avcpp/fix-pkgconfig-location.patch
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
| 2 |
+
index e0104f4..dae0942 100644
|
| 3 |
+
--- a/src/CMakeLists.txt
|
| 4 |
+
+++ b/src/CMakeLists.txt
|
| 5 |
+
@@ -128,7 +128,7 @@ if (AVCPP_NOT_SUBPROJECT)
|
| 6 |
+
)
|
| 7 |
+
|
| 8 |
+
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libavcpp.pc"
|
| 9 |
+
- DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig")
|
| 10 |
+
+ DESTINATION "lib/pkgconfig")
|
| 11 |
+
|
| 12 |
+
endif()
|
| 13 |
+
endif()
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avcpp/portfile.cmake
ADDED
|
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# avcpp doesn't export any symbols
|
| 2 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
| 3 |
+
|
| 4 |
+
vcpkg_from_github(
|
| 5 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 6 |
+
REPO h4tr3d/avcpp
|
| 7 |
+
REF fa9a1ef70bbf9e9f3963fbaa4540e8aac4ad8daa
|
| 8 |
+
SHA512 e0821d8e01e0fdb28d58564c87cafa7f9349b1b31dc90d4f2ea4c22c51fc16555f4a01f30d7575798138067921a011faa10e4d2ac2ac02acdf224546724e0338
|
| 9 |
+
HEAD_REF master
|
| 10 |
+
PATCHES
|
| 11 |
+
0002-av_init_packet_deprecation.patch
|
| 12 |
+
fix-pkgconfig-location.patch
|
| 13 |
+
)
|
| 14 |
+
|
| 15 |
+
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" AVCPP_ENABLE_STATIC)
|
| 16 |
+
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" AVCPP_ENABLE_SHARED)
|
| 17 |
+
|
| 18 |
+
vcpkg_cmake_configure(
|
| 19 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 20 |
+
OPTIONS
|
| 21 |
+
"-DAV_ENABLE_STATIC=${AVCPP_ENABLE_STATIC}"
|
| 22 |
+
"-DAV_ENABLE_SHARED=${AVCPP_ENABLE_SHARED}"
|
| 23 |
+
-DAV_BUILD_EXAMPLES=OFF
|
| 24 |
+
-DBUILD_TESTING=OFF
|
| 25 |
+
)
|
| 26 |
+
vcpkg_cmake_install()
|
| 27 |
+
|
| 28 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/${PORT}")
|
| 29 |
+
|
| 30 |
+
vcpkg_fixup_pkgconfig()
|
| 31 |
+
|
| 32 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
| 33 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
| 34 |
+
|
| 35 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
| 36 |
+
|
| 37 |
+
vcpkg_copy_pdbs()
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avcpp/vcpkg.json
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "avcpp",
|
| 3 |
+
"version-date": "2021-06-14",
|
| 4 |
+
"port-version": 1,
|
| 5 |
+
"description": "Wrapper for the FFmpeg that simplify usage it from C++ projects.",
|
| 6 |
+
"homepage": "https://github.com/h4tr3d/avcpp",
|
| 7 |
+
"dependencies": [
|
| 8 |
+
{
|
| 9 |
+
"name": "ffmpeg",
|
| 10 |
+
"default-features": false,
|
| 11 |
+
"features": [
|
| 12 |
+
"avcodec",
|
| 13 |
+
"avdevice",
|
| 14 |
+
"avfilter",
|
| 15 |
+
"avformat",
|
| 16 |
+
"postproc",
|
| 17 |
+
"swresample",
|
| 18 |
+
"swscale"
|
| 19 |
+
]
|
| 20 |
+
},
|
| 21 |
+
{
|
| 22 |
+
"name": "vcpkg-cmake",
|
| 23 |
+
"host": true
|
| 24 |
+
},
|
| 25 |
+
{
|
| 26 |
+
"name": "vcpkg-cmake-config",
|
| 27 |
+
"host": true
|
| 28 |
+
}
|
| 29 |
+
]
|
| 30 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avisynthplus/portfile.cmake
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_from_github(
|
| 2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 3 |
+
REPO AviSynth/AviSynthPlus
|
| 4 |
+
REF v3.7.0
|
| 5 |
+
SHA512 0f2d5344c4472b810667b99d9e99a2ec8135923f4185dbd7e29ca65e696ce13500ea20ef09c995486573314149a671e1256a4dd0696c4ace8d3ec3716ffdcfc7
|
| 6 |
+
HEAD_REF master
|
| 7 |
+
)
|
| 8 |
+
|
| 9 |
+
vcpkg_download_distfile(GHC_ARCHIVE
|
| 10 |
+
URLS "https://github.com/gulrak/filesystem/archive/3f1c185ab414e764c694b8171d1c4d8c5c437517.zip"
|
| 11 |
+
FILENAME filesystem-3f1c185ab414e764c694b8171d1c4d8c5c437517.zip
|
| 12 |
+
SHA512 e3fe1e41b31f840ebc219fcd795e7be2973b80bb3843d6bb080786ad9e3e7f846a118673cb9e17d76bae66954e64e024a82622fb8cea7818d5d9357de661d3d1
|
| 13 |
+
)
|
| 14 |
+
|
| 15 |
+
file(REMOVE_RECURSE ${SOURCE_PATH}/filesystem)
|
| 16 |
+
vcpkg_extract_source_archive(extracted_archive ARCHIVE "${GHC_ARCHIVE}")
|
| 17 |
+
file(RENAME "${extracted_archive}" "${SOURCE_PATH}/filesystem")
|
| 18 |
+
|
| 19 |
+
vcpkg_configure_cmake(
|
| 20 |
+
SOURCE_PATH ${SOURCE_PATH}
|
| 21 |
+
PREFER_NINJA
|
| 22 |
+
OPTIONS
|
| 23 |
+
-DENABLE_PLUGINS=OFF
|
| 24 |
+
)
|
| 25 |
+
|
| 26 |
+
vcpkg_install_cmake()
|
| 27 |
+
vcpkg_copy_pdbs()
|
| 28 |
+
vcpkg_fixup_pkgconfig()
|
| 29 |
+
|
| 30 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
| 31 |
+
file(INSTALL ${SOURCE_PATH}/distrib/gpl.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avisynthplus/vcpkg.json
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "avisynthplus",
|
| 3 |
+
"version-semver": "3.7.0",
|
| 4 |
+
"port-version": 3,
|
| 5 |
+
"description": "An improved version of the AviSynth frameserver, with improved features and developer friendliness",
|
| 6 |
+
"homepage": "https://avs-plus.net/",
|
| 7 |
+
"supports": "!arm & !uwp"
|
| 8 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-c/avro.patch
ADDED
|
@@ -0,0 +1,377 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/lang/c/CMakeLists.txt b/lang/c/CMakeLists.txt
|
| 2 |
+
index aa923e1..9ee7937 100644
|
| 3 |
+
--- a/lang/c/CMakeLists.txt
|
| 4 |
+
+++ b/lang/c/CMakeLists.txt
|
| 5 |
+
@@ -22,6 +22,9 @@ enable_testing()
|
| 6 |
+
|
| 7 |
+
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR})
|
| 8 |
+
|
| 9 |
+
+option(BUILD_EXAMPLES "Build examples." OFF)
|
| 10 |
+
+option(BUILD_TESTS "Build tests." OFF)
|
| 11 |
+
+option(BUILD_DOCS "Build docs." OFF)
|
| 12 |
+
# Eliminates warning about linker paths when linking both zlib and
|
| 13 |
+
# liblzma.
|
| 14 |
+
cmake_policy(SET CMP0003 NEW)
|
| 15 |
+
@@ -149,20 +152,25 @@ else (ZLIB_FOUND)
|
| 16 |
+
message("Disabled deflate codec. zlib not found.")
|
| 17 |
+
endif (ZLIB_FOUND)
|
| 18 |
+
|
| 19 |
+
-find_package(Snappy)
|
| 20 |
+
-if (SNAPPY_FOUND AND ZLIB_FOUND) # Snappy borrows crc32 from zlib
|
| 21 |
+
+find_package(Snappy CONFIG REQUIRED)
|
| 22 |
+
+if (Snappy_FOUND AND ZLIB_FOUND) # Snappy borrows crc32 from zlib
|
| 23 |
+
set(SNAPPY_PKG libsnappy)
|
| 24 |
+
add_definitions(-DSNAPPY_CODEC)
|
| 25 |
+
+ set(SNAPPY_LIBRARIES Snappy::snappy)
|
| 26 |
+
+ if (UNIX)
|
| 27 |
+
+ set(SNAPPY_LIBRARIES ${SNAPPY_LIBRARIES} -lstdc++)
|
| 28 |
+
+ endif ()
|
| 29 |
+
include_directories(${SNAPPY_INCLUDE_DIRS})
|
| 30 |
+
message("Enabled snappy codec")
|
| 31 |
+
-else (SNAPPY_FOUND AND ZLIB_FOUND)
|
| 32 |
+
+else (Snappy_FOUND AND ZLIB_FOUND)
|
| 33 |
+
set(SNAPPY_PKG "")
|
| 34 |
+
set(SNAPPY_LIBRARIES "")
|
| 35 |
+
message("Disabled snappy codec. libsnappy not found or zlib not found.")
|
| 36 |
+
-endif (SNAPPY_FOUND AND ZLIB_FOUND)
|
| 37 |
+
+endif (Snappy_FOUND AND ZLIB_FOUND)
|
| 38 |
+
|
| 39 |
+
-find_package(PkgConfig)
|
| 40 |
+
-pkg_check_modules(LZMA liblzma)
|
| 41 |
+
+find_package(LibLZMA REQUIRED)
|
| 42 |
+
+set(LZMA_FOUND 1)
|
| 43 |
+
+set(LZMA_LIBRARIES LibLZMA::LibLZMA)
|
| 44 |
+
if (LZMA_FOUND)
|
| 45 |
+
set(LZMA_PKG liblzma)
|
| 46 |
+
add_definitions(-DLZMA_CODEC)
|
| 47 |
+
@@ -179,20 +187,26 @@ set(CODEC_LIBRARIES ${ZLIB_LIBRARIES} ${LZMA_LIBRARIES} ${SNAPPY_LIBRARIES})
|
| 48 |
+
set(CODEC_PKG "@ZLIB_PKG@ @LZMA_PKG@ @SNAPPY_PKG@")
|
| 49 |
+
|
| 50 |
+
# Jansson JSON library
|
| 51 |
+
-pkg_check_modules(JANSSON jansson>=2.3)
|
| 52 |
+
-if (JANSSON_FOUND)
|
| 53 |
+
+find_package(jansson CONFIG REQUIRED)
|
| 54 |
+
+if (jansson_FOUND)
|
| 55 |
+
set(JANSSON_PKG libjansson)
|
| 56 |
+
+ set(JANSSON_LIBRARIES jansson::jansson)
|
| 57 |
+
include_directories(${JANSSON_INCLUDE_DIRS})
|
| 58 |
+
link_directories(${JANSSON_LIBRARY_DIRS})
|
| 59 |
+
-else (JANSSON_FOUND)
|
| 60 |
+
+else (jansson_FOUND)
|
| 61 |
+
message(FATAL_ERROR "libjansson >=2.3 not found")
|
| 62 |
+
-endif (JANSSON_FOUND)
|
| 63 |
+
+endif (jansson_FOUND)
|
| 64 |
+
|
| 65 |
+
|
| 66 |
+
add_subdirectory(src)
|
| 67 |
+
+if(BUILD_EXAMPLES)
|
| 68 |
+
add_subdirectory(examples)
|
| 69 |
+
+endif()
|
| 70 |
+
+if(BUILD_TESTS)
|
| 71 |
+
add_subdirectory(tests)
|
| 72 |
+
+endif()
|
| 73 |
+
+if(BUILD_DOCS)
|
| 74 |
+
add_subdirectory(docs)
|
| 75 |
+
-
|
| 76 |
+
+endif()
|
| 77 |
+
add_custom_target(pretty
|
| 78 |
+
"${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_SOURCE_DIR}/cmake_pretty.cmake")
|
| 79 |
+
diff --git a/lang/c/src/avro/msinttypes.h b/lang/c/src/avro/msinttypes.h
|
| 80 |
+
index 29be14b..020346d 100644
|
| 81 |
+
--- a/lang/c/src/avro/msinttypes.h
|
| 82 |
+
+++ b/lang/c/src/avro/msinttypes.h
|
| 83 |
+
@@ -54,6 +54,10 @@
|
| 84 |
+
|
| 85 |
+
// 7.8 Format conversion of integer types
|
| 86 |
+
|
| 87 |
+
+#if (_MSC_VER >= 1900)
|
| 88 |
+
+# include <inttypes.h>
|
| 89 |
+
+#else
|
| 90 |
+
+
|
| 91 |
+
typedef struct {
|
| 92 |
+
intmax_t quot;
|
| 93 |
+
intmax_t rem;
|
| 94 |
+
@@ -311,5 +315,6 @@ imaxdiv_t __cdecl imaxdiv(intmax_t numer, intmax_t denom)
|
| 95 |
+
#define wcstoimax _wcstoi64
|
| 96 |
+
#define wcstoumax _wcstoui64
|
| 97 |
+
|
| 98 |
+
+#endif // (_MSC_VER >= 1900)
|
| 99 |
+
|
| 100 |
+
#endif // _MSC_INTTYPES_H_ ]
|
| 101 |
+
diff --git a/lang/c/src/avro/msstdint.h b/lang/c/src/avro/msstdint.h
|
| 102 |
+
index d02608a..54e8972 100644
|
| 103 |
+
--- a/lang/c/src/avro/msstdint.h
|
| 104 |
+
+++ b/lang/c/src/avro/msstdint.h
|
| 105 |
+
@@ -42,6 +42,10 @@
|
| 106 |
+
|
| 107 |
+
#include <limits.h>
|
| 108 |
+
|
| 109 |
+
+#if (_MSC_VER >= 1900)
|
| 110 |
+
+# include <stdint.h>
|
| 111 |
+
+#else
|
| 112 |
+
+
|
| 113 |
+
// For Visual Studio 6 in C++ mode and for many Visual Studio versions when
|
| 114 |
+
// compiling for ARM we should wrap <wchar.h> include with 'extern "C++" {}'
|
| 115 |
+
// or compiler give many errors like this:
|
| 116 |
+
@@ -243,5 +247,6 @@ typedef uint64_t uintmax_t;
|
| 117 |
+
|
| 118 |
+
#endif // __STDC_CONSTANT_MACROS ]
|
| 119 |
+
|
| 120 |
+
+#endif // (_MSC_VER >= 1900)
|
| 121 |
+
|
| 122 |
+
#endif // _MSC_STDINT_H_ ]
|
| 123 |
+
diff --git a/lang/c/src/avro/platform.h b/lang/c/src/avro/platform.h
|
| 124 |
+
index 9293055..edfe1e0 100644
|
| 125 |
+
--- a/lang/c/src/avro/platform.h
|
| 126 |
+
+++ b/lang/c/src/avro/platform.h
|
| 127 |
+
@@ -35,8 +35,10 @@ extern "C" {
|
| 128 |
+
// Defines for printing size_t.
|
| 129 |
+
#if defined(_WIN64)
|
| 130 |
+
#define PRIsz PRIu64
|
| 131 |
+
+ typedef __int64 ssize_t;
|
| 132 |
+
#elif defined(_WIN32)
|
| 133 |
+
#define PRIsz PRIu32
|
| 134 |
+
+ typedef long ssize_t;
|
| 135 |
+
#else // GCC
|
| 136 |
+
#define PRIsz "zu"
|
| 137 |
+
#endif
|
| 138 |
+
diff --git a/lang/c/src/avro_private.h b/lang/c/src/avro_private.h
|
| 139 |
+
index f97ef6b..9c47d26 100644
|
| 140 |
+
--- a/lang/c/src/avro_private.h
|
| 141 |
+
+++ b/lang/c/src/avro_private.h
|
| 142 |
+
@@ -34,7 +34,7 @@ extern "C" {
|
| 143 |
+
#endif
|
| 144 |
+
|
| 145 |
+
#ifdef _WIN32
|
| 146 |
+
-#define snprintf _snprintf
|
| 147 |
+
+// #define snprintf _snprintf
|
| 148 |
+
#endif
|
| 149 |
+
|
| 150 |
+
/* Note that AVRO_PLATFORM_IS_BIG_ENDIAN is *always* defined. It is
|
| 151 |
+
diff --git a/lang/c/src/avroappend.c b/lang/c/src/avroappend.c
|
| 152 |
+
index 7243c60..39656ff 100644
|
| 153 |
+
--- a/lang/c/src/avroappend.c
|
| 154 |
+
+++ b/lang/c/src/avroappend.c
|
| 155 |
+
@@ -20,7 +20,7 @@
|
| 156 |
+
#include <sys/types.h>
|
| 157 |
+
#include <sys/stat.h>
|
| 158 |
+
#ifdef _WIN32
|
| 159 |
+
-#include <unistd.h>
|
| 160 |
+
+#include <io.h>
|
| 161 |
+
#endif
|
| 162 |
+
|
| 163 |
+
#include "avro.h"
|
| 164 |
+
diff --git a/lang/c/src/codec.c b/lang/c/src/codec.c
|
| 165 |
+
index 613a914..8092326 100644
|
| 166 |
+
--- a/lang/c/src/codec.c
|
| 167 |
+
+++ b/lang/c/src/codec.c
|
| 168 |
+
@@ -272,7 +272,7 @@ static int encode_deflate(avro_codec_t c, void * data, int64_t len)
|
| 169 |
+
s->next_in = (Bytef*)data;
|
| 170 |
+
s->avail_in = (uInt)len;
|
| 171 |
+
|
| 172 |
+
- s->next_out = c->block_data;
|
| 173 |
+
+ s->next_out = (Bytef*)c->block_data;
|
| 174 |
+
s->avail_out = (uInt)c->block_size;
|
| 175 |
+
|
| 176 |
+
s->total_out = 0;
|
| 177 |
+
@@ -316,10 +316,10 @@ static int decode_deflate(avro_codec_t c, void * data, int64_t len)
|
| 178 |
+
|
| 179 |
+
c->used_size = 0;
|
| 180 |
+
|
| 181 |
+
- s->next_in = data;
|
| 182 |
+
+ s->next_in = (Bytef*)data;
|
| 183 |
+
s->avail_in = len;
|
| 184 |
+
|
| 185 |
+
- s->next_out = c->block_data;
|
| 186 |
+
+ s->next_out = (Bytef*)c->block_data;
|
| 187 |
+
s->avail_out = c->block_size;
|
| 188 |
+
|
| 189 |
+
s->total_out = 0;
|
| 190 |
+
@@ -340,7 +340,7 @@ static int decode_deflate(avro_codec_t c, void * data, int64_t len)
|
| 191 |
+
if (err == Z_BUF_ERROR)
|
| 192 |
+
{
|
| 193 |
+
c->block_data = avro_realloc(c->block_data, c->block_size, c->block_size * 2);
|
| 194 |
+
- s->next_out = c->block_data + s->total_out;
|
| 195 |
+
+ s->next_out = (Bytef*)c->block_data + s->total_out;
|
| 196 |
+
s->avail_out += c->block_size;
|
| 197 |
+
c->block_size = c->block_size * 2;
|
| 198 |
+
}
|
| 199 |
+
@@ -443,7 +443,7 @@ static int encode_lzma(avro_codec_t codec, void * data, int64_t len)
|
| 200 |
+
return 1;
|
| 201 |
+
}
|
| 202 |
+
|
| 203 |
+
- ret = lzma_raw_buffer_encode(filters, NULL, data, len, codec->block_data, &written, codec->block_size);
|
| 204 |
+
+ ret = lzma_raw_buffer_encode(filters, NULL, (const uint8_t*)data, len, (uint8_t*)codec->block_data, &written, codec->block_size);
|
| 205 |
+
|
| 206 |
+
codec->used_size = written;
|
| 207 |
+
|
| 208 |
+
@@ -474,8 +474,8 @@ static int decode_lzma(avro_codec_t codec, void * data, int64_t len)
|
| 209 |
+
|
| 210 |
+
do
|
| 211 |
+
{
|
| 212 |
+
- ret = lzma_raw_buffer_decode(filters, NULL, data,
|
| 213 |
+
- &read_pos, len, codec->block_data, &write_pos,
|
| 214 |
+
+ ret = lzma_raw_buffer_decode(filters, NULL, (const uint8_t*)data,
|
| 215 |
+
+ &read_pos, len, (uint8_t*)codec->block_data, &write_pos,
|
| 216 |
+
codec->block_size);
|
| 217 |
+
|
| 218 |
+
codec->used_size = write_pos;
|
| 219 |
+
diff --git a/lang/c/src/schema.c b/lang/c/src/schema.c
|
| 220 |
+
index 7b38900..e3794d5 100644
|
| 221 |
+
--- a/lang/c/src/schema.c
|
| 222 |
+
+++ b/lang/c/src/schema.c
|
| 223 |
+
@@ -74,7 +74,7 @@ static int is_avro_id(const char *name)
|
| 224 |
+
* namespace (as a newly allocated buffer using Avro's allocator). */
|
| 225 |
+
static char *split_namespace_name(const char *fullname, const char **name_out)
|
| 226 |
+
{
|
| 227 |
+
- char *last_dot = strrchr(fullname, '.');
|
| 228 |
+
+ const char *last_dot = strrchr(fullname, '.');
|
| 229 |
+
if (last_dot == NULL) {
|
| 230 |
+
*name_out = fullname;
|
| 231 |
+
return NULL;
|
| 232 |
+
@@ -770,12 +770,12 @@ avro_schema_t avro_schema_link_target(avro_schema_t schema)
|
| 233 |
+
}
|
| 234 |
+
|
| 235 |
+
static const char *
|
| 236 |
+
-qualify_name(const char *name, const char *namespace)
|
| 237 |
+
+qualify_name(const char *name, const char *namespaceX)
|
| 238 |
+
{
|
| 239 |
+
char *full_name;
|
| 240 |
+
- if (namespace != NULL && strchr(name, '.') == NULL) {
|
| 241 |
+
- full_name = avro_str_alloc(strlen(name) + strlen(namespace) + 2);
|
| 242 |
+
- sprintf(full_name, "%s.%s", namespace, name);
|
| 243 |
+
+ if (namespaceX != NULL && strchr(name, '.') == NULL) {
|
| 244 |
+
+ full_name = avro_str_alloc(strlen(name) + strlen(namespaceX) + 2);
|
| 245 |
+
+ sprintf(full_name, "%s.%s", namespaceX, name);
|
| 246 |
+
} else {
|
| 247 |
+
full_name = avro_strdup(name);
|
| 248 |
+
}
|
| 249 |
+
@@ -786,20 +786,20 @@ static int
|
| 250 |
+
save_named_schemas(const avro_schema_t schema, st_table *st)
|
| 251 |
+
{
|
| 252 |
+
const char *name = avro_schema_name(schema);
|
| 253 |
+
- const char *namespace = avro_schema_namespace(schema);
|
| 254 |
+
- const char *full_name = qualify_name(name, namespace);
|
| 255 |
+
+ const char *namespaceX = avro_schema_namespace(schema);
|
| 256 |
+
+ const char *full_name = qualify_name(name, namespaceX);
|
| 257 |
+
int rval = st_insert(st, (st_data_t) full_name, (st_data_t) schema);
|
| 258 |
+
return rval;
|
| 259 |
+
}
|
| 260 |
+
|
| 261 |
+
static avro_schema_t
|
| 262 |
+
-find_named_schemas(const char *name, const char *namespace, st_table *st)
|
| 263 |
+
+find_named_schemas(const char *name, const char *namespaceX, st_table *st)
|
| 264 |
+
{
|
| 265 |
+
union {
|
| 266 |
+
avro_schema_t schema;
|
| 267 |
+
st_data_t data;
|
| 268 |
+
} val;
|
| 269 |
+
- const char *full_name = qualify_name(name, namespace);
|
| 270 |
+
+ const char *full_name = qualify_name(name, namespaceX);
|
| 271 |
+
int rval = st_lookup(st, (st_data_t) full_name, &(val.data));
|
| 272 |
+
avro_str_free((char *)full_name);
|
| 273 |
+
if (rval) {
|
| 274 |
+
@@ -812,7 +812,7 @@ find_named_schemas(const char *name, const char *namespace, st_table *st)
|
| 275 |
+
static int
|
| 276 |
+
avro_type_from_json_t(json_t *json, avro_type_t *type,
|
| 277 |
+
st_table *named_schemas, avro_schema_t *named_type,
|
| 278 |
+
- const char *namespace)
|
| 279 |
+
+ const char *namespaceX)
|
| 280 |
+
{
|
| 281 |
+
json_t *json_type;
|
| 282 |
+
const char *type_str;
|
| 283 |
+
@@ -863,7 +863,7 @@ avro_type_from_json_t(json_t *json, avro_type_t *type,
|
| 284 |
+
*type = AVRO_MAP;
|
| 285 |
+
} else if (strcmp(type_str, "fixed") == 0) {
|
| 286 |
+
*type = AVRO_FIXED;
|
| 287 |
+
- } else if ((*named_type = find_named_schemas(type_str, namespace, named_schemas))) {
|
| 288 |
+
+ } else if ((*named_type = find_named_schemas(type_str, namespaceX, named_schemas))) {
|
| 289 |
+
*type = AVRO_LINK;
|
| 290 |
+
} else {
|
| 291 |
+
avro_set_error("Unknown Avro \"type\": %s", type_str);
|
| 292 |
+
@@ -954,15 +954,15 @@ avro_schema_from_json_t(json_t *json, avro_schema_t *schema,
|
| 293 |
+
}
|
| 294 |
+
|
| 295 |
+
if (strchr(fullname, '.')) {
|
| 296 |
+
- char *namespace = split_namespace_name(fullname, &name);
|
| 297 |
+
- *schema = avro_schema_record(name, namespace);
|
| 298 |
+
- avro_str_free(namespace);
|
| 299 |
+
+ char *namespaceX = split_namespace_name(fullname, &name);
|
| 300 |
+
+ *schema = avro_schema_record(name, namespaceX);
|
| 301 |
+
+ avro_str_free(namespaceX);
|
| 302 |
+
} else if (json_is_string(json_namespace)) {
|
| 303 |
+
- const char *namespace = json_string_value(json_namespace);
|
| 304 |
+
- if (strlen(namespace) == 0) {
|
| 305 |
+
- namespace = NULL;
|
| 306 |
+
+ const char *namespaceX = json_string_value(json_namespace);
|
| 307 |
+
+ if (strlen(namespaceX) == 0) {
|
| 308 |
+
+ namespaceX = NULL;
|
| 309 |
+
}
|
| 310 |
+
- *schema = avro_schema_record(fullname, namespace);
|
| 311 |
+
+ *schema = avro_schema_record(fullname, namespaceX);
|
| 312 |
+
} else {
|
| 313 |
+
*schema = avro_schema_record(fullname, parent_namespace);
|
| 314 |
+
}
|
| 315 |
+
@@ -1053,16 +1053,16 @@ avro_schema_from_json_t(json_t *json, avro_schema_t *schema,
|
| 316 |
+
}
|
| 317 |
+
|
| 318 |
+
if (strchr(fullname, '.')) {
|
| 319 |
+
- char *namespace;
|
| 320 |
+
- namespace = split_namespace_name(fullname, &name);
|
| 321 |
+
- *schema = avro_schema_enum_ns(name, namespace);
|
| 322 |
+
- avro_str_free(namespace);
|
| 323 |
+
+ char *namespaceX;
|
| 324 |
+
+ namespaceX = split_namespace_name(fullname, &name);
|
| 325 |
+
+ *schema = avro_schema_enum_ns(name, namespaceX);
|
| 326 |
+
+ avro_str_free(namespaceX);
|
| 327 |
+
} else if (json_is_string(json_namespace)) {
|
| 328 |
+
- const char *namespace = json_string_value(json_namespace);
|
| 329 |
+
- if (strlen(namespace) == 0) {
|
| 330 |
+
- namespace = NULL;
|
| 331 |
+
+ const char *namespaceX = json_string_value(json_namespace);
|
| 332 |
+
+ if (strlen(namespaceX) == 0) {
|
| 333 |
+
+ namespaceX = NULL;
|
| 334 |
+
}
|
| 335 |
+
- *schema = avro_schema_enum_ns(fullname, namespace);
|
| 336 |
+
+ *schema = avro_schema_enum_ns(fullname, namespaceX);
|
| 337 |
+
} else {
|
| 338 |
+
*schema = avro_schema_enum_ns(fullname, parent_namespace);
|
| 339 |
+
}
|
| 340 |
+
@@ -1190,16 +1190,16 @@ avro_schema_from_json_t(json_t *json, avro_schema_t *schema,
|
| 341 |
+
fullname = json_string_value(json_name);
|
| 342 |
+
|
| 343 |
+
if (strchr(fullname, '.')) {
|
| 344 |
+
- char *namespace;
|
| 345 |
+
- namespace = split_namespace_name(fullname, &name);
|
| 346 |
+
- *schema = avro_schema_fixed_ns(name, namespace, (int64_t) size);
|
| 347 |
+
- avro_str_free(namespace);
|
| 348 |
+
+ char *namespaceX;
|
| 349 |
+
+ namespaceX = split_namespace_name(fullname, &name);
|
| 350 |
+
+ *schema = avro_schema_fixed_ns(name, namespaceX, (int64_t) size);
|
| 351 |
+
+ avro_str_free(namespaceX);
|
| 352 |
+
} else if (json_is_string(json_namespace)) {
|
| 353 |
+
- const char *namespace = json_string_value(json_namespace);
|
| 354 |
+
- if (strlen(namespace) == 0) {
|
| 355 |
+
- namespace = NULL;
|
| 356 |
+
+ const char *namespaceX = json_string_value(json_namespace);
|
| 357 |
+
+ if (strlen(namespaceX) == 0) {
|
| 358 |
+
+ namespaceX = NULL;
|
| 359 |
+
}
|
| 360 |
+
- *schema = avro_schema_fixed_ns(fullname, namespace, (int64_t) size);
|
| 361 |
+
+ *schema = avro_schema_fixed_ns(fullname, namespaceX, (int64_t) size);
|
| 362 |
+
} else {
|
| 363 |
+
*schema = avro_schema_fixed_ns(fullname, parent_namespace, (int64_t) size);
|
| 364 |
+
}
|
| 365 |
+
@@ -1821,9 +1821,9 @@ static int write_link(avro_writer_t out, const struct avro_link_schema_t *link,
|
| 366 |
+
{
|
| 367 |
+
int rval;
|
| 368 |
+
check(rval, avro_write_str(out, "\""));
|
| 369 |
+
- const char *namespace = avro_schema_namespace(link->to);
|
| 370 |
+
- if (namespace && nullstrcmp(namespace, parent_namespace)) {
|
| 371 |
+
- check(rval, avro_write_str(out, namespace));
|
| 372 |
+
+ const char *namespaceX = avro_schema_namespace(link->to);
|
| 373 |
+
+ if (namespaceX && nullstrcmp(namespaceX, parent_namespace)) {
|
| 374 |
+
+ check(rval, avro_write_str(out, namespaceX));
|
| 375 |
+
check(rval, avro_write_str(out, "."));
|
| 376 |
+
}
|
| 377 |
+
check(rval, avro_write_str(out, avro_schema_name(link->to)));
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-c/portfile.cmake
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_buildpath_length_warning(37)
|
| 2 |
+
if(VCPKG_TARGET_IS_WINDOWS)
|
| 3 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
| 4 |
+
endif()
|
| 5 |
+
|
| 6 |
+
vcpkg_from_github(
|
| 7 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 8 |
+
REPO apache/avro
|
| 9 |
+
REF 4e1fefca493029ace961b7ef8889a3722458565a #release-1.11.0
|
| 10 |
+
SHA512 6e787983d68bc6ecffd14ca585917f695bc1ae554de9146a436d342f32321c3e7878cdfa32989742e682ac12a6eb914b3e3b515ca3164f386c0281c8b50b53ad
|
| 11 |
+
HEAD_REF master
|
| 12 |
+
PATCHES
|
| 13 |
+
avro.patch # Private vcpkg build fixes
|
| 14 |
+
)
|
| 15 |
+
|
| 16 |
+
vcpkg_cmake_configure(
|
| 17 |
+
SOURCE_PATH "${SOURCE_PATH}/lang/c"
|
| 18 |
+
OPTIONS
|
| 19 |
+
-DBUILD_EXAMPLES=OFF
|
| 20 |
+
-DBUILD_TESTS=OFF
|
| 21 |
+
-DBUILD_DOCS=OFF
|
| 22 |
+
)
|
| 23 |
+
|
| 24 |
+
vcpkg_cmake_install()
|
| 25 |
+
|
| 26 |
+
vcpkg_copy_pdbs()
|
| 27 |
+
|
| 28 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
| 29 |
+
# the files are broken and there is no way to fix it because the snappy dependency has no pkgconfig file
|
| 30 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib/pkgconfig" "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig")
|
| 31 |
+
|
| 32 |
+
vcpkg_copy_tools(TOOL_NAMES avroappend avrocat AUTO_CLEAN)
|
| 33 |
+
|
| 34 |
+
if(NOT VCPKG_TARGET_IS_WINDOWS)
|
| 35 |
+
vcpkg_copy_tools(TOOL_NAMES avropipe avromod AUTO_CLEAN)
|
| 36 |
+
endif()
|
| 37 |
+
|
| 38 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static" AND NOT VCPKG_TARGET_IS_WINDOWS)
|
| 39 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
| 40 |
+
endif()
|
| 41 |
+
|
| 42 |
+
file(INSTALL "${SOURCE_PATH}/lang/c/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-c/vcpkg.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "avro-c",
|
| 3 |
+
"version": "1.11.0",
|
| 4 |
+
"port-version": 3,
|
| 5 |
+
"description": "Apache Avro is a data serialization system",
|
| 6 |
+
"homepage": "https://github.com/apache/avro",
|
| 7 |
+
"license": "Apache-2.0",
|
| 8 |
+
"supports": "!uwp",
|
| 9 |
+
"dependencies": [
|
| 10 |
+
"jansson",
|
| 11 |
+
"liblzma",
|
| 12 |
+
"snappy",
|
| 13 |
+
{
|
| 14 |
+
"name": "vcpkg-cmake",
|
| 15 |
+
"host": true
|
| 16 |
+
},
|
| 17 |
+
"zlib"
|
| 18 |
+
]
|
| 19 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-cpp/fix-windows-build.patch
ADDED
|
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/lang/c++/impl/avrogencpp.cc b/lang/c++/impl/avrogencpp.cc
|
| 2 |
+
index 61570413..0b6b35a2 100644
|
| 3 |
+
--- a/lang/c++/impl/avrogencpp.cc
|
| 4 |
+
+++ b/lang/c++/impl/avrogencpp.cc
|
| 5 |
+
@@ -804,8 +804,8 @@ static string readGuard(const string &filename) {
|
| 6 |
+
|
| 7 |
+
int main(int argc, char **argv) {
|
| 8 |
+
const string NS("namespace");
|
| 9 |
+
- const string OUT("output");
|
| 10 |
+
- const string IN("input");
|
| 11 |
+
+ const string OUT_FILE("output");
|
| 12 |
+
+ const string IN_FILE("input");
|
| 13 |
+
const string INCLUDE_PREFIX("include-prefix");
|
| 14 |
+
const string NO_UNION_TYPEDEF("no-union-typedef");
|
| 15 |
+
|
| 16 |
+
@@ -817,14 +817,14 @@ int main(int argc, char **argv) {
|
| 17 |
+
po::store(po::parse_command_line(argc, argv, desc), vm);
|
| 18 |
+
po::notify(vm);
|
| 19 |
+
|
| 20 |
+
- if (vm.count("help") || vm.count(IN) == 0 || vm.count(OUT) == 0) {
|
| 21 |
+
+ if (vm.count("help") || vm.count(IN_FILE) == 0 || vm.count(OUT_FILE) == 0) {
|
| 22 |
+
std::cout << desc << std::endl;
|
| 23 |
+
return 1;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
string ns = vm.count(NS) > 0 ? vm[NS].as<string>() : string();
|
| 27 |
+
- string outf = vm.count(OUT) > 0 ? vm[OUT].as<string>() : string();
|
| 28 |
+
- string inf = vm.count(IN) > 0 ? vm[IN].as<string>() : string();
|
| 29 |
+
+ string outf = vm.count(OUT_FILE) > 0 ? vm[OUT_FILE].as<string>() : string();
|
| 30 |
+
+ string inf = vm.count(IN_FILE) > 0 ? vm[IN_FILE].as<string>() : string();
|
| 31 |
+
string incPrefix = vm[INCLUDE_PREFIX].as<string>();
|
| 32 |
+
bool noUnion = vm.count(NO_UNION_TYPEDEF) != 0;
|
| 33 |
+
if (incPrefix == "-") {
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-cpp/install.patch
ADDED
|
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/lang/c++/CMakeLists.txt b/lang/c++/CMakeLists.txt
|
| 2 |
+
index bf764ce4..e84524d0 100644
|
| 3 |
+
--- a/lang/c++/CMakeLists.txt
|
| 4 |
+
+++ b/lang/c++/CMakeLists.txt
|
| 5 |
+
@@ -48,6 +48,8 @@ list(GET AVRO_VERSION 2 AVRO_VERSION_PATCH)
|
| 6 |
+
project (Avro-cpp)
|
| 7 |
+
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR})
|
| 8 |
+
|
| 9 |
+
+find_package(ZLIB REQUIRED)
|
| 10 |
+
+
|
| 11 |
+
if (WIN32 AND NOT CYGWIN AND NOT MSYS)
|
| 12 |
+
add_definitions (/EHa)
|
| 13 |
+
add_definitions (
|
| 14 |
+
@@ -125,12 +127,12 @@ set_target_properties (avrocpp PROPERTIES
|
| 15 |
+
set_target_properties (avrocpp_s PROPERTIES
|
| 16 |
+
VERSION ${AVRO_VERSION_MAJOR}.${AVRO_VERSION_MINOR}.${AVRO_VERSION_PATCH})
|
| 17 |
+
|
| 18 |
+
-target_link_libraries (avrocpp ${Boost_LIBRARIES} ${SNAPPY_LIBRARIES})
|
| 19 |
+
+target_link_libraries (avrocpp ${Boost_LIBRARIES} ${SNAPPY_LIBRARIES} ZLIB::ZLIB)
|
| 20 |
+
target_include_directories(avrocpp PRIVATE ${SNAPPY_INCLUDE_DIR})
|
| 21 |
+
|
| 22 |
+
add_executable (precompile test/precompile.cc)
|
| 23 |
+
|
| 24 |
+
-target_link_libraries (precompile avrocpp_s ${Boost_LIBRARIES} ${SNAPPY_LIBRARIES})
|
| 25 |
+
+target_link_libraries (precompile avrocpp_s ${Boost_LIBRARIES} ${SNAPPY_LIBRARIES} ZLIB::ZLIB)
|
| 26 |
+
|
| 27 |
+
macro (gen file ns)
|
| 28 |
+
add_custom_command (OUTPUT ${file}.hh
|
| 29 |
+
@@ -160,37 +162,42 @@ gen (primitivetypes pt)
|
| 30 |
+
gen (cpp_reserved_words cppres)
|
| 31 |
+
|
| 32 |
+
add_executable (avrogencpp impl/avrogencpp.cc)
|
| 33 |
+
-target_link_libraries (avrogencpp avrocpp_s ${Boost_LIBRARIES} ${SNAPPY_LIBRARIES})
|
| 34 |
+
+target_link_libraries (avrogencpp avrocpp_s ${Boost_LIBRARIES} ${SNAPPY_LIBRARIES} ZLIB::ZLIB)
|
| 35 |
+
|
| 36 |
+
-enable_testing()
|
| 37 |
+
+if(BUILD_TESTING)
|
| 38 |
+
+ enable_testing()
|
| 39 |
+
+endif()
|
| 40 |
+
|
| 41 |
+
macro (unittest name)
|
| 42 |
+
add_executable (${name} test/${name}.cc)
|
| 43 |
+
- target_link_libraries (${name} avrocpp ${Boost_LIBRARIES} ${SNAPPY_LIBRARIES})
|
| 44 |
+
+ target_link_libraries (${name} avrocpp ${Boost_LIBRARIES} ${SNAPPY_LIBRARIES} ZLIB::ZLIB)
|
| 45 |
+
add_test (NAME ${name} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
| 46 |
+
COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${name})
|
| 47 |
+
endmacro (unittest)
|
| 48 |
+
|
| 49 |
+
-unittest (buffertest)
|
| 50 |
+
-unittest (unittest)
|
| 51 |
+
-unittest (SchemaTests)
|
| 52 |
+
-unittest (LargeSchemaTests)
|
| 53 |
+
-unittest (CodecTests)
|
| 54 |
+
-unittest (StreamTests)
|
| 55 |
+
-unittest (SpecificTests)
|
| 56 |
+
-unittest (DataFileTests)
|
| 57 |
+
-unittest (JsonTests)
|
| 58 |
+
-unittest (AvrogencppTests)
|
| 59 |
+
-unittest (CompilerTests)
|
| 60 |
+
-unittest (AvrogencppTestReservedWords)
|
| 61 |
+
-
|
| 62 |
+
-add_dependencies (AvrogencppTestReservedWords cpp_reserved_words_hh)
|
| 63 |
+
-
|
| 64 |
+
-add_dependencies (AvrogencppTests bigrecord_hh bigrecord_r_hh bigrecord2_hh
|
| 65 |
+
- tweet_hh
|
| 66 |
+
- union_array_union_hh union_map_union_hh union_conflict_hh
|
| 67 |
+
- recursive_hh reuse_hh circulardep_hh tree1_hh tree2_hh crossref_hh
|
| 68 |
+
- primitivetypes_hh empty_record_hh)
|
| 69 |
+
+if(BUILD_TESTING)
|
| 70 |
+
+ unittest (buffertest)
|
| 71 |
+
+ unittest (unittest)
|
| 72 |
+
+ unittest (SchemaTests)
|
| 73 |
+
+ unittest (LargeSchemaTests)
|
| 74 |
+
+ unittest (CodecTests)
|
| 75 |
+
+ unittest (StreamTests)
|
| 76 |
+
+ unittest (SpecificTests)
|
| 77 |
+
+ unittest (DataFileTests)
|
| 78 |
+
+ unittest (JsonTests)
|
| 79 |
+
+ unittest (AvrogencppTests)
|
| 80 |
+
+ unittest (CompilerTests)
|
| 81 |
+
+ unittest (AvrogencppTestReservedWords)
|
| 82 |
+
+
|
| 83 |
+
+ add_dependencies (AvrogencppTestReservedWords cpp_reserved_words_hh)
|
| 84 |
+
+
|
| 85 |
+
+ add_dependencies (AvrogencppTests bigrecord_hh bigrecord_r_hh bigrecord2_hh
|
| 86 |
+
+ tweet_hh
|
| 87 |
+
+ union_array_union_hh union_map_union_hh union_conflict_hh
|
| 88 |
+
+ recursive_hh reuse_hh circulardep_hh tree1_hh tree2_hh crossref_hh
|
| 89 |
+
+ primitivetypes_hh empty_record_hh)
|
| 90 |
+
+
|
| 91 |
+
+endif()
|
| 92 |
+
|
| 93 |
+
include (InstallRequiredSystemLibraries)
|
| 94 |
+
|
| 95 |
+
@@ -201,9 +208,9 @@ include (CPack)
|
| 96 |
+
install (TARGETS avrocpp avrocpp_s
|
| 97 |
+
LIBRARY DESTINATION lib
|
| 98 |
+
ARCHIVE DESTINATION lib
|
| 99 |
+
- RUNTIME DESTINATION lib)
|
| 100 |
+
+ RUNTIME DESTINATION bin)
|
| 101 |
+
|
| 102 |
+
-install (TARGETS avrogencpp RUNTIME DESTINATION bin)
|
| 103 |
+
+install (TARGETS avrogencpp RUNTIME DESTINATION tools/bin)
|
| 104 |
+
|
| 105 |
+
install (DIRECTORY api/ DESTINATION include/avro
|
| 106 |
+
FILES_MATCHING PATTERN *.hh)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-cpp/portfile.cmake
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
|
| 2 |
+
|
| 3 |
+
vcpkg_from_github(
|
| 4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 5 |
+
REPO apache/avro
|
| 6 |
+
REF 2ab8fa85d05f04387bd5d63b10ad1c8fd2243616
|
| 7 |
+
SHA512 fd21f0919b0e5e884bdf4d66c4d5ba056f04c426b309ec0b5ab26642a5f6b00d46f4dd965431b10130bc5f0d81699e2195780e90e127f63049ee5763403ef7c8
|
| 8 |
+
HEAD_REF master
|
| 9 |
+
PATCHES
|
| 10 |
+
install.patch
|
| 11 |
+
fix-windows-build.patch
|
| 12 |
+
)
|
| 13 |
+
|
| 14 |
+
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
| 15 |
+
INVERTED_FEATURES
|
| 16 |
+
snappy CMAKE_DISABLE_FIND_PACKAGE_Snappy
|
| 17 |
+
)
|
| 18 |
+
|
| 19 |
+
vcpkg_configure_cmake(
|
| 20 |
+
SOURCE_PATH ${SOURCE_PATH}/lang/c++
|
| 21 |
+
PREFER_NINJA
|
| 22 |
+
DISABLE_PARALLEL_CONFIGURE
|
| 23 |
+
OPTIONS
|
| 24 |
+
-DBUILD_TESTING=OFF
|
| 25 |
+
${FEATURE_OPTIONS}
|
| 26 |
+
OPTIONS_DEBUG
|
| 27 |
+
-DAVRO_ADD_PROTECTOR_FLAGS=1
|
| 28 |
+
)
|
| 29 |
+
|
| 30 |
+
vcpkg_install_cmake(ADD_BIN_TO_PATH)
|
| 31 |
+
|
| 32 |
+
vcpkg_copy_pdbs()
|
| 33 |
+
|
| 34 |
+
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
| 35 |
+
|
| 36 |
+
file(INSTALL ${SOURCE_PATH}/lang/c++/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/avro-cpp/vcpkg.json
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "avro-cpp",
|
| 3 |
+
"version-date": "2021-06-01",
|
| 4 |
+
"port-version": 1,
|
| 5 |
+
"description": "Apache Avro is a data serialization system",
|
| 6 |
+
"homepage": "https://github.com/apache/avro",
|
| 7 |
+
"supports": "!(windows & static)",
|
| 8 |
+
"dependencies": [
|
| 9 |
+
"boost-crc",
|
| 10 |
+
"boost-filesystem",
|
| 11 |
+
"boost-format",
|
| 12 |
+
"boost-iostreams",
|
| 13 |
+
"boost-math",
|
| 14 |
+
"boost-program-options",
|
| 15 |
+
"boost-random",
|
| 16 |
+
"boost-test",
|
| 17 |
+
"boost-thread",
|
| 18 |
+
"bzip2",
|
| 19 |
+
"liblzma",
|
| 20 |
+
"libzip",
|
| 21 |
+
"zlib",
|
| 22 |
+
"zstd"
|
| 23 |
+
],
|
| 24 |
+
"features": {
|
| 25 |
+
"snappy": {
|
| 26 |
+
"description": "Support Snappy for compression",
|
| 27 |
+
"dependencies": [
|
| 28 |
+
"snappy"
|
| 29 |
+
]
|
| 30 |
+
}
|
| 31 |
+
}
|
| 32 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-auth/fix-cmake-target-path.patch
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
| 2 |
+
index 6a00afa..eba3d43 100644
|
| 3 |
+
--- a/CMakeLists.txt
|
| 4 |
+
+++ b/CMakeLists.txt
|
| 5 |
+
@@ -118,7 +118,7 @@ else()
|
| 6 |
+
endif()
|
| 7 |
+
|
| 8 |
+
install(EXPORT "${PROJECT_NAME}-targets"
|
| 9 |
+
- DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/${TARGET_DIR}/"
|
| 10 |
+
+ DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/"
|
| 11 |
+
NAMESPACE AWS::
|
| 12 |
+
COMPONENT Development)
|
| 13 |
+
|
| 14 |
+
diff --git a/cmake/aws-c-auth-config.cmake b/cmake/aws-c-auth-config.cmake
|
| 15 |
+
index 430c1d7..6adbe53 100644
|
| 16 |
+
--- a/cmake/aws-c-auth-config.cmake
|
| 17 |
+
+++ b/cmake/aws-c-auth-config.cmake
|
| 18 |
+
@@ -5,9 +5,5 @@ find_dependency(aws-c-cal)
|
| 19 |
+
find_dependency(aws-c-io)
|
| 20 |
+
find_dependency(aws-c-http)
|
| 21 |
+
|
| 22 |
+
-if (BUILD_SHARED_LIBS)
|
| 23 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/shared/@PROJECT_NAME@-targets.cmake)
|
| 24 |
+
-else()
|
| 25 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/static/@PROJECT_NAME@-targets.cmake)
|
| 26 |
+
-endif()
|
| 27 |
+
+include(${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@-targets.cmake)
|
| 28 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-auth/portfile.cmake
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_from_github(
|
| 2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 3 |
+
REPO awslabs/aws-c-auth
|
| 4 |
+
REF 61b6524960ad5e0c7aa2e38b343425d5941781bf # v0.6.3
|
| 5 |
+
SHA512 b5dda92e4a8796f3f1b8e2d326f57979a673f57325c921cdbc9c44273ada2f2a8eb6723f0292d223175ba4cca24508d2b635fad2af5ec7dd9e7b06db9588ede6
|
| 6 |
+
HEAD_REF master
|
| 7 |
+
PATCHES fix-cmake-target-path.patch
|
| 8 |
+
)
|
| 9 |
+
|
| 10 |
+
vcpkg_cmake_configure(
|
| 11 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 12 |
+
OPTIONS
|
| 13 |
+
"-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
|
| 14 |
+
-DBUILD_TESTING=FALSE
|
| 15 |
+
)
|
| 16 |
+
|
| 17 |
+
vcpkg_cmake_install()
|
| 18 |
+
|
| 19 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-c-auth/cmake)
|
| 20 |
+
|
| 21 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
| 22 |
+
file(REMOVE_RECURSE
|
| 23 |
+
"${CURRENT_PACKAGES_DIR}/bin"
|
| 24 |
+
"${CURRENT_PACKAGES_DIR}/debug/bin"
|
| 25 |
+
)
|
| 26 |
+
endif()
|
| 27 |
+
|
| 28 |
+
file(REMOVE_RECURSE
|
| 29 |
+
"${CURRENT_PACKAGES_DIR}/debug/include"
|
| 30 |
+
"${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-auth"
|
| 31 |
+
"${CURRENT_PACKAGES_DIR}/lib/aws-c-auth"
|
| 32 |
+
)
|
| 33 |
+
|
| 34 |
+
vcpkg_copy_pdbs()
|
| 35 |
+
|
| 36 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
| 37 |
+
|
| 38 |
+
# Handle copyright
|
| 39 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-auth/vcpkg.json
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "aws-c-auth",
|
| 3 |
+
"version": "0.6.3",
|
| 4 |
+
"port-version": 2,
|
| 5 |
+
"description": "C99 library implementation of AWS client-side authentication: standard credentials providers and signing.",
|
| 6 |
+
"homepage": "https://github.com/awslabs/aws-c-auth",
|
| 7 |
+
"supports": "!(windows & arm) & !uwp",
|
| 8 |
+
"dependencies": [
|
| 9 |
+
"aws-c-common",
|
| 10 |
+
"aws-c-http",
|
| 11 |
+
{
|
| 12 |
+
"name": "s2n",
|
| 13 |
+
"platform": "!uwp & !windows"
|
| 14 |
+
},
|
| 15 |
+
{
|
| 16 |
+
"name": "vcpkg-cmake",
|
| 17 |
+
"host": true
|
| 18 |
+
},
|
| 19 |
+
{
|
| 20 |
+
"name": "vcpkg-cmake-config",
|
| 21 |
+
"host": true
|
| 22 |
+
}
|
| 23 |
+
]
|
| 24 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-cal/fix-cmake-target-path.patch
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
| 2 |
+
index 6039819..b74b65c 100644
|
| 3 |
+
--- a/CMakeLists.txt
|
| 4 |
+
+++ b/CMakeLists.txt
|
| 5 |
+
@@ -158,7 +158,7 @@ else()
|
| 6 |
+
endif()
|
| 7 |
+
|
| 8 |
+
install(EXPORT "${PROJECT_NAME}-targets"
|
| 9 |
+
- DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/${TARGET_DIR}/"
|
| 10 |
+
+ DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/"
|
| 11 |
+
NAMESPACE AWS::
|
| 12 |
+
COMPONENT Development)
|
| 13 |
+
|
| 14 |
+
diff --git a/cmake/aws-c-cal-config.cmake b/cmake/aws-c-cal-config.cmake
|
| 15 |
+
index 73e7311..e87c43a 100644
|
| 16 |
+
--- a/cmake/aws-c-cal-config.cmake
|
| 17 |
+
+++ b/cmake/aws-c-cal-config.cmake
|
| 18 |
+
@@ -7,9 +7,5 @@ if (NOT BYO_CRYPTO AND NOT WIN32 AND NOT APPLE)
|
| 19 |
+
find_dependency(LibCrypto)
|
| 20 |
+
endif()
|
| 21 |
+
|
| 22 |
+
-if (BUILD_SHARED_LIBS)
|
| 23 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/shared/@PROJECT_NAME@-targets.cmake)
|
| 24 |
+
-else()
|
| 25 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/static/@PROJECT_NAME@-targets.cmake)
|
| 26 |
+
-endif()
|
| 27 |
+
+include(${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@-targets.cmake)
|
| 28 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-cal/portfile.cmake
ADDED
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_from_github(
|
| 2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 3 |
+
REPO awslabs/aws-c-cal
|
| 4 |
+
REF c4c5b175e05f2affe5e3f0203ca6c8bc5cdd8f51 # v0.5.12
|
| 5 |
+
SHA512 25dd1d7f207f1324aed418555dda1c3d4ec64baf76431c9efd88fd3c34b163a2e5a6778192d2c0caf937f3efd31b2f21e6a0d0f7230684d176164da0e8bcc92e
|
| 6 |
+
HEAD_REF master
|
| 7 |
+
PATCHES fix-cmake-target-path.patch
|
| 8 |
+
remove-libcrypto-messages.patch
|
| 9 |
+
)
|
| 10 |
+
|
| 11 |
+
vcpkg_cmake_configure(
|
| 12 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 13 |
+
OPTIONS
|
| 14 |
+
"-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
|
| 15 |
+
-DBUILD_TESTING=FALSE
|
| 16 |
+
)
|
| 17 |
+
|
| 18 |
+
vcpkg_cmake_install()
|
| 19 |
+
|
| 20 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-c-cal/cmake)
|
| 21 |
+
|
| 22 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
| 23 |
+
file(REMOVE_RECURSE
|
| 24 |
+
"${CURRENT_PACKAGES_DIR}/bin"
|
| 25 |
+
"${CURRENT_PACKAGES_DIR}/debug/bin"
|
| 26 |
+
)
|
| 27 |
+
endif()
|
| 28 |
+
|
| 29 |
+
file(REMOVE_RECURSE
|
| 30 |
+
"${CURRENT_PACKAGES_DIR}/debug/include"
|
| 31 |
+
"${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-cal"
|
| 32 |
+
"${CURRENT_PACKAGES_DIR}/lib/aws-c-cal"
|
| 33 |
+
)
|
| 34 |
+
|
| 35 |
+
vcpkg_copy_pdbs()
|
| 36 |
+
|
| 37 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
| 38 |
+
|
| 39 |
+
# Handle copyright
|
| 40 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-cal/remove-libcrypto-messages.patch
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/cmake/modules/FindLibCrypto.cmake b/cmake/modules/FindLibCrypto.cmake
|
| 2 |
+
index 564ba97..f748212 100644
|
| 3 |
+
--- a/cmake/modules/FindLibCrypto.cmake
|
| 4 |
+
+++ b/cmake/modules/FindLibCrypto.cmake
|
| 5 |
+
@@ -89,9 +89,6 @@ else()
|
| 6 |
+
set(LIBCRYPTO_FOUND true)
|
| 7 |
+
set(LibCrypto_FOUND true)
|
| 8 |
+
|
| 9 |
+
- message(STATUS "LibCrypto Include Dir: ${LibCrypto_INCLUDE_DIR}")
|
| 10 |
+
- message(STATUS "LibCrypto Shared Lib: ${LibCrypto_SHARED_LIBRARY}")
|
| 11 |
+
- message(STATUS "LibCrypto Static Lib: ${LibCrypto_STATIC_LIBRARY}")
|
| 12 |
+
if (NOT TARGET crypto AND
|
| 13 |
+
(EXISTS "${LibCrypto_LIBRARY}")
|
| 14 |
+
)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-cal/vcpkg.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "aws-c-cal",
|
| 3 |
+
"version": "0.5.12",
|
| 4 |
+
"port-version": 2,
|
| 5 |
+
"description": "C99 wrapper for cryptography primitives.",
|
| 6 |
+
"homepage": "https://github.com/awslabs/aws-c-cal",
|
| 7 |
+
"supports": "!(windows & arm) & !uwp",
|
| 8 |
+
"dependencies": [
|
| 9 |
+
"aws-c-common",
|
| 10 |
+
{
|
| 11 |
+
"name": "vcpkg-cmake",
|
| 12 |
+
"host": true
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"name": "vcpkg-cmake-config",
|
| 16 |
+
"host": true
|
| 17 |
+
}
|
| 18 |
+
]
|
| 19 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-common/disable-internal-crt-option.patch
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/cmake/AwsCFlags.cmake b/cmake/AwsCFlags.cmake
|
| 2 |
+
index 249b7d5..41a31e2 100644
|
| 3 |
+
--- a/cmake/AwsCFlags.cmake
|
| 4 |
+
+++ b/cmake/AwsCFlags.cmake
|
| 5 |
+
@@ -38,15 +38,6 @@ function(aws_set_common_properties target)
|
| 6 |
+
list(APPEND AWS_C_FLAGS /DAWS_SUPPORT_WIN7=1)
|
| 7 |
+
endif()
|
| 8 |
+
|
| 9 |
+
- string(TOUPPER "${CMAKE_BUILD_TYPE}" _CMAKE_BUILD_TYPE)
|
| 10 |
+
- if(STATIC_CRT)
|
| 11 |
+
- string(REPLACE "/MD" "/MT" _FLAGS "${CMAKE_C_FLAGS_${_CMAKE_BUILD_TYPE}}")
|
| 12 |
+
- else()
|
| 13 |
+
- string(REPLACE "/MT" "/MD" _FLAGS "${CMAKE_C_FLAGS_${_CMAKE_BUILD_TYPE}}")
|
| 14 |
+
- endif()
|
| 15 |
+
- string(REPLACE " " ";" _FLAGS "${_FLAGS}")
|
| 16 |
+
- list(APPEND AWS_C_FLAGS "${_FLAGS}")
|
| 17 |
+
-
|
| 18 |
+
else()
|
| 19 |
+
list(APPEND AWS_C_FLAGS -Wall -Wstrict-prototypes)
|
| 20 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-common/fix-cmake-target-path.patch
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
| 2 |
+
index 9b01f56..3cc541d 100644
|
| 3 |
+
--- a/CMakeLists.txt
|
| 4 |
+
+++ b/CMakeLists.txt
|
| 5 |
+
@@ -239,7 +239,7 @@ else()
|
| 6 |
+
endif()
|
| 7 |
+
|
| 8 |
+
install(EXPORT "${PROJECT_NAME}-targets"
|
| 9 |
+
- DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/${TARGET_DIR}"
|
| 10 |
+
+ DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake"
|
| 11 |
+
NAMESPACE AWS::
|
| 12 |
+
COMPONENT Development)
|
| 13 |
+
|
| 14 |
+
diff --git a/cmake/aws-c-common-config.cmake b/cmake/aws-c-common-config.cmake
|
| 15 |
+
index e495210..b7676c2 100644
|
| 16 |
+
--- a/cmake/aws-c-common-config.cmake
|
| 17 |
+
+++ b/cmake/aws-c-common-config.cmake
|
| 18 |
+
@@ -4,9 +4,5 @@ if(WIN32 OR UNIX OR APPLE)
|
| 19 |
+
find_package(Threads REQUIRED)
|
| 20 |
+
endif()
|
| 21 |
+
|
| 22 |
+
-if (BUILD_SHARED_LIBS)
|
| 23 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/shared/@PROJECT_NAME@-targets.cmake)
|
| 24 |
+
-else()
|
| 25 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/static/@PROJECT_NAME@-targets.cmake)
|
| 26 |
+
-endif()
|
| 27 |
+
+include(${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@-targets.cmake)
|
| 28 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-common/portfile.cmake
ADDED
|
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_from_github(
|
| 2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 3 |
+
REPO awslabs/aws-c-common
|
| 4 |
+
REF fdd4a10243903260f412f587cc748f0ac79629b4 # v0.6.9
|
| 5 |
+
SHA512 969c9b85af58fc144480f6548e78126cf3fe758951ecbdffb579163b9a505a7ea58c32430390102ff620e828bf241dd24c0167f205306949d36dcf4504efa09a
|
| 6 |
+
HEAD_REF master
|
| 7 |
+
PATCHES
|
| 8 |
+
disable-internal-crt-option.patch # Disable internal crt option because vcpkg contains crt processing flow
|
| 9 |
+
fix-cmake-target-path.patch # Shared libraries and static libraries are not built at the same time
|
| 10 |
+
)
|
| 11 |
+
|
| 12 |
+
vcpkg_cmake_configure(
|
| 13 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 14 |
+
OPTIONS
|
| 15 |
+
-DBUILD_TESTING=FALSE
|
| 16 |
+
)
|
| 17 |
+
|
| 18 |
+
vcpkg_cmake_install()
|
| 19 |
+
|
| 20 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-c-common/cmake)
|
| 21 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake)
|
| 22 |
+
|
| 23 |
+
file(REMOVE_RECURSE
|
| 24 |
+
"${CURRENT_PACKAGES_DIR}/debug/include"
|
| 25 |
+
"${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-common"
|
| 26 |
+
"${CURRENT_PACKAGES_DIR}/lib/aws-c-common"
|
| 27 |
+
)
|
| 28 |
+
|
| 29 |
+
vcpkg_copy_pdbs()
|
| 30 |
+
|
| 31 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
| 32 |
+
|
| 33 |
+
# Handle copyright
|
| 34 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-common/vcpkg.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "aws-c-common",
|
| 3 |
+
"version": "0.6.9",
|
| 4 |
+
"port-version": 2,
|
| 5 |
+
"description": "AWS common library for C",
|
| 6 |
+
"homepage": "https://github.com/awslabs/aws-c-common",
|
| 7 |
+
"supports": "!(windows & arm) & !uwp",
|
| 8 |
+
"dependencies": [
|
| 9 |
+
"openssl",
|
| 10 |
+
{
|
| 11 |
+
"name": "vcpkg-cmake",
|
| 12 |
+
"host": true
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"name": "vcpkg-cmake-config",
|
| 16 |
+
"host": true
|
| 17 |
+
}
|
| 18 |
+
]
|
| 19 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-compression/fix-cmake-target-path.patch
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
| 2 |
+
index e70e013..0639229 100644
|
| 3 |
+
--- a/CMakeLists.txt
|
| 4 |
+
+++ b/CMakeLists.txt
|
| 5 |
+
@@ -88,7 +88,7 @@ else()
|
| 6 |
+
endif()
|
| 7 |
+
|
| 8 |
+
install(EXPORT "${PROJECT_NAME}-targets"
|
| 9 |
+
- DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/${TARGET_DIR}"
|
| 10 |
+
+ DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/"
|
| 11 |
+
NAMESPACE AWS::
|
| 12 |
+
COMPONENT Development)
|
| 13 |
+
|
| 14 |
+
diff --git a/cmake/aws-c-compression-config.cmake b/cmake/aws-c-compression-config.cmake
|
| 15 |
+
index d919e90..707ce3a 100644
|
| 16 |
+
--- a/cmake/aws-c-compression-config.cmake
|
| 17 |
+
+++ b/cmake/aws-c-compression-config.cmake
|
| 18 |
+
@@ -2,9 +2,5 @@ include(CMakeFindDependencyMacro)
|
| 19 |
+
|
| 20 |
+
find_dependency(aws-c-common)
|
| 21 |
+
|
| 22 |
+
-if (BUILD_SHARED_LIBS)
|
| 23 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/shared/@PROJECT_NAME@-targets.cmake)
|
| 24 |
+
-else()
|
| 25 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/static/@PROJECT_NAME@-targets.cmake)
|
| 26 |
+
-endif()
|
| 27 |
+
+include(${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@-targets.cmake)
|
| 28 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-compression/portfile.cmake
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_from_github(
|
| 2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 3 |
+
REPO awslabs/aws-c-compression
|
| 4 |
+
REF 5fab8bc5ab5321d86f6d153b06062419080820ec # v0.2.14
|
| 5 |
+
SHA512 0063d0d644824d858211840115c17a33bfc2b67799e886c530ea8a42071b7bfc67bb6cf8135c538a292b8a7a6276b1d24bb7649f37ce335bc16938f2fca5cb7d
|
| 6 |
+
HEAD_REF master
|
| 7 |
+
PATCHES fix-cmake-target-path.patch
|
| 8 |
+
)
|
| 9 |
+
|
| 10 |
+
vcpkg_cmake_configure(
|
| 11 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 12 |
+
OPTIONS
|
| 13 |
+
"-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
|
| 14 |
+
-DBUILD_TESTING=FALSE
|
| 15 |
+
)
|
| 16 |
+
|
| 17 |
+
vcpkg_cmake_install()
|
| 18 |
+
|
| 19 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-c-compression/cmake)
|
| 20 |
+
|
| 21 |
+
file(REMOVE_RECURSE
|
| 22 |
+
"${CURRENT_PACKAGES_DIR}/debug/include"
|
| 23 |
+
"${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-compression"
|
| 24 |
+
"${CURRENT_PACKAGES_DIR}/lib/aws-c-compression"
|
| 25 |
+
)
|
| 26 |
+
|
| 27 |
+
vcpkg_copy_pdbs()
|
| 28 |
+
|
| 29 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
| 30 |
+
|
| 31 |
+
# Handle copyright
|
| 32 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-compression/vcpkg.json
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "aws-c-compression",
|
| 3 |
+
"version": "0.2.14",
|
| 4 |
+
"port-version": 2,
|
| 5 |
+
"description": "C99 implementation of huffman encoding/decoding",
|
| 6 |
+
"homepage": "https://github.com/awslabs/aws-c-compression",
|
| 7 |
+
"supports": "!(windows & arm) & !uwp",
|
| 8 |
+
"dependencies": [
|
| 9 |
+
"aws-c-common",
|
| 10 |
+
{
|
| 11 |
+
"name": "vcpkg-cmake",
|
| 12 |
+
"host": true
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"name": "vcpkg-cmake-config",
|
| 16 |
+
"host": true
|
| 17 |
+
}
|
| 18 |
+
]
|
| 19 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-event-stream/fix-cmake-target-path.patch
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
| 2 |
+
index daf434c..32d7851 100644
|
| 3 |
+
--- a/CMakeLists.txt
|
| 4 |
+
+++ b/CMakeLists.txt
|
| 5 |
+
@@ -91,7 +91,7 @@ else()
|
| 6 |
+
endif()
|
| 7 |
+
|
| 8 |
+
install(EXPORT "${PROJECT_NAME}-targets"
|
| 9 |
+
- DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/${TARGET_DIR}/"
|
| 10 |
+
+ DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/"
|
| 11 |
+
NAMESPACE AWS::
|
| 12 |
+
COMPONENT Development)
|
| 13 |
+
|
| 14 |
+
diff --git a/cmake/aws-c-event-stream-config.cmake b/cmake/aws-c-event-stream-config.cmake
|
| 15 |
+
index 76adb84..7884368 100644
|
| 16 |
+
--- a/cmake/aws-c-event-stream-config.cmake
|
| 17 |
+
+++ b/cmake/aws-c-event-stream-config.cmake
|
| 18 |
+
@@ -2,9 +2,5 @@ include(CMakeFindDependencyMacro)
|
| 19 |
+
find_dependency(aws-c-io)
|
| 20 |
+
find_dependency(aws-checksums)
|
| 21 |
+
|
| 22 |
+
-if (BUILD_SHARED_LIBS)
|
| 23 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/shared/@PROJECT_NAME@-targets.cmake)
|
| 24 |
+
-else()
|
| 25 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/static/@PROJECT_NAME@-targets.cmake)
|
| 26 |
+
-endif()
|
| 27 |
+
+include(${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@-targets.cmake)
|
| 28 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-event-stream/portfile.cmake
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_from_github(
|
| 2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 3 |
+
REPO awslabs/aws-c-event-stream
|
| 4 |
+
REF e87537be561d753ec82e783bc0929b1979c585f8 # v0.2.7
|
| 5 |
+
SHA512 651b05ba6d87ad8f65f6cf7e8940b7ea500722848f3e65c2de0bf84d2e6321d0aa1631d4f64a78cf5ed5ed5adac6805a4e91e5c31b3ae86e8c37afb38da4c786
|
| 6 |
+
HEAD_REF master
|
| 7 |
+
PATCHES fix-cmake-target-path.patch
|
| 8 |
+
)
|
| 9 |
+
|
| 10 |
+
vcpkg_cmake_configure(
|
| 11 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 12 |
+
OPTIONS
|
| 13 |
+
"-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common"
|
| 14 |
+
-DBUILD_TESTING=FALSE
|
| 15 |
+
)
|
| 16 |
+
|
| 17 |
+
vcpkg_cmake_install()
|
| 18 |
+
|
| 19 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-c-event-stream/cmake)
|
| 20 |
+
|
| 21 |
+
file(REMOVE_RECURSE
|
| 22 |
+
"${CURRENT_PACKAGES_DIR}/debug/include"
|
| 23 |
+
"${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-event-stream"
|
| 24 |
+
"${CURRENT_PACKAGES_DIR}/lib/aws-c-event-stream"
|
| 25 |
+
)
|
| 26 |
+
|
| 27 |
+
vcpkg_copy_pdbs()
|
| 28 |
+
|
| 29 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
| 30 |
+
|
| 31 |
+
# Handle copyright
|
| 32 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-event-stream/vcpkg.json
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "aws-c-event-stream",
|
| 3 |
+
"version": "0.2.7",
|
| 4 |
+
"port-version": 2,
|
| 5 |
+
"description": "C99 implementation of the vnd.amazon.event-stream content-type.",
|
| 6 |
+
"homepage": "https://github.com/awslabs/aws-c-event-stream",
|
| 7 |
+
"supports": "!(windows & arm) & !uwp",
|
| 8 |
+
"dependencies": [
|
| 9 |
+
"aws-c-cal",
|
| 10 |
+
"aws-c-common",
|
| 11 |
+
"aws-c-io",
|
| 12 |
+
"aws-checksums",
|
| 13 |
+
{
|
| 14 |
+
"name": "vcpkg-cmake",
|
| 15 |
+
"host": true
|
| 16 |
+
},
|
| 17 |
+
{
|
| 18 |
+
"name": "vcpkg-cmake-config",
|
| 19 |
+
"host": true
|
| 20 |
+
}
|
| 21 |
+
]
|
| 22 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-http/fix-cmake-target-path.patch
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
| 2 |
+
index 7b0d8e5..d46b498 100644
|
| 3 |
+
--- a/CMakeLists.txt
|
| 4 |
+
+++ b/CMakeLists.txt
|
| 5 |
+
@@ -83,7 +83,7 @@ else()
|
| 6 |
+
endif()
|
| 7 |
+
|
| 8 |
+
install(EXPORT "${PROJECT_NAME}-targets"
|
| 9 |
+
- DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/${TARGET_DIR}/"
|
| 10 |
+
+ DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/"
|
| 11 |
+
NAMESPACE AWS::
|
| 12 |
+
COMPONENT Development)
|
| 13 |
+
|
| 14 |
+
diff --git a/cmake/aws-c-http-config.cmake b/cmake/aws-c-http-config.cmake
|
| 15 |
+
index 8633305..eb7f364 100644
|
| 16 |
+
--- a/cmake/aws-c-http-config.cmake
|
| 17 |
+
+++ b/cmake/aws-c-http-config.cmake
|
| 18 |
+
@@ -3,9 +3,5 @@ include(CMakeFindDependencyMacro)
|
| 19 |
+
find_dependency(aws-c-io)
|
| 20 |
+
find_dependency(aws-c-compression)
|
| 21 |
+
|
| 22 |
+
-if (BUILD_SHARED_LIBS)
|
| 23 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/shared/@PROJECT_NAME@-targets.cmake)
|
| 24 |
+
-else()
|
| 25 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/static/@PROJECT_NAME@-targets.cmake)
|
| 26 |
+
-endif()
|
| 27 |
+
+include(${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@-targets.cmake)
|
| 28 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-http/portfile.cmake
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_from_github(
|
| 2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 3 |
+
REPO awslabs/aws-c-http
|
| 4 |
+
REF 6ff61d621c374ab763f94584d26b1d29baa81c2e # v0.6.5
|
| 5 |
+
SHA512 91a5f3c18e6c8d14368ad2b7275a1ebcc6398758f6b1f87ba6199998390a26e768e25c16b27f589e35371f7304b6784cfc21699ff724c811135f2f73732fe85b
|
| 6 |
+
HEAD_REF master
|
| 7 |
+
PATCHES fix-cmake-target-path.patch
|
| 8 |
+
)
|
| 9 |
+
|
| 10 |
+
vcpkg_cmake_configure(
|
| 11 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 12 |
+
OPTIONS
|
| 13 |
+
"-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
|
| 14 |
+
-DBUILD_TESTING=FALSE
|
| 15 |
+
)
|
| 16 |
+
|
| 17 |
+
vcpkg_cmake_install()
|
| 18 |
+
|
| 19 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-c-http/cmake)
|
| 20 |
+
|
| 21 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
| 22 |
+
file(REMOVE_RECURSE
|
| 23 |
+
"${CURRENT_PACKAGES_DIR}/bin"
|
| 24 |
+
"${CURRENT_PACKAGES_DIR}/debug/bin"
|
| 25 |
+
)
|
| 26 |
+
endif()
|
| 27 |
+
|
| 28 |
+
file(REMOVE_RECURSE
|
| 29 |
+
"${CURRENT_PACKAGES_DIR}/debug/include"
|
| 30 |
+
"${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-http"
|
| 31 |
+
"${CURRENT_PACKAGES_DIR}/lib/aws-c-http"
|
| 32 |
+
)
|
| 33 |
+
|
| 34 |
+
vcpkg_copy_pdbs()
|
| 35 |
+
|
| 36 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
| 37 |
+
|
| 38 |
+
# Handle copyright
|
| 39 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-http/vcpkg.json
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "aws-c-http",
|
| 3 |
+
"version": "0.6.5",
|
| 4 |
+
"port-version": 2,
|
| 5 |
+
"description": "C99 implementation of the HTTP/1.1 and HTTP/2 specifications",
|
| 6 |
+
"homepage": "https://github.com/awslabs/aws-c-http",
|
| 7 |
+
"supports": "!(windows & arm) & !uwp",
|
| 8 |
+
"dependencies": [
|
| 9 |
+
"aws-c-cal",
|
| 10 |
+
"aws-c-common",
|
| 11 |
+
"aws-c-compression",
|
| 12 |
+
"aws-c-io",
|
| 13 |
+
{
|
| 14 |
+
"name": "vcpkg-cmake",
|
| 15 |
+
"host": true
|
| 16 |
+
},
|
| 17 |
+
{
|
| 18 |
+
"name": "vcpkg-cmake-config",
|
| 19 |
+
"host": true
|
| 20 |
+
}
|
| 21 |
+
]
|
| 22 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-io/fix-cmake-target-path.patch
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
| 2 |
+
index a8a9099..a657782 100644
|
| 3 |
+
--- a/CMakeLists.txt
|
| 4 |
+
+++ b/CMakeLists.txt
|
| 5 |
+
@@ -215,7 +215,7 @@ else()
|
| 6 |
+
endif()
|
| 7 |
+
|
| 8 |
+
install(EXPORT "${PROJECT_NAME}-targets"
|
| 9 |
+
- DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/${TARGET_DIR}"
|
| 10 |
+
+ DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/"
|
| 11 |
+
NAMESPACE AWS::
|
| 12 |
+
COMPONENT Development)
|
| 13 |
+
|
| 14 |
+
diff --git a/cmake/aws-c-io-config.cmake b/cmake/aws-c-io-config.cmake
|
| 15 |
+
index d4bc525..72a78ec 100644
|
| 16 |
+
--- a/cmake/aws-c-io-config.cmake
|
| 17 |
+
+++ b/cmake/aws-c-io-config.cmake
|
| 18 |
+
@@ -7,8 +7,4 @@ endif()
|
| 19 |
+
find_dependency(aws-c-common)
|
| 20 |
+
find_dependency(aws-c-cal)
|
| 21 |
+
|
| 22 |
+
-if (BUILD_SHARED_LIBS)
|
| 23 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/shared/@PROJECT_NAME@-targets.cmake)
|
| 24 |
+
-else()
|
| 25 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/static/@PROJECT_NAME@-targets.cmake)
|
| 26 |
+
-endif()
|
| 27 |
+
+include(${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@-targets.cmake)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-io/portfile.cmake
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_from_github(
|
| 2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 3 |
+
REPO awslabs/aws-c-io
|
| 4 |
+
REF 57b00febac48e78f8bf8cff4c82a249e6648842a # v0.10.7
|
| 5 |
+
SHA512 ffcf5ba4ccdff23ca390fc4eb935f88040447589886348234aa1c24b531401521df99a6ac578c1679a3c1a06dfcef6deb833a0b9d53e31d42576a3ad03ade6fc
|
| 6 |
+
HEAD_REF master
|
| 7 |
+
PATCHES fix-cmake-target-path.patch
|
| 8 |
+
)
|
| 9 |
+
|
| 10 |
+
vcpkg_cmake_configure(
|
| 11 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 12 |
+
OPTIONS
|
| 13 |
+
"-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
|
| 14 |
+
-DBUILD_TESTING=FALSE
|
| 15 |
+
)
|
| 16 |
+
|
| 17 |
+
vcpkg_cmake_install()
|
| 18 |
+
|
| 19 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-c-io/cmake)
|
| 20 |
+
|
| 21 |
+
file(REMOVE_RECURSE
|
| 22 |
+
"${CURRENT_PACKAGES_DIR}/debug/include"
|
| 23 |
+
"${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-io"
|
| 24 |
+
"${CURRENT_PACKAGES_DIR}/lib/aws-c-io"
|
| 25 |
+
)
|
| 26 |
+
|
| 27 |
+
vcpkg_copy_pdbs()
|
| 28 |
+
|
| 29 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
| 30 |
+
|
| 31 |
+
# Handle copyright
|
| 32 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-io/vcpkg.json
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "aws-c-io",
|
| 3 |
+
"version": "0.10.7",
|
| 4 |
+
"port-version": 2,
|
| 5 |
+
"description": "Handles all IO and TLS work for application protocols.",
|
| 6 |
+
"homepage": "https://github.com/awslabs/aws-c-io",
|
| 7 |
+
"supports": "!(windows & arm) & !uwp",
|
| 8 |
+
"dependencies": [
|
| 9 |
+
"aws-c-cal",
|
| 10 |
+
"aws-c-common",
|
| 11 |
+
{
|
| 12 |
+
"name": "s2n",
|
| 13 |
+
"platform": "!uwp & !windows"
|
| 14 |
+
},
|
| 15 |
+
{
|
| 16 |
+
"name": "vcpkg-cmake",
|
| 17 |
+
"host": true
|
| 18 |
+
},
|
| 19 |
+
{
|
| 20 |
+
"name": "vcpkg-cmake-config",
|
| 21 |
+
"host": true
|
| 22 |
+
}
|
| 23 |
+
]
|
| 24 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-mqtt/fix-cmake-target-path.patch
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
| 2 |
+
index 3d80abb..36c027f 100644
|
| 3 |
+
--- a/CMakeLists.txt
|
| 4 |
+
+++ b/CMakeLists.txt
|
| 5 |
+
@@ -94,7 +94,7 @@ else()
|
| 6 |
+
endif()
|
| 7 |
+
|
| 8 |
+
install(EXPORT "${PROJECT_NAME}-targets"
|
| 9 |
+
- DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/${TARGET_DIR}"
|
| 10 |
+
+ DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/"
|
| 11 |
+
NAMESPACE AWS::
|
| 12 |
+
COMPONENT Development)
|
| 13 |
+
|
| 14 |
+
diff --git a/cmake/aws-c-mqtt-config.cmake b/cmake/aws-c-mqtt-config.cmake
|
| 15 |
+
index 4a4dcbb..2ad48d2 100644
|
| 16 |
+
--- a/cmake/aws-c-mqtt-config.cmake
|
| 17 |
+
+++ b/cmake/aws-c-mqtt-config.cmake
|
| 18 |
+
@@ -6,9 +6,5 @@ if (@MQTT_WITH_WEBSOCKETS@)
|
| 19 |
+
find_dependency(aws-c-http)
|
| 20 |
+
endif()
|
| 21 |
+
|
| 22 |
+
-if (BUILD_SHARED_LIBS)
|
| 23 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/shared/@PROJECT_NAME@-targets.cmake)
|
| 24 |
+
-else()
|
| 25 |
+
- include(${CMAKE_CURRENT_LIST_DIR}/static/@PROJECT_NAME@-targets.cmake)
|
| 26 |
+
-endif()
|
| 27 |
+
+include(${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@-targets.cmake)
|
| 28 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-mqtt/portfile.cmake
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
vcpkg_from_github(
|
| 2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
| 3 |
+
REPO awslabs/aws-c-mqtt
|
| 4 |
+
REF 0a70bf814845e487b7e4862af7ad9e4a1199b5f4 # v0.7.6
|
| 5 |
+
SHA512 9c8719004e9e4c56f270c5c5dcb41b5ecacb050dadf2a548ab2119a1a8f223c9117829346e2e86c8c77f6efe3502019085344fe4f470ccdd646dc87a3d4f4c3f
|
| 6 |
+
HEAD_REF master
|
| 7 |
+
PATCHES fix-cmake-target-path.patch
|
| 8 |
+
)
|
| 9 |
+
|
| 10 |
+
vcpkg_cmake_configure(
|
| 11 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
| 12 |
+
OPTIONS
|
| 13 |
+
"-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
|
| 14 |
+
-DBUILD_TESTING=FALSE
|
| 15 |
+
)
|
| 16 |
+
|
| 17 |
+
vcpkg_cmake_install()
|
| 18 |
+
|
| 19 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-c-mqtt/cmake)
|
| 20 |
+
|
| 21 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
| 22 |
+
file(REMOVE_RECURSE
|
| 23 |
+
"${CURRENT_PACKAGES_DIR}/bin"
|
| 24 |
+
"${CURRENT_PACKAGES_DIR}/debug/bin"
|
| 25 |
+
)
|
| 26 |
+
endif()
|
| 27 |
+
|
| 28 |
+
file(REMOVE_RECURSE
|
| 29 |
+
"${CURRENT_PACKAGES_DIR}/debug/include"
|
| 30 |
+
"${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-mqtt"
|
| 31 |
+
"${CURRENT_PACKAGES_DIR}/lib/aws-c-mqtt"
|
| 32 |
+
)
|
| 33 |
+
|
| 34 |
+
vcpkg_copy_pdbs()
|
| 35 |
+
|
| 36 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
| 37 |
+
|
| 38 |
+
# Handle copyright
|
| 39 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-mqtt/vcpkg.json
ADDED
|
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "aws-c-mqtt",
|
| 3 |
+
"version": "0.7.6",
|
| 4 |
+
"port-version": 3,
|
| 5 |
+
"description": "C99 implementation of the MQTT 3.1.1 specification.",
|
| 6 |
+
"homepage": "https://github.com/awslabs/aws-c-mqtt",
|
| 7 |
+
"supports": "!(windows & arm) & !uwp",
|
| 8 |
+
"dependencies": [
|
| 9 |
+
"aws-c-common",
|
| 10 |
+
"aws-c-http",
|
| 11 |
+
"aws-c-io",
|
| 12 |
+
{
|
| 13 |
+
"name": "s2n",
|
| 14 |
+
"platform": "!uwp & !windows"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"name": "vcpkg-cmake",
|
| 18 |
+
"host": true
|
| 19 |
+
},
|
| 20 |
+
{
|
| 21 |
+
"name": "vcpkg-cmake-config",
|
| 22 |
+
"host": true
|
| 23 |
+
}
|
| 24 |
+
]
|
| 25 |
+
}
|