Spaces:
Sleeping
Sleeping
e55bac4e7a70efae7219e91aaea20bebbb5cb25ee2ef8cd71461884a4c6bc1b9
Browse files- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/001-enable-msvc.patch +80 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/002-fix-dependency-and-install.patch +56 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/portfile.cmake +59 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/vcpkg.json +14 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jwt-cpp/portfile.cmake +12 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jwt-cpp/vcpkg.json +10 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/CMakeLists.txt +107 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/FindJXR.cmake +28 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/portfile.cmake +35 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/usage +5 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/vcpkg-cmake-wrapper.cmake +6 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/vcpkg.json +7 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kangaru/portfile.cmake +27 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kangaru/vcpkg.json +6 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kcp/portfile.cmake +24 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kcp/vcpkg.json +16 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kd-soap/portfile.cmake +32 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kd-soap/vcpkg.json +13 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kdbindings/portfile.cmake +24 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kdbindings/vcpkg.json +17 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kddockwidgets/fix_find_package.patch +15 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kddockwidgets/portfile.cmake +42 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kddockwidgets/vcpkg.json +23 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kealib/hdf5_include.patch +65 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kealib/portfile.cmake +25 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kealib/vcpkg.json +18 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/fix-boost.patch +12 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/fix-const-overloaded.patch +14 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/portfile.cmake +50 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/vcpkg.json +33 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/keystone/portfile.cmake +44 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/keystone/vcpkg.json +14 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5archive/control-dependencies.patch +56 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5archive/portfile.cmake +40 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5archive/vcpkg.json +44 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5attica/portfile.cmake +31 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5attica/vcpkg.json +20 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5auth/portfile.cmake +30 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5auth/vcpkg.json +20 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5bookmarks/portfile.cmake +29 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5bookmarks/vcpkg.json +32 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5codecs/portfile.cmake +33 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5codecs/vcpkg.json +23 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5completion/portfile.cmake +30 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5completion/vcpkg.json +20 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5config/portfile.cmake +48 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5config/vcpkg.json +19 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5configwidgets/portfile.cmake +39 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5configwidgets/vcpkg.json +37 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5coreaddons/fix_cmake_config.patch +38 -0
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/001-enable-msvc.patch
ADDED
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
2 |
+
index 385ea82..ebd12b6 100644
|
3 |
+
--- a/CMakeLists.txt
|
4 |
+
+++ b/CMakeLists.txt
|
5 |
+
@@ -2,6 +2,8 @@
|
6 |
+
cmake_minimum_required(VERSION 2.8.7)
|
7 |
+
project(jsonnet C CXX)
|
8 |
+
|
9 |
+
+add_definitions(-D_CRT_SECURE_NO_WARNINGS)
|
10 |
+
+
|
11 |
+
include(ExternalProject)
|
12 |
+
include(GNUInstallDirs)
|
13 |
+
|
14 |
+
@@ -33,6 +35,7 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${GLOBAL_OUTPUT_PATH})
|
15 |
+
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${GLOBAL_OUTPUT_PATH})
|
16 |
+
|
17 |
+
# Compiler flags.
|
18 |
+
+if (0)
|
19 |
+
if (${CMAKE_CXX_COMPILER_ID} MATCHES "Clang" OR
|
20 |
+
${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU")
|
21 |
+
set(OPT "-O3")
|
22 |
+
@@ -42,7 +45,7 @@ else()
|
23 |
+
# TODO: Windows support.
|
24 |
+
message(FATAL_ERROR "Compiler ${CMAKE_CXX_COMPILER_ID} not supported")
|
25 |
+
endif()
|
26 |
+
-
|
27 |
+
+endif()
|
28 |
+
set(CMAKE_CXX_STANDARD 11)
|
29 |
+
|
30 |
+
|
31 |
+
diff --git a/cmd/CMakeLists.txt b/cmd/CMakeLists.txt
|
32 |
+
index c032f02..d80d2a0 100644
|
33 |
+
--- a/cmd/CMakeLists.txt
|
34 |
+
+++ b/cmd/CMakeLists.txt
|
35 |
+
@@ -13,5 +13,5 @@ if (BUILD_JSONNETFMT OR BUILD_TESTS)
|
36 |
+
add_dependencies(jsonnetfmt libjsonnet_for_binaries)
|
37 |
+
target_link_libraries(jsonnetfmt libjsonnet_for_binaries)
|
38 |
+
|
39 |
+
- install(TARGETS jsonnetfmt DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
40 |
+
+ install(TARGETS jsonnetfmt DESTINATION tools/jsonnet)
|
41 |
+
endif()
|
42 |
+
diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt
|
43 |
+
--- a/core/CMakeLists.txt
|
44 |
+
+++ b/core/CMakeLists.txt
|
45 |
+
@@ -28,7 +28,7 @@ set(LIBJSONNET_SOURCE
|
46 |
+
string_utils.cpp
|
47 |
+
vm.cpp)
|
48 |
+
|
49 |
+
-add_library(libjsonnet SHARED ${LIBJSONNET_HEADERS} ${LIBJSONNET_SOURCE})
|
50 |
+
+add_library(libjsonnet ${LIBJSONNET_HEADERS} ${LIBJSONNET_SOURCE})
|
51 |
+
add_dependencies(libjsonnet md5 stdlib)
|
52 |
+
target_link_libraries(libjsonnet md5 nlohmann_json::nlohmann_json)
|
53 |
+
|
54 |
+
@@ -46,7 +46,7 @@ set_target_properties(libjsonnet PROPERTIES OUTPUT_NAME jsonnet
|
55 |
+
PUBLIC_HEADER "${LIB_HEADER}")
|
56 |
+
install(TARGETS libjsonnet
|
57 |
+
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
58 |
+
- ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
59 |
+
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
60 |
+
PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
61 |
+
target_include_directories(libjsonnet INTERFACE
|
62 |
+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>)
|
63 |
+
diff --git a/stdlib/CMakeLists.txt b/stdlib/CMakeLists.txt
|
64 |
+
index a481d9f..2f58d2f 100644
|
65 |
+
--- a/stdlib/CMakeLists.txt
|
66 |
+
+++ b/stdlib/CMakeLists.txt
|
67 |
+
@@ -2,6 +2,7 @@
|
68 |
+
|
69 |
+
add_executable(to_c_array to_c_array.cpp)
|
70 |
+
|
71 |
+
+if(0)
|
72 |
+
# Custom command that will only build stdlib when it changes.
|
73 |
+
add_custom_command(
|
74 |
+
OUTPUT ${PROJECT_SOURCE_DIR}/core/std.jsonnet.h
|
75 |
+
@@ -13,3 +14,4 @@ add_custom_command(
|
76 |
+
# Standard library build target that libjsonnet can depend on.
|
77 |
+
add_custom_target(stdlib ALL
|
78 |
+
DEPENDS ${PROJECT_SOURCE_DIR}/core/std.jsonnet.h)
|
79 |
+
+endif()
|
80 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/002-fix-dependency-and-install.patch
ADDED
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt
|
2 |
+
--- a/core/CMakeLists.txt
|
3 |
+
+++ b/core/CMakeLists.txt
|
4 |
+
@@ -28,6 +28,7 @@ set(LIBJSONNET_SOURCE
|
5 |
+
string_utils.cpp
|
6 |
+
vm.cpp)
|
7 |
+
|
8 |
+
+if (BUILD_SHARED_BINARIES)
|
9 |
+
add_library(libjsonnet ${LIBJSONNET_HEADERS} ${LIBJSONNET_SOURCE})
|
10 |
+
add_dependencies(libjsonnet md5 stdlib)
|
11 |
+
target_link_libraries(libjsonnet md5 nlohmann_json::nlohmann_json)
|
12 |
+
@@ -48,6 +49,7 @@ install(TARGETS libjsonnet
|
13 |
+
PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
14 |
+
target_include_directories(libjsonnet INTERFACE
|
15 |
+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>)
|
16 |
+
+endif()
|
17 |
+
|
18 |
+
if (BUILD_STATIC_LIBS)
|
19 |
+
# Static library for jsonnet command-line tool.
|
20 |
+
@@ -102,3 +104,5 @@ if (BUILD_TESTS)
|
21 |
+
add_test(jsonnet_test_snippet
|
22 |
+
${GLOBAL_OUTPUT_PATH}/jsonnet -e ${TEST_SNIPPET})
|
23 |
+
endif()
|
24 |
+
+
|
25 |
+
+install(FILES ${LIB_HEADER} DESTINATION include)
|
26 |
+
diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt
|
27 |
+
--- a/cpp/CMakeLists.txt
|
28 |
+
+++ b/cpp/CMakeLists.txt
|
29 |
+
@@ -8,9 +8,9 @@ set(LIBJSONNETPP_SOURCE
|
30 |
+
libjsonnet++.cpp
|
31 |
+
)
|
32 |
+
|
33 |
+
+if (BUILD_SHARED_BINARIES)
|
34 |
+
add_library(libjsonnet++ SHARED ${LIBJSONNETPP_HEADERS} ${LIBJSONNETPP_SOURCE})
|
35 |
+
-add_dependencies(libjsonnet++ jsonnet)
|
36 |
+
-# target_link_libraries(libjsonnet libjsonnet)
|
37 |
+
+target_link_libraries(libjsonnet libjsonnet)
|
38 |
+
|
39 |
+
# CMake prepends CMAKE_SHARED_LIBRARY_PREFIX to shared libraries, so without
|
40 |
+
# this step the output would be |liblibjsonnet|.
|
41 |
+
@@ -24,6 +24,7 @@ install(TARGETS libjsonnet++
|
42 |
+
PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
43 |
+
target_include_directories(libjsonnet++ INTERFACE
|
44 |
+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>)
|
45 |
+
+endif()
|
46 |
+
|
47 |
+
if (BUILD_STATIC_LIBS)
|
48 |
+
# Static library for jsonnet command-line tool.
|
49 |
+
@@ -38,6 +39,7 @@ else()
|
50 |
+
add_library(libjsonnet++_for_binaries ALIAS libjsonnet++_static)
|
51 |
+
endif()
|
52 |
+
|
53 |
+
+install(FILES ${LIBJSONNETPP_HEADERS} DESTINATION include)
|
54 |
+
# Tests
|
55 |
+
function(add_test_executablepp test_name)
|
56 |
+
if (EXISTS ${CMAKE_CURRENT_LIST_DIR}/${test_name}.cpp)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/portfile.cmake
ADDED
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
if (VCPKG_TARGET_IS_WINDOWS)
|
2 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
3 |
+
endif()
|
4 |
+
|
5 |
+
vcpkg_from_github(
|
6 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
7 |
+
REPO google/jsonnet
|
8 |
+
REF v0.17.0
|
9 |
+
SHA512 D3EE6947163D8ABCED504FF37ECF365C0311164CBF243D4C635D34944F0831CA9FCE2470ACF00EB9A218F82A2E553B3F885DB9BD21BB9DCEFBD707FA0202925D
|
10 |
+
HEAD_REF master
|
11 |
+
PATCHES
|
12 |
+
001-enable-msvc.patch
|
13 |
+
002-fix-dependency-and-install.patch
|
14 |
+
0003-use-upstream-nlohmann-json.patch
|
15 |
+
0004-incorporate-md5.patch
|
16 |
+
)
|
17 |
+
|
18 |
+
# see https://github.com/google/jsonnet/blob/v0.17.0/Makefile#L214
|
19 |
+
if(VCPKG_TARGET_IS_WINDOWS)
|
20 |
+
find_program(PWSH_PATH pwsh)
|
21 |
+
vcpkg_execute_required_process(
|
22 |
+
COMMAND "${PWSH_PATH}" -Command "((Get-Content -AsByteStream \"${SOURCE_PATH}/stdlib/std.jsonnet\") -join ',') + ',0' | Out-File -Encoding Ascii \"${SOURCE_PATH}/core/std.jsonnet.h\""
|
23 |
+
WORKING_DIRECTORY "${SOURCE_PATH}"
|
24 |
+
LOGNAME "std.jsonnet"
|
25 |
+
)
|
26 |
+
else()
|
27 |
+
vcpkg_execute_required_process(
|
28 |
+
COMMAND bash -c "((od -v -Anone -t u1 \"${SOURCE_PATH}/stdlib/std.jsonnet\" | tr ' ' '\\n' | grep -v '^$' | tr '\\n' ',' ) && echo '0') > \"${SOURCE_PATH}/core/std.jsonnet.h\""
|
29 |
+
WORKING_DIRECTORY "${SOURCE_PATH}"
|
30 |
+
LOGNAME "std.jsonnet"
|
31 |
+
)
|
32 |
+
endif()
|
33 |
+
|
34 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
35 |
+
set(BUILD_SHARED ON)
|
36 |
+
set(BUILD_STATIC OFF)
|
37 |
+
else()
|
38 |
+
set(BUILD_SHARED OFF)
|
39 |
+
set(BUILD_STATIC ON)
|
40 |
+
endif()
|
41 |
+
|
42 |
+
vcpkg_cmake_configure(
|
43 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
44 |
+
OPTIONS
|
45 |
+
-DBUILD_SHARED_BINARIES=${BUILD_SHARED}
|
46 |
+
-DBUILD_STATIC_LIBS=${BUILD_STATIC}
|
47 |
+
-DBUILD_JSONNET=OFF
|
48 |
+
-DBUILD_JSONNETFMT=OFF
|
49 |
+
-DBUILD_TESTS=OFF
|
50 |
+
-DUSE_SYSTEM_JSON=ON
|
51 |
+
)
|
52 |
+
|
53 |
+
vcpkg_cmake_install()
|
54 |
+
vcpkg_copy_pdbs()
|
55 |
+
vcpkg_copy_tool_dependencies("${CURRENT_PACKAGES_DIR}/tools/jsonnet")
|
56 |
+
|
57 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
58 |
+
|
59 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/vcpkg.json
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "jsonnet",
|
3 |
+
"version": "0.17.0",
|
4 |
+
"description": "Jsonnet - The data templating language",
|
5 |
+
"homepage": "https://github.com/google/jsonnet",
|
6 |
+
"supports": "!(windows & !static)",
|
7 |
+
"dependencies": [
|
8 |
+
"nlohmann-json",
|
9 |
+
{
|
10 |
+
"name": "vcpkg-cmake",
|
11 |
+
"host": true
|
12 |
+
}
|
13 |
+
]
|
14 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jwt-cpp/portfile.cmake
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO Thalhammer/jwt-cpp
|
4 |
+
REF 60122bbd8e6b9009c4633c1a33ea94c5b682034a # v0.5.1
|
5 |
+
SHA512 ae905e217824d21ec9f098f562d993fbae71b2223e65f3bbcc29d352af61f2aa09b5c6b12c7d94742901a1374f9683335d3b4934c25b11500b710398331f6cb4
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
# Copy the header files
|
10 |
+
file(GLOB HEADER_FILES ${SOURCE_PATH}/include/jwt-cpp/*)
|
11 |
+
file(COPY ${HEADER_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/include/jwt-cpp)
|
12 |
+
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jwt-cpp/vcpkg.json
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "jwt-cpp",
|
3 |
+
"version-semver": "0.5.1",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "A header only library for creating and validating json web tokens in c++",
|
6 |
+
"homepage": "https://github.com/Thalhammer/jwt-cpp",
|
7 |
+
"dependencies": [
|
8 |
+
"picojson"
|
9 |
+
]
|
10 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/CMakeLists.txt
ADDED
@@ -0,0 +1,107 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright Mathieu Malaterre <[email protected]>
|
2 |
+
# BSD (Same as jxrlib)
|
3 |
+
# Based on https://jxrlib.codeplex.com/discussions/440294
|
4 |
+
# and modified for vcpkg packaging
|
5 |
+
cmake_minimum_required(VERSION 2.8)
|
6 |
+
project(jxrlib C)
|
7 |
+
|
8 |
+
# Need shared libs for ABI
|
9 |
+
option(BUILD_SHARED_LIBS "Build shared libraries" ON)
|
10 |
+
|
11 |
+
# Add a debug postfix
|
12 |
+
set(CMAKE_DEBUG_POSTFIX "d")
|
13 |
+
|
14 |
+
# helper macro to preserve original Makefile convention
|
15 |
+
macro(JXR_MAKE_OBJ SET_NAME)
|
16 |
+
foreach(src ${SRC_${SET_NAME}})
|
17 |
+
list(APPEND OBJ_${SET_NAME} ${DIR_${SET_NAME}}/${src})
|
18 |
+
endforeach()
|
19 |
+
endmacro()
|
20 |
+
|
21 |
+
if(NOT MSVC)
|
22 |
+
add_definitions(-D__ANSI__)
|
23 |
+
add_compile_options(-Wno-error=implicit-function-declaration)
|
24 |
+
endif()
|
25 |
+
|
26 |
+
include(TestBigEndian)
|
27 |
+
test_big_endian(ISBIGENDIAN)
|
28 |
+
if(ISBIGENDIAN)
|
29 |
+
set(DEF_ENDIAN _BIG__ENDIAN_)
|
30 |
+
endif()
|
31 |
+
|
32 |
+
set(DIR_SYS image/sys)
|
33 |
+
set(DIR_DEC image/decode)
|
34 |
+
set(DIR_ENC image/encode)
|
35 |
+
|
36 |
+
set(DIR_GLUE jxrgluelib)
|
37 |
+
set(DIR_TEST jxrtestlib)
|
38 |
+
set(DIR_EXEC jxrencoderdecoder)
|
39 |
+
|
40 |
+
if(NOT JXRLIB_INSTALL_BIN_DIR)
|
41 |
+
set(JXRLIB_INSTALL_BIN_DIR "bin")
|
42 |
+
endif()
|
43 |
+
|
44 |
+
if(NOT JXRLIB_INSTALL_LIB_DIR)
|
45 |
+
set(JXRLIB_INSTALL_LIB_DIR "lib")
|
46 |
+
endif()
|
47 |
+
|
48 |
+
if(NOT JXRLIB_INSTALL_INCLUDE_DIR)
|
49 |
+
set(JXRLIB_INSTALL_INCLUDE_DIR "include/jxrlib")
|
50 |
+
endif()
|
51 |
+
|
52 |
+
include_directories(
|
53 |
+
common/include
|
54 |
+
${DIR_SYS}
|
55 |
+
${DIR_GLUE}
|
56 |
+
${DIR_TEST}
|
57 |
+
)
|
58 |
+
|
59 |
+
|
60 |
+
# JPEG-XR
|
61 |
+
set(SRC_SYS adapthuff.c image.c strcodec.c strPredQuant.c strTransform.c perfTimerANSI.c)
|
62 |
+
JXR_MAKE_OBJ(SYS)
|
63 |
+
set(SRC_DEC decode.c postprocess.c segdec.c strdec.c strInvTransform.c strPredQuantDec.c JXRTranscode.c)
|
64 |
+
JXR_MAKE_OBJ(DEC)
|
65 |
+
set(SRC_ENC encode.c segenc.c strenc.c strFwdTransform.c strPredQuantEnc.c)
|
66 |
+
JXR_MAKE_OBJ(ENC)
|
67 |
+
|
68 |
+
add_library(jpegxr ${OBJ_ENC} ${OBJ_DEC} ${OBJ_SYS})
|
69 |
+
set_property(TARGET jpegxr
|
70 |
+
PROPERTY COMPILE_DEFINITIONS DISABLE_PERF_MEASUREMENT ${DEF_ENDIAN}
|
71 |
+
)
|
72 |
+
set_property(TARGET jpegxr PROPERTY LINK_INTERFACE_LIBRARIES "")
|
73 |
+
install(TARGETS jpegxr
|
74 |
+
EXPORT JXRLibTargets
|
75 |
+
RUNTIME DESTINATION ${JXRLIB_INSTALL_BIN_DIR}
|
76 |
+
LIBRARY DESTINATION ${JXRLIB_INSTALL_LIB_DIR}
|
77 |
+
ARCHIVE DESTINATION ${JXRLIB_INSTALL_LIB_DIR}
|
78 |
+
)
|
79 |
+
|
80 |
+
# JXR-GLUE
|
81 |
+
set(SRC_GLUE JXRGlue.c JXRMeta.c JXRGluePFC.c JXRGlueJxr.c)
|
82 |
+
JXR_MAKE_OBJ(GLUE)
|
83 |
+
set(SRC_TEST JXRTest.c JXRTestBmp.c JXRTestHdr.c JXRTestPnm.c JXRTestTif.c JXRTestYUV.c)
|
84 |
+
JXR_MAKE_OBJ(TEST)
|
85 |
+
|
86 |
+
add_library(jxrglue ${OBJ_GLUE} ${OBJ_TEST})
|
87 |
+
set_property(TARGET jxrglue
|
88 |
+
PROPERTY COMPILE_DEFINITIONS DISABLE_PERF_MEASUREMENT ${DEF_ENDIAN}
|
89 |
+
)
|
90 |
+
set_property(TARGET jxrglue PROPERTY LINK_INTERFACE_LIBRARIES "")
|
91 |
+
install(TARGETS jxrglue
|
92 |
+
EXPORT JXRLibTargets
|
93 |
+
RUNTIME DESTINATION ${JXRLIB_INSTALL_BIN_DIR}
|
94 |
+
LIBRARY DESTINATION ${JXRLIB_INSTALL_LIB_DIR}
|
95 |
+
ARCHIVE DESTINATION ${JXRLIB_INSTALL_LIB_DIR}
|
96 |
+
)
|
97 |
+
|
98 |
+
target_link_libraries(jxrglue jpegxr)
|
99 |
+
|
100 |
+
# install rules
|
101 |
+
install(FILES jxrgluelib/JXRGlue.h jxrgluelib/JXRMeta.h jxrtestlib/JXRTest.h
|
102 |
+
image/sys/windowsmediaphoto.h
|
103 |
+
DESTINATION ${JXRLIB_INSTALL_INCLUDE_DIR} COMPONENT Headers
|
104 |
+
)
|
105 |
+
install(DIRECTORY common/include/ DESTINATION ${JXRLIB_INSTALL_INCLUDE_DIR}
|
106 |
+
FILES_MATCHING PATTERN "*.h"
|
107 |
+
)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/FindJXR.cmake
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# - Find JXR
|
2 |
+
# Find the JXR library
|
3 |
+
# This module defines
|
4 |
+
# JXR_INCLUDE_DIRS, where to find jxrlib/JXRGlue.h
|
5 |
+
# JXR_LIBRARIES, the libraries needed to use JXR
|
6 |
+
#
|
7 |
+
|
8 |
+
find_path(JXR_INCLUDE_DIRS
|
9 |
+
NAMES JXRGlue.h
|
10 |
+
PATH_SUFFIXES jxrlib
|
11 |
+
)
|
12 |
+
mark_as_advanced(JXR_INCLUDE_DIRS)
|
13 |
+
|
14 |
+
include(SelectLibraryConfigurations)
|
15 |
+
|
16 |
+
find_library(JPEGXR_LIBRARY_RELEASE NAMES jpegxr PATH_SUFFIXES lib)
|
17 |
+
find_library(JPEGXR_LIBRARY_DEBUG NAMES jpegxrd PATH_SUFFIXES lib)
|
18 |
+
select_library_configurations(JPEGXR)
|
19 |
+
|
20 |
+
find_library(JXRGLUE_LIBRARY_RELEASE NAMES jxrglue PATH_SUFFIXES lib)
|
21 |
+
find_library(JXRGLUE_LIBRARY_DEBUG NAMES jxrglued PATH_SUFFIXES lib)
|
22 |
+
select_library_configurations(JXRGLUE)
|
23 |
+
|
24 |
+
set(JXR_LIBRARIES ${JXRGLUE_LIBRARY} ${JPEGXR_LIBRARY})
|
25 |
+
mark_as_advanced(JXR_LIBRARIES)
|
26 |
+
|
27 |
+
include(FindPackageHandleStandardArgs)
|
28 |
+
FIND_PACKAGE_HANDLE_STANDARD_ARGS(JXR DEFAULT_MSG JXR_INCLUDE_DIRS JXR_LIBRARIES)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/portfile.cmake
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
2 |
+
|
3 |
+
vcpkg_from_github(
|
4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
5 |
+
REPO 4creators/jxrlib
|
6 |
+
REF f7521879862b9085318e814c6157490dd9dbbdb4
|
7 |
+
SHA512 f5617cbe73b6b905cc6bba181e6a3efedd59584f7a8c90e0f34db580cfdad4239a2ab753df4e221f26a5c0db51475b021052e3b9e3ab3673573573b1d57f3fdb
|
8 |
+
HEAD_REF master
|
9 |
+
)
|
10 |
+
|
11 |
+
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
12 |
+
|
13 |
+
if(NOT VCPKG_CMAKE_SYSTEM_NAME MATCHES Darwin AND NOT VCPKG_CMAKE_SYSTEM_NAME MATCHES Linux)
|
14 |
+
# The file guiddef.h is part of the Windows SDK,
|
15 |
+
# we then remove the local copy shipped with jxrlib
|
16 |
+
file(REMOVE ${SOURCE_PATH}/common/include/guiddef.h)
|
17 |
+
endif()
|
18 |
+
|
19 |
+
vcpkg_configure_cmake(
|
20 |
+
SOURCE_PATH ${SOURCE_PATH}
|
21 |
+
PREFER_NINJA
|
22 |
+
)
|
23 |
+
|
24 |
+
vcpkg_install_cmake()
|
25 |
+
vcpkg_copy_pdbs()
|
26 |
+
|
27 |
+
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
28 |
+
|
29 |
+
#install FindJXR.cmake file
|
30 |
+
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/FindJXR.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/jxr)
|
31 |
+
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/jxr)
|
32 |
+
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/jxr)
|
33 |
+
|
34 |
+
# Handle copyright
|
35 |
+
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/usage
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
The package jxrlib provides CMake integration:
|
2 |
+
|
3 |
+
find_package(JXR REQUIRED)
|
4 |
+
target_include_directories(main PRIVATE ${JXR_INCLUDE_DIRS})
|
5 |
+
target_link_libraries(main PRIVATE ${JXR_LIBRARIES})
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/vcpkg-cmake-wrapper.cmake
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
set(JXR_PREV_MODULE_PATH ${CMAKE_MODULE_PATH})
|
2 |
+
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
|
3 |
+
|
4 |
+
_find_package(${ARGS})
|
5 |
+
|
6 |
+
set(CMAKE_MODULE_PATH ${JXR_PREV_MODULE_PATH})
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/vcpkg.json
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "jxrlib",
|
3 |
+
"version": "2019.10.9",
|
4 |
+
"port-version": 3,
|
5 |
+
"description": "Open source implementation of the jpegxr image format standard.",
|
6 |
+
"homepage": "https://github.com/4creators/jxrlib"
|
7 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kangaru/portfile.cmake
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO gracicot/kangaru
|
4 |
+
REF 8da8f0d5a434a6fb2f317022221ea0809914d4a6 # v4.2.4
|
5 |
+
SHA512 e5cfdad793db3b3d5ff093e4120a5131000677504eed09c02817c9a49699c044a88183413ad7b09946abb0258df34fe444078c375a5bf70589345d2aa2c2283b
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
vcpkg_configure_cmake(
|
10 |
+
SOURCE_PATH ${SOURCE_PATH}
|
11 |
+
PREFER_NINJA
|
12 |
+
OPTIONS -DKANGARU_EXPORT=Off -DKANGARU_TEST=Off -DKANGARU_REVERSE_DESTRUCTION=On
|
13 |
+
)
|
14 |
+
|
15 |
+
vcpkg_install_cmake()
|
16 |
+
|
17 |
+
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/kangaru)
|
18 |
+
|
19 |
+
file(REMOVE_RECURSE
|
20 |
+
${CURRENT_PACKAGES_DIR}/lib
|
21 |
+
${CURRENT_PACKAGES_DIR}/debug
|
22 |
+
)
|
23 |
+
|
24 |
+
|
25 |
+
# Put the license file where vcpkg expects it
|
26 |
+
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/kangaru/)
|
27 |
+
file(RENAME ${CURRENT_PACKAGES_DIR}/share/kangaru/LICENSE ${CURRENT_PACKAGES_DIR}/share/kangaru/copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kangaru/vcpkg.json
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kangaru",
|
3 |
+
"version-string": "4.2.4",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "A dependency injection container for C++11, C++14 and later"
|
6 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kcp/portfile.cmake
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
2 |
+
|
3 |
+
vcpkg_from_github(
|
4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
5 |
+
REPO skywind3000/kcp
|
6 |
+
REF 38e0c9366e4a72c749ff0bcdf911d1fe9bdfe9f5
|
7 |
+
SHA512 1a05a692719f7f7bfa2e20df81c68af991bd01fe7236ab637a10644abfed425b9f46fd9ad399b8edca152d7bb617c37533b183bda2cf4a0cc1c3ce47031ba37f
|
8 |
+
HEAD_REF master
|
9 |
+
)
|
10 |
+
|
11 |
+
vcpkg_cmake_configure(
|
12 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
13 |
+
OPTIONS
|
14 |
+
-DBUILD_TESTING=OFF
|
15 |
+
)
|
16 |
+
|
17 |
+
vcpkg_cmake_install()
|
18 |
+
|
19 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
|
20 |
+
|
21 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
22 |
+
|
23 |
+
# Handle copyright
|
24 |
+
configure_file("${SOURCE_PATH}/LICENSE" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kcp/vcpkg.json
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kcp",
|
3 |
+
"version": "1.7",
|
4 |
+
"description": "A fast and reliable ARQ protocol",
|
5 |
+
"homepage": "https://github.com/skywind3000/kcp",
|
6 |
+
"dependencies": [
|
7 |
+
{
|
8 |
+
"name": "vcpkg-cmake",
|
9 |
+
"host": true
|
10 |
+
},
|
11 |
+
{
|
12 |
+
"name": "vcpkg-cmake-config",
|
13 |
+
"host": true
|
14 |
+
}
|
15 |
+
]
|
16 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kd-soap/portfile.cmake
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDAB/KDSoap
|
4 |
+
REF fb0e905e242c2044fd25683a406eb6d369db052f # kdsoap-1.9.0
|
5 |
+
SHA512 30f78602702f2bb77f72bf0637b413d70976cf10789b18d1eb9c097f6b3821b86e75d0ae921454b2d39b7d023f479dc089cde1915533a37054f9b26893f611d3
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" KDSoap_STATIC)
|
10 |
+
|
11 |
+
vcpkg_configure_cmake(
|
12 |
+
SOURCE_PATH ${SOURCE_PATH}
|
13 |
+
PREFER_NINJA
|
14 |
+
OPTIONS
|
15 |
+
-DKDSoap_STATIC=${KDSoap_STATIC}
|
16 |
+
-DKDSoap_EXAMPLES=OFF
|
17 |
+
)
|
18 |
+
|
19 |
+
vcpkg_install_cmake()
|
20 |
+
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KDSoap TARGET_PATH share/KDSoap)
|
21 |
+
|
22 |
+
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools)
|
23 |
+
file(RENAME ${CURRENT_PACKAGES_DIR}/bin/kdwsdl2cpp${VCPKG_TARGET_EXECUTABLE_SUFFIX} ${CURRENT_PACKAGES_DIR}/tools/kdwsdl2cpp${VCPKG_TARGET_EXECUTABLE_SUFFIX})
|
24 |
+
file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/bin/kdwsdl2cpp${VCPKG_TARGET_EXECUTABLE_SUFFIX})
|
25 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
26 |
+
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin)
|
27 |
+
endif()
|
28 |
+
|
29 |
+
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
30 |
+
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
|
31 |
+
|
32 |
+
file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kd-soap/vcpkg.json
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kd-soap",
|
3 |
+
"version-string": "1.9.0",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "A Qt-based client-side and server-side SOAP component",
|
6 |
+
"homepage": "https://www.kdab.com/products/kd-soap",
|
7 |
+
"dependencies": [
|
8 |
+
{
|
9 |
+
"name": "qt5-base",
|
10 |
+
"default-features": false
|
11 |
+
}
|
12 |
+
]
|
13 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kdbindings/portfile.cmake
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDAB/KDBindings
|
4 |
+
REF bbf790fc94f3018781f32be53c6086aedc0f74ec
|
5 |
+
SHA512 4303f8e73b376e851d40cab99b848788ae2aff00e0e4ec0006655d8ef9373eebe5e04f734e78037e257d7a5101739b912da9dab15bf1985f204b31224d9c53c5
|
6 |
+
HEAD_REF main
|
7 |
+
)
|
8 |
+
|
9 |
+
vcpkg_cmake_configure(
|
10 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
11 |
+
OPTIONS
|
12 |
+
-DKDBindings_TESTS=OFF
|
13 |
+
-DKDBindings_EXAMPLES=OFF
|
14 |
+
-DKDBindings_DOCS=OFF
|
15 |
+
)
|
16 |
+
vcpkg_cmake_install()
|
17 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/KDBindings)
|
18 |
+
|
19 |
+
file(REMOVE_RECURSE
|
20 |
+
"${CURRENT_PACKAGES_DIR}/debug/"
|
21 |
+
"${CURRENT_PACKAGES_DIR}/lib/"
|
22 |
+
)
|
23 |
+
|
24 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/MIT.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kdbindings/vcpkg.json
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kdbindings",
|
3 |
+
"version": "1.0.0",
|
4 |
+
"description": "Reactive programming & data binding in C++",
|
5 |
+
"homepage": "https://github.com/KDAB/KDBindings",
|
6 |
+
"license": "MIT OR BSD-3-Clause",
|
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/kddockwidgets/fix_find_package.patch
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
2 |
+
index 6c174b89a..b83bace53 100644
|
3 |
+
--- a/CMakeLists.txt
|
4 |
+
+++ b/CMakeLists.txt
|
5 |
+
@@ -127,8 +127,8 @@ endif()
|
6 |
+
if(${PROJECT_NAME}_QT6)
|
7 |
+
set(Qt_VERSION_MAJOR 6)
|
8 |
+
set(QT_MIN_VERSION "6.0.0")
|
9 |
+
- find_package(Qt6Widgets ${QT_MIN_VERSION} REQUIRED)
|
10 |
+
- find_package(Qt6Test ${QT_MIN_VERSION} REQUIRED)
|
11 |
+
+ find_package(Qt6 ${QT_MIN_VERSION} COMPONENTS Widgets REQUIRED)
|
12 |
+
+ find_package(Qt6 ${QT_MIN_VERSION} OPTIONAL_COMPONENTS Test)
|
13 |
+
set(${PROJECT_NAME}_LIBRARY_QTID "-qt6")
|
14 |
+
else()
|
15 |
+
set(Qt_VERSION_MAJOR 5)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kddockwidgets/portfile.cmake
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDAB/KDDockWidgets
|
4 |
+
REF 9990300006854afa4b4fa796912da067e770046a
|
5 |
+
SHA512 2207b3c021957d9be8652cad24c0b5e37b07fa02ffeeeb7dab57feaeade7973b580b853d6b69db15015b62cc1397459e27d032131292baaeb17a0633e287fa3c
|
6 |
+
HEAD_REF master
|
7 |
+
PATCHES
|
8 |
+
fix_find_package.patch
|
9 |
+
)
|
10 |
+
|
11 |
+
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" KD_STATIC)
|
12 |
+
|
13 |
+
if(VCPKG_CROSSCOMPILING)
|
14 |
+
list(APPEND _qarg_OPTIONS -DQT_HOST_PATH=${CURRENT_HOST_INSTALLED_DIR})
|
15 |
+
list(APPEND _qarg_OPTIONS -DQT_HOST_PATH_CMAKE_DIR:PATH=${CURRENT_HOST_INSTALLED_DIR}/share)
|
16 |
+
if(VCPKG_TARGET_ARCHITECTURE STREQUAL arm64 AND VCPKG_TARGET_IS_WINDOWS) # Remove if PR #16111 is merged
|
17 |
+
list(APPEND _qarg_OPTIONS -DCMAKE_CROSSCOMPILING=ON -DCMAKE_SYSTEM_PROCESSOR:STRING=ARM64 -DCMAKE_SYSTEM_NAME:STRING=Windows)
|
18 |
+
endif()
|
19 |
+
endif()
|
20 |
+
|
21 |
+
vcpkg_cmake_configure(
|
22 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
23 |
+
OPTIONS
|
24 |
+
${_qarg_OPTIONS}
|
25 |
+
-DKDDockWidgets_QT6=ON
|
26 |
+
-DKDDockWidgets_STATIC=${KD_STATIC}
|
27 |
+
-DKDDockWidgets_QTQUICK=OFF
|
28 |
+
-DKDDockWidgets_PYTHON_BINDINGS=OFF
|
29 |
+
-DKDDockWidgets_EXAMPLES=OFF
|
30 |
+
)
|
31 |
+
|
32 |
+
vcpkg_cmake_install()
|
33 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/KDDockWidgets-qt6" PACKAGE_NAME "KDDockWidgets-qt6")
|
34 |
+
|
35 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
36 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
37 |
+
endif()
|
38 |
+
|
39 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
40 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
41 |
+
|
42 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kddockwidgets/vcpkg.json
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kddockwidgets",
|
3 |
+
"version": "1.5.0",
|
4 |
+
"description": "KDAB's Dock Widget Framework for Qt",
|
5 |
+
"homepage": "https://www.kdab.com/development-resources/qt-tools/kddockwidgets/",
|
6 |
+
"dependencies": [
|
7 |
+
{
|
8 |
+
"name": "qtbase",
|
9 |
+
"default-features": false,
|
10 |
+
"features": [
|
11 |
+
"widgets"
|
12 |
+
]
|
13 |
+
},
|
14 |
+
{
|
15 |
+
"name": "vcpkg-cmake",
|
16 |
+
"host": true
|
17 |
+
},
|
18 |
+
{
|
19 |
+
"name": "vcpkg-cmake-config",
|
20 |
+
"host": true
|
21 |
+
}
|
22 |
+
]
|
23 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kealib/hdf5_include.patch
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/include/libkea/KEAAttributeTable.h b/include/libkea/KEAAttributeTable.h
|
2 |
+
index 95a5d7f..fbfebc1 100644
|
3 |
+
--- a/include/libkea/KEAAttributeTable.h
|
4 |
+
+++ b/include/libkea/KEAAttributeTable.h
|
5 |
+
@@ -37,7 +37,7 @@
|
6 |
+
#include <map>
|
7 |
+
#include <math.h>
|
8 |
+
|
9 |
+
-#include "H5Cpp.h"
|
10 |
+
+#include <H5Cpp.h>
|
11 |
+
|
12 |
+
#include "libkea/KEACommon.h"
|
13 |
+
#include "libkea/KEAException.h"
|
14 |
+
diff --git a/include/libkea/KEAAttributeTableFile.h b/include/libkea/KEAAttributeTableFile.h
|
15 |
+
index 9987a7c..39dbb21 100644
|
16 |
+
--- a/include/libkea/KEAAttributeTableFile.h
|
17 |
+
+++ b/include/libkea/KEAAttributeTableFile.h
|
18 |
+
@@ -35,7 +35,7 @@
|
19 |
+
#include <string>
|
20 |
+
#include <vector>
|
21 |
+
|
22 |
+
-#include "H5Cpp.h"
|
23 |
+
+#include <H5Cpp.h>
|
24 |
+
|
25 |
+
#include "libkea/KEACommon.h"
|
26 |
+
#include "libkea/KEAException.h"
|
27 |
+
diff --git a/include/libkea/KEAAttributeTableInMem.h b/include/libkea/KEAAttributeTableInMem.h
|
28 |
+
index b4f7fad..6a8a8b7 100644
|
29 |
+
--- a/include/libkea/KEAAttributeTableInMem.h
|
30 |
+
+++ b/include/libkea/KEAAttributeTableInMem.h
|
31 |
+
@@ -35,7 +35,7 @@
|
32 |
+
#include <string>
|
33 |
+
#include <vector>
|
34 |
+
|
35 |
+
-#include "H5Cpp.h"
|
36 |
+
+#include <H5Cpp.h>
|
37 |
+
|
38 |
+
#include "libkea/KEACommon.h"
|
39 |
+
#include "libkea/KEAException.h"
|
40 |
+
diff --git a/include/libkea/KEACommon.h b/include/libkea/KEACommon.h
|
41 |
+
index 3175c93..67b02a2 100644
|
42 |
+
--- a/include/libkea/KEACommon.h
|
43 |
+
+++ b/include/libkea/KEACommon.h
|
44 |
+
@@ -38,7 +38,7 @@
|
45 |
+
#include <string>
|
46 |
+
#include <vector>
|
47 |
+
|
48 |
+
-#include "H5Cpp.h"
|
49 |
+
+#include <H5Cpp.h>
|
50 |
+
|
51 |
+
// MSVC 2008 uses different names....
|
52 |
+
#ifdef _MSC_VER
|
53 |
+
diff --git a/include/libkea/KEAImageIO.h b/include/libkea/KEAImageIO.h
|
54 |
+
index d510cae..4c2aa97 100644
|
55 |
+
--- a/include/libkea/KEAImageIO.h
|
56 |
+
+++ b/include/libkea/KEAImageIO.h
|
57 |
+
@@ -35,7 +35,7 @@
|
58 |
+
#include <string>
|
59 |
+
#include <vector>
|
60 |
+
|
61 |
+
-#include "H5Cpp.h"
|
62 |
+
+#include <H5Cpp.h>
|
63 |
+
|
64 |
+
#include "libkea/KEACommon.h"
|
65 |
+
#include "libkea/KEAException.h"
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kealib/portfile.cmake
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO ubarsc/kealib
|
4 |
+
REF 4984102cf5867105a28ae754689566217309d120 #1.4.14
|
5 |
+
SHA512 06628996757bc9cffc5af0f03468ec32246980b6f72f7f1c88a489a8a2aed70924115df0726fcbb9851e44030c6a44ee0f3137660de43af421dec1eab81cc147
|
6 |
+
HEAD_REF master
|
7 |
+
PATCHES hdf5_include.patch
|
8 |
+
)
|
9 |
+
|
10 |
+
vcpkg_cmake_configure(
|
11 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
12 |
+
OPTIONS
|
13 |
+
-DLIBKEA_WITH_GDAL=OFF
|
14 |
+
)
|
15 |
+
|
16 |
+
vcpkg_cmake_install()
|
17 |
+
vcpkg_copy_pdbs()
|
18 |
+
|
19 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
20 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/bin" "${CURRENT_PACKAGES_DIR}/bin")
|
21 |
+
endif()
|
22 |
+
|
23 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
24 |
+
|
25 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kealib/vcpkg.json
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kealib",
|
3 |
+
"version": "1.4.14",
|
4 |
+
"description": "KEALib provides an implementation of the GDAL data model using HDF5.",
|
5 |
+
"homepage": "https://github.com/ubarsc/kealib",
|
6 |
+
"dependencies": [
|
7 |
+
{
|
8 |
+
"name": "hdf5",
|
9 |
+
"features": [
|
10 |
+
"cpp"
|
11 |
+
]
|
12 |
+
},
|
13 |
+
{
|
14 |
+
"name": "vcpkg-cmake",
|
15 |
+
"host": true
|
16 |
+
}
|
17 |
+
]
|
18 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/fix-boost.patch
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
2 |
+
index bec81d4..44fd48a 100644
|
3 |
+
--- a/CMakeLists.txt
|
4 |
+
+++ b/CMakeLists.txt
|
5 |
+
@@ -1,6 +1,6 @@
|
6 |
+
cmake_minimum_required(VERSION 3.1)
|
7 |
+
|
8 |
+
-if (WIN32)
|
9 |
+
+if (WIN32 AND BUILD_SHARED_LIBS)
|
10 |
+
set(Boost_USE_STATIC_LIBS OFF)
|
11 |
+
# The auto-linking feature has problems with USE_STATIC_LIBS off, so we use
|
12 |
+
# BOOST_ALL_NO_LIB to turn it off.
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/fix-const-overloaded.patch
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/util/proxy_iterator.hh b/util/proxy_iterator.hh
|
2 |
+
index 8aa697b..9de2663 100644
|
3 |
+
--- a/util/proxy_iterator.hh
|
4 |
+
+++ b/util/proxy_iterator.hh
|
5 |
+
@@ -77,8 +77,7 @@ template <class Proxy> class ProxyIterator {
|
6 |
+
|
7 |
+
std::ptrdiff_t operator-(const S &other) const { return I() - other.I(); }
|
8 |
+
|
9 |
+
- Proxy operator*() { return p_; }
|
10 |
+
- const Proxy operator*() const { return p_; }
|
11 |
+
+ Proxy operator*() const { return p_; }
|
12 |
+
Proxy *operator->() { return &p_; }
|
13 |
+
const Proxy *operator->() const { return &p_; }
|
14 |
+
Proxy operator[](std::ptrdiff_t amount) const { return *(*this + amount); }
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/portfile.cmake
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
2 |
+
|
3 |
+
vcpkg_from_github(
|
4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
5 |
+
REPO kpu/kenlm
|
6 |
+
REF 1f054617eca14eae921e987b4b4eeb2b1d91de6b
|
7 |
+
SHA512 c18f9c22fbbb1f54ebe9c3b771fb2d7c09d502141d1b3645cff9db44cc51b3c976311ff0db79b60f410622579d043f185c56a4c7386e1b0ba8708e433238968b
|
8 |
+
HEAD_REF master
|
9 |
+
PATCHES
|
10 |
+
fix-boost.patch
|
11 |
+
fix-const-overloaded.patch
|
12 |
+
)
|
13 |
+
|
14 |
+
file(REMOVE ${SOURCE_PATH}/cmake/modules/FindEigen3.cmake)
|
15 |
+
|
16 |
+
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
17 |
+
interpolate ENABLE_INTERPOLATE
|
18 |
+
)
|
19 |
+
|
20 |
+
if ("interpolate" IN_LIST FEATURES AND VCPKG_TARGET_IS_WINDOWS)
|
21 |
+
message(FATAL_ERROR "The interpolate feature does not support Windows.")
|
22 |
+
endif()
|
23 |
+
|
24 |
+
vcpkg_configure_cmake(
|
25 |
+
SOURCE_PATH ${SOURCE_PATH}
|
26 |
+
PREFER_NINJA
|
27 |
+
OPTIONS
|
28 |
+
${FEATURE_OPTIONS}
|
29 |
+
-DFORCE_STATIC=OFF #already handled by vcpkg
|
30 |
+
-DENABLE_PYTHON=OFF # kenlm.lib(bhiksha.cc.obj) : fatal error LNK1000: Internal error during IMAGE::Pass2
|
31 |
+
-DCOMPILE_TESTS=OFF
|
32 |
+
)
|
33 |
+
vcpkg_install_cmake()
|
34 |
+
|
35 |
+
set(KENLM_TOOLS count_ngrams filter fragment kenlm_benchmark lmplz phrase_table_vocab query build_binary)
|
36 |
+
if (NOT VCPKG_TARGET_IS_WINDOWS)
|
37 |
+
list(APPEND KENLM_TOOLS probing_hash_table_benchmark)
|
38 |
+
if ("interpolate" IN_LIST FEATURES)
|
39 |
+
list(APPEND KENLM_TOOLS interpolate)
|
40 |
+
endif()
|
41 |
+
endif()
|
42 |
+
vcpkg_copy_tools(TOOL_NAMES ${KENLM_TOOLS} AUTO_CLEAN)
|
43 |
+
|
44 |
+
vcpkg_copy_pdbs()
|
45 |
+
|
46 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
47 |
+
|
48 |
+
# Copyright and License
|
49 |
+
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
50 |
+
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME license)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/vcpkg.json
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kenlm",
|
3 |
+
"version-string": "20200924",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "KenLM: Faster and Smaller Language Model Queries",
|
6 |
+
"supports": "!(arm64 & windows)",
|
7 |
+
"dependencies": [
|
8 |
+
"boost-interprocess",
|
9 |
+
"boost-program-options",
|
10 |
+
"boost-ptr-container",
|
11 |
+
"boost-system",
|
12 |
+
"boost-test",
|
13 |
+
"boost-thread",
|
14 |
+
"bzip2",
|
15 |
+
{
|
16 |
+
"name": "eigen3",
|
17 |
+
"platform": "!windows"
|
18 |
+
},
|
19 |
+
"liblzma",
|
20 |
+
"zlib"
|
21 |
+
],
|
22 |
+
"features": {
|
23 |
+
"interpolate": {
|
24 |
+
"description": "Build interpolation program",
|
25 |
+
"dependencies": [
|
26 |
+
{
|
27 |
+
"name": "eigen3",
|
28 |
+
"platform": "!windows"
|
29 |
+
}
|
30 |
+
]
|
31 |
+
}
|
32 |
+
}
|
33 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/keystone/portfile.cmake
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO keystone-engine/keystone
|
4 |
+
REF dc7932ef2b2c4a793836caec6ecab485005139d6 # 0.9.2
|
5 |
+
SHA512 ebcdb1cca6dfdf76e0ad2a42a667044806e5c083c07357908298c6ef23d15960f887efa05c1cb3dee90ebdcd5af819bcf8af0fa1aa068aa9a0c6703dee29514e
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
vcpkg_find_acquire_program(PYTHON2)
|
10 |
+
|
11 |
+
string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "static" KEYSTONE_BUILD_STATIC_RUNTIME)
|
12 |
+
|
13 |
+
vcpkg_cmake_configure(
|
14 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
15 |
+
OPTIONS
|
16 |
+
-DKEYSTONE_BUILD_STATIC_RUNTIME=${KEYSTONE_BUILD_STATIC_RUNTIME}
|
17 |
+
-DPYTHON_EXECUTABLE=${PYTHON2}
|
18 |
+
|
19 |
+
# Add support for only a subset of architectures
|
20 |
+
#-DLLVM_TARGETS_TO_BUILD="AArch64;X86"
|
21 |
+
)
|
22 |
+
|
23 |
+
vcpkg_cmake_install()
|
24 |
+
vcpkg_copy_pdbs()
|
25 |
+
|
26 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
27 |
+
|
28 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
29 |
+
#For windows, do not build kstool if building DLL https://github.com/keystone-engine/keystone/blob/master/CMakeLists.txt#L74
|
30 |
+
vcpkg_copy_tools(TOOL_NAMES kstool AUTO_CLEAN)
|
31 |
+
else()
|
32 |
+
# Move DLLs
|
33 |
+
file(GLOB DLLS "${CURRENT_PACKAGES_DIR}/lib/*.dll")
|
34 |
+
file(COPY ${DLLS} DESTINATION "${CURRENT_PACKAGES_DIR}/bin")
|
35 |
+
file(REMOVE ${DLLS})
|
36 |
+
file(GLOB DLLS "${CURRENT_PACKAGES_DIR}/debug/lib/*.dll")
|
37 |
+
file(COPY ${DLLS} DESTINATION "${CURRENT_PACKAGES_DIR}/debug/bin")
|
38 |
+
file(REMOVE ${DLLS})
|
39 |
+
endif()
|
40 |
+
|
41 |
+
vcpkg_fixup_pkgconfig()
|
42 |
+
|
43 |
+
# Handle copyright
|
44 |
+
file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/keystone/vcpkg.json
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "keystone",
|
3 |
+
"version-semver": "0.9.2",
|
4 |
+
"port-version": 2,
|
5 |
+
"description": "A Lightweight multi-platform, multi-architecture assembler framework.",
|
6 |
+
"homepage": "https://github.com/keystone-engine/keystone",
|
7 |
+
"supports": "!uwp",
|
8 |
+
"dependencies": [
|
9 |
+
{
|
10 |
+
"name": "vcpkg-cmake",
|
11 |
+
"host": true
|
12 |
+
}
|
13 |
+
]
|
14 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5archive/control-dependencies.patch
ADDED
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
2 |
+
index 958e22d..00b9736 100644
|
3 |
+
--- a/CMakeLists.txt
|
4 |
+
+++ b/CMakeLists.txt
|
5 |
+
@@ -36,6 +36,7 @@ set_package_properties(BZip2 PROPERTIES
|
6 |
+
TYPE RECOMMENDED
|
7 |
+
PURPOSE "Support for BZip2 compressed files and data streams"
|
8 |
+
)
|
9 |
+
+set(BZIP2_FOUND "${VCPKG_USE_BZIP2}")
|
10 |
+
|
11 |
+
find_package(LibLZMA)
|
12 |
+
set_package_properties(LibLZMA PROPERTIES
|
13 |
+
@@ -43,6 +44,7 @@ set_package_properties(LibLZMA PROPERTIES
|
14 |
+
DESCRIPTION "Support for xz compressed files and data streams"
|
15 |
+
PURPOSE "Support for xz compressed files and data streams"
|
16 |
+
)
|
17 |
+
+set(LIBLZMA_FOUND "${VCPKG_USE_LIBLZMA}")
|
18 |
+
|
19 |
+
find_package(PkgConfig)
|
20 |
+
if (PkgConfig_FOUND)
|
21 |
+
@@ -51,6 +53,8 @@ endif()
|
22 |
+
add_feature_info(LibZstd LibZstd_FOUND
|
23 |
+
"Support for zstd compressed files and data streams"
|
24 |
+
)
|
25 |
+
+find_package(zstd CONFIG)
|
26 |
+
+set(LibZstd_FOUND "${VCPKG_USE_ZSTD}")
|
27 |
+
|
28 |
+
include(ECMSetupVersion)
|
29 |
+
include(ECMGenerateHeaders)
|
30 |
+
diff --git a/KF5ArchiveConfig.cmake.in b/KF5ArchiveConfig.cmake.in
|
31 |
+
index 0a738c2..b4d96a5 100644
|
32 |
+
--- a/KF5ArchiveConfig.cmake.in
|
33 |
+
+++ b/KF5ArchiveConfig.cmake.in
|
34 |
+
@@ -23,8 +23,7 @@ if (NOT @BUILD_SHARED_LIBS@)
|
35 |
+
endif()
|
36 |
+
|
37 |
+
if (@LibZstd_FOUND@)
|
38 |
+
- find_package(PkgConfig)
|
39 |
+
- pkg_check_modules(LibZstd IMPORTED_TARGET "libzstd")
|
40 |
+
+ find_dependency(zstd CONFIG)
|
41 |
+
endif()
|
42 |
+
endif()
|
43 |
+
|
44 |
+
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
45 |
+
index 675ddf4..9363637 100644
|
46 |
+
--- a/src/CMakeLists.txt
|
47 |
+
+++ b/src/CMakeLists.txt
|
48 |
+
@@ -24,7 +24,7 @@ endif()
|
49 |
+
|
50 |
+
if (LibZstd_FOUND)
|
51 |
+
target_sources(KF5Archive PRIVATE kzstdfilter.cpp)
|
52 |
+
- target_link_libraries(KF5Archive PRIVATE PkgConfig::LibZstd)
|
53 |
+
+ target_link_libraries(KF5Archive PRIVATE $<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>)
|
54 |
+
endif()
|
55 |
+
|
56 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5archive/portfile.cmake
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/karchive
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 e77d5233b6549332f180be3dcf0459688d6565c24e1af409814aab92d415ebb2b8a04ad720dfa9ed6f017f3ab86fab766b909e30a860bb83c5ddd51def7c3e5f
|
6 |
+
HEAD_REF master
|
7 |
+
PATCHES
|
8 |
+
control-dependencies.patch
|
9 |
+
)
|
10 |
+
|
11 |
+
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
12 |
+
FEATURES
|
13 |
+
"bzip2" VCPKG_USE_BZIP2
|
14 |
+
"lzma" VCPKG_USE_LIBLZMA
|
15 |
+
"zstd" VCPKG_USE_ZSTD
|
16 |
+
)
|
17 |
+
|
18 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
19 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
20 |
+
|
21 |
+
vcpkg_cmake_configure(
|
22 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
23 |
+
OPTIONS
|
24 |
+
-DCMAKE_DISABLE_FIND_PACKAGE_PkgConfig=ON
|
25 |
+
-DBUILD_TESTING=OFF
|
26 |
+
${FEATURE_OPTIONS}
|
27 |
+
)
|
28 |
+
|
29 |
+
vcpkg_cmake_install()
|
30 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5Archive CONFIG_PATH lib/cmake/KF5Archive)
|
31 |
+
vcpkg_copy_pdbs()
|
32 |
+
|
33 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
34 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
35 |
+
endif()
|
36 |
+
|
37 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
38 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
39 |
+
|
40 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/LGPL-2.0-or-later.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5archive/vcpkg.json
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5archive",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "File compression",
|
6 |
+
"homepage": "https://api.kde.org/frameworks/karchive/html/index.html",
|
7 |
+
"license": "LGPL-2.0-or-later",
|
8 |
+
"dependencies": [
|
9 |
+
"ecm",
|
10 |
+
"qt5-base",
|
11 |
+
{
|
12 |
+
"name": "vcpkg-cmake",
|
13 |
+
"host": true
|
14 |
+
},
|
15 |
+
{
|
16 |
+
"name": "vcpkg-cmake-config",
|
17 |
+
"host": true
|
18 |
+
},
|
19 |
+
"zlib"
|
20 |
+
],
|
21 |
+
"default-features": [
|
22 |
+
"bzip2"
|
23 |
+
],
|
24 |
+
"features": {
|
25 |
+
"bzip2": {
|
26 |
+
"description": "Support for bzip2 compressed files and data streams",
|
27 |
+
"dependencies": [
|
28 |
+
"bzip2"
|
29 |
+
]
|
30 |
+
},
|
31 |
+
"lzma": {
|
32 |
+
"description": "Support for xz compressed files and data streams",
|
33 |
+
"dependencies": [
|
34 |
+
"liblzma"
|
35 |
+
]
|
36 |
+
},
|
37 |
+
"zstd": {
|
38 |
+
"description": "Support for zstd compressed files and data streams",
|
39 |
+
"dependencies": [
|
40 |
+
"zstd"
|
41 |
+
]
|
42 |
+
}
|
43 |
+
}
|
44 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5attica/portfile.cmake
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/attica
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 46f4cb550a13032da2e48861916356f3dfa47de0e1c0672ffeea19bad813dfb5cdf1b45b1a25ff35adc07e622486b37d7a65ddf3d39c2b214114d916f09577bb
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
10 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
11 |
+
|
12 |
+
vcpkg_cmake_configure(
|
13 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
14 |
+
OPTIONS
|
15 |
+
-DBUILD_TESTING=OFF
|
16 |
+
)
|
17 |
+
|
18 |
+
vcpkg_cmake_install()
|
19 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5Attica CONFIG_PATH lib/cmake/KF5Attica)
|
20 |
+
vcpkg_copy_pdbs()
|
21 |
+
|
22 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
23 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
24 |
+
|
25 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
26 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
27 |
+
endif()
|
28 |
+
|
29 |
+
vcpkg_fixup_pkgconfig()
|
30 |
+
|
31 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5attica/vcpkg.json
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5attica",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "A Qt library that implements the Open Collaboration Services API",
|
6 |
+
"homepage": "https://api.kde.org/frameworks/attica/html/index.html",
|
7 |
+
"dependencies": [
|
8 |
+
"ecm",
|
9 |
+
"qt5-base",
|
10 |
+
"qt5-tools",
|
11 |
+
{
|
12 |
+
"name": "vcpkg-cmake",
|
13 |
+
"host": true
|
14 |
+
},
|
15 |
+
{
|
16 |
+
"name": "vcpkg-cmake-config",
|
17 |
+
"host": true
|
18 |
+
}
|
19 |
+
]
|
20 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5auth/portfile.cmake
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/kauth
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 815672fc572b22c51761476da9c82bc128a6a66ede39b5b9e09592c415908064d2b2f0c39674b702f503eeb48f33d0d4443d200bc2830b63b5f4468db66b0d8f
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
10 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
11 |
+
|
12 |
+
vcpkg_cmake_configure(
|
13 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
14 |
+
OPTIONS
|
15 |
+
-DBUILD_TESTING=OFF
|
16 |
+
-DKDE_INSTALL_PLUGINDIR=plugins
|
17 |
+
)
|
18 |
+
|
19 |
+
vcpkg_cmake_install()
|
20 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5Auth CONFIG_PATH lib/cmake/KF5Auth)
|
21 |
+
|
22 |
+
vcpkg_copy_pdbs()
|
23 |
+
|
24 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
25 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
26 |
+
endif()
|
27 |
+
|
28 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
29 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
30 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5auth/vcpkg.json
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5auth",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"description": "Execute actions as privileged user",
|
5 |
+
"homepage": "https://api.kde.org/frameworks/kauth/html/index.html",
|
6 |
+
"dependencies": [
|
7 |
+
"ecm",
|
8 |
+
"kf5coreaddons",
|
9 |
+
"qt5-base",
|
10 |
+
"qt5-tools",
|
11 |
+
{
|
12 |
+
"name": "vcpkg-cmake",
|
13 |
+
"host": true
|
14 |
+
},
|
15 |
+
{
|
16 |
+
"name": "vcpkg-cmake-config",
|
17 |
+
"host": true
|
18 |
+
}
|
19 |
+
]
|
20 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5bookmarks/portfile.cmake
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/kbookmarks
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 590b95c049600745995c76c2c7b8033eb591f8b7c1a2b832068a0e0d668858e04b1ed4a1fc8d2ef3c7fe43c5f3b7b311a7d0626a1053706fd46cbc5506c222b8
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
10 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
11 |
+
|
12 |
+
vcpkg_cmake_configure(
|
13 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
14 |
+
OPTIONS
|
15 |
+
-DBUILD_TESTING=OFF
|
16 |
+
)
|
17 |
+
|
18 |
+
vcpkg_cmake_install()
|
19 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5Bookmarks CONFIG_PATH lib/cmake/KF5Bookmarks)
|
20 |
+
vcpkg_copy_pdbs()
|
21 |
+
|
22 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
23 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
24 |
+
endif()
|
25 |
+
|
26 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
27 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
28 |
+
|
29 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5bookmarks/vcpkg.json
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5bookmarks",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"description": "Bookmarks management library",
|
5 |
+
"homepage": "https://api.kde.org/frameworks/kbookmarks/html/index.html",
|
6 |
+
"dependencies": [
|
7 |
+
"ecm",
|
8 |
+
{
|
9 |
+
"name": "gettext",
|
10 |
+
"host": true,
|
11 |
+
"features": [
|
12 |
+
"tools"
|
13 |
+
]
|
14 |
+
},
|
15 |
+
"kf5codecs",
|
16 |
+
"kf5config",
|
17 |
+
"kf5configwidgets",
|
18 |
+
"kf5coreaddons",
|
19 |
+
"kf5widgetsaddons",
|
20 |
+
"kf5xmlgui",
|
21 |
+
"qt5-base",
|
22 |
+
"qt5-tools",
|
23 |
+
{
|
24 |
+
"name": "vcpkg-cmake",
|
25 |
+
"host": true
|
26 |
+
},
|
27 |
+
{
|
28 |
+
"name": "vcpkg-cmake-config",
|
29 |
+
"host": true
|
30 |
+
}
|
31 |
+
]
|
32 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5codecs/portfile.cmake
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/kcodecs
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 77104ab234d0b0baf00c2d3a37d366dc36c6f831c0fa011cb5ad965310e5317bbca3b569d9202123ed23b70137fe61ffec1689f51cccf8d60cc750913d36856f
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
10 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
11 |
+
|
12 |
+
find_program(GPERF_EXE NAMES gperf PATHS "${CURRENT_HOST_INSTALLED_DIR}/tools" NO_DEFAULT_PATH)
|
13 |
+
|
14 |
+
vcpkg_cmake_configure(
|
15 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
16 |
+
OPTIONS
|
17 |
+
-DBUILD_TESTING=OFF
|
18 |
+
"-DGperf_EXECUTABLE=${GPERF_EXE}"
|
19 |
+
)
|
20 |
+
|
21 |
+
vcpkg_cmake_install()
|
22 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5Codecs CONFIG_PATH lib/cmake/KF5Codecs)
|
23 |
+
|
24 |
+
vcpkg_copy_pdbs()
|
25 |
+
|
26 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
27 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
28 |
+
endif()
|
29 |
+
|
30 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
31 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
32 |
+
|
33 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5codecs/vcpkg.json
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5codecs",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"description": "String encoding library",
|
5 |
+
"homepage": "https://api.kde.org/frameworks/kcodecs/html/index.html",
|
6 |
+
"dependencies": [
|
7 |
+
"ecm",
|
8 |
+
{
|
9 |
+
"name": "gperf",
|
10 |
+
"host": true
|
11 |
+
},
|
12 |
+
"qt5-base",
|
13 |
+
"qt5-tools",
|
14 |
+
{
|
15 |
+
"name": "vcpkg-cmake",
|
16 |
+
"host": true
|
17 |
+
},
|
18 |
+
{
|
19 |
+
"name": "vcpkg-cmake-config",
|
20 |
+
"host": true
|
21 |
+
}
|
22 |
+
]
|
23 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5completion/portfile.cmake
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/kcompletion
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 26211e45497bfc324503213fdc31acc062fca9c203a192b92e06cd41385df6d207c592fb84bbed1e55627418685ff99347129704f09f98302d03e9ef57c4ed78
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
10 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
11 |
+
|
12 |
+
vcpkg_cmake_configure(
|
13 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
14 |
+
OPTIONS
|
15 |
+
-DBUILD_TESTING=OFF
|
16 |
+
-DBUILD_DESIGNERPLUGIN=OFF
|
17 |
+
)
|
18 |
+
|
19 |
+
vcpkg_cmake_install()
|
20 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5Completion CONFIG_PATH lib/cmake/KF5Completion)
|
21 |
+
vcpkg_copy_pdbs()
|
22 |
+
|
23 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
24 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
25 |
+
endif()
|
26 |
+
|
27 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
28 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
29 |
+
|
30 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5completion/vcpkg.json
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5completion",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"description": "Text completion helpers and widgets",
|
5 |
+
"homepage": "https://api.kde.org/frameworks/kcompletion/html/index.html",
|
6 |
+
"dependencies": [
|
7 |
+
"ecm",
|
8 |
+
"kf5config",
|
9 |
+
"kf5widgetsaddons",
|
10 |
+
"qt5-tools",
|
11 |
+
{
|
12 |
+
"name": "vcpkg-cmake",
|
13 |
+
"host": true
|
14 |
+
},
|
15 |
+
{
|
16 |
+
"name": "vcpkg-cmake-config",
|
17 |
+
"host": true
|
18 |
+
}
|
19 |
+
]
|
20 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5config/portfile.cmake
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/kconfig
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 5b61812cd8b1d4cbbcc97e4ae350f5e46de9e7d73e3c68e3fbea3a2bad6a6be104c111ddcab9696593b60d34f74f3d4d7f828f54ad8d1f7b3408925b4bc51640
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
10 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
11 |
+
|
12 |
+
vcpkg_cmake_configure(
|
13 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
14 |
+
OPTIONS
|
15 |
+
-DBUILD_TESTING=OFF
|
16 |
+
-DKDE_INSTALL_LIBEXECDIR=bin
|
17 |
+
)
|
18 |
+
|
19 |
+
vcpkg_cmake_install()
|
20 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5Config CONFIG_PATH lib/cmake/KF5Config)
|
21 |
+
vcpkg_copy_pdbs()
|
22 |
+
|
23 |
+
vcpkg_copy_tools(
|
24 |
+
TOOL_NAMES kreadconfig5 kwriteconfig5
|
25 |
+
AUTO_CLEAN
|
26 |
+
)
|
27 |
+
|
28 |
+
if(NOT VCPKG_TARGET_IS_WINDOWS)
|
29 |
+
set(LIBEXEC_SUBFOLDER "kf5/")
|
30 |
+
endif()
|
31 |
+
|
32 |
+
vcpkg_copy_tools(
|
33 |
+
TOOL_NAMES kconf_update kconfig_compiler_kf5
|
34 |
+
SEARCH_DIR "${CURRENT_PACKAGES_DIR}/bin/${LIBEXEC_SUBFOLDER}"
|
35 |
+
DESTINATION "${CURRENT_PACKAGES_DIR}/tools/${PORT}/${LIBEXEC_SUBFOLDER}"
|
36 |
+
AUTO_CLEAN
|
37 |
+
)
|
38 |
+
|
39 |
+
file(APPEND ${CURRENT_PACKAGES_DIR}/tools/${PORT}/qt.conf "Data = ../../share")
|
40 |
+
|
41 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
42 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
43 |
+
endif()
|
44 |
+
|
45 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
46 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
47 |
+
|
48 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5config/vcpkg.json
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5config",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"description": "Configuration system",
|
5 |
+
"homepage": "https://api.kde.org/frameworks/kconfig/html/index.html",
|
6 |
+
"dependencies": [
|
7 |
+
"ecm",
|
8 |
+
"qt5-base",
|
9 |
+
"qt5-tools",
|
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/kf5configwidgets/portfile.cmake
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/kconfigwidgets
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 4dfc69c9b6126509df95d89172da0dfaaaa38cb497a3fda34b96a9fd25503998ab8124308a11e6894aed08feab4a122af775c2d375d0cac0736f85779e4d772e
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
vcpkg_check_features(
|
10 |
+
OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
11 |
+
FEATURES
|
12 |
+
designerplugin BUILD_DESIGNERPLUGIN
|
13 |
+
)
|
14 |
+
|
15 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
16 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
17 |
+
|
18 |
+
vcpkg_cmake_configure(
|
19 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
20 |
+
OPTIONS
|
21 |
+
-DBUILD_TESTING=OFF
|
22 |
+
-DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON
|
23 |
+
-DKDE_INSTALL_PLUGINDIR=plugins
|
24 |
+
-DKDE_INSTALL_QTPLUGINDIR=plugins
|
25 |
+
${FEATURE_OPTIONS}
|
26 |
+
)
|
27 |
+
|
28 |
+
vcpkg_cmake_install()
|
29 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5ConfigWidgets CONFIG_PATH lib/cmake/KF5ConfigWidgets)
|
30 |
+
vcpkg_copy_pdbs()
|
31 |
+
|
32 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
33 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
34 |
+
endif()
|
35 |
+
|
36 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
37 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
38 |
+
|
39 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5configwidgets/vcpkg.json
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5configwidgets",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"description": "Widgets for configuration dialogs",
|
5 |
+
"homepage": "https://api.kde.org/frameworks/kconfigwidgets/html/index.html",
|
6 |
+
"dependencies": [
|
7 |
+
"ecm",
|
8 |
+
{
|
9 |
+
"name": "gettext",
|
10 |
+
"host": true,
|
11 |
+
"features": [
|
12 |
+
"tools"
|
13 |
+
]
|
14 |
+
},
|
15 |
+
"kf5auth",
|
16 |
+
"kf5codecs",
|
17 |
+
"kf5config",
|
18 |
+
"kf5guiaddons",
|
19 |
+
"kf5i18n",
|
20 |
+
"kf5widgetsaddons",
|
21 |
+
"qt5-base",
|
22 |
+
"qt5-tools",
|
23 |
+
{
|
24 |
+
"name": "vcpkg-cmake",
|
25 |
+
"host": true
|
26 |
+
},
|
27 |
+
{
|
28 |
+
"name": "vcpkg-cmake-config",
|
29 |
+
"host": true
|
30 |
+
}
|
31 |
+
],
|
32 |
+
"features": {
|
33 |
+
"designerplugin": {
|
34 |
+
"description": "Enables a Qt Designer plugin"
|
35 |
+
}
|
36 |
+
}
|
37 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5coreaddons/fix_cmake_config.patch
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
From 4588b0052c11189aa6872e3c3c13f05dbae0c26e Mon Sep 17 00:00:00 2001
|
2 |
+
From: =?UTF-8?q?Dawid=20Wro=CC=81bel?= <[email protected]>
|
3 |
+
Date: Fri, 27 Aug 2021 02:02:08 +0200
|
4 |
+
Subject: [PATCH] Add support for static builds
|
5 |
+
|
6 |
+
---
|
7 |
+
KF5CoreAddonsConfig.cmake.in | 15 +++++++++++++++
|
8 |
+
1 file changed, 15 insertions(+)
|
9 |
+
|
10 |
+
diff --git a/KF5CoreAddonsConfig.cmake.in b/KF5CoreAddonsConfig.cmake.in
|
11 |
+
index f86b69ff..f9e0d31f 100644
|
12 |
+
--- a/KF5CoreAddonsConfig.cmake.in
|
13 |
+
+++ b/KF5CoreAddonsConfig.cmake.in
|
14 |
+
@@ -18,6 +18,21 @@ else()
|
15 |
+
set_target_properties(KF5::desktoptojson PROPERTIES IMPORTED_LOCATION ${DESKTOPTOJSON_EXECUTABLE})
|
16 |
+
endif()
|
17 |
+
endif()
|
18 |
+
+
|
19 |
+
+if(NOT @BUILD_SHARED_LIBS@)
|
20 |
+
+ if(NOT WIN32)
|
21 |
+
+ find_dependency(Threads)
|
22 |
+
+ endif()
|
23 |
+
+
|
24 |
+
+ if(@Inotify_FOUND@)
|
25 |
+
+ find_package(Inotify) # https://bugs.kde.org/show_bug.cgi?id=441604
|
26 |
+
+ endif()
|
27 |
+
+
|
28 |
+
+ if(@Procstat_FOUND@)
|
29 |
+
+ find_dependency(Procstat)
|
30 |
+
+ endif()
|
31 |
+
+endif()
|
32 |
+
+
|
33 |
+
include("${CMAKE_CURRENT_LIST_DIR}/KF5CoreAddonsTargets.cmake")
|
34 |
+
include("${CMAKE_CURRENT_LIST_DIR}/KF5CoreAddonsMacros.cmake")
|
35 |
+
@PACKAGE_INCLUDE_QCHTARGETS@
|
36 |
+
--
|
37 |
+
GitLab
|
38 |
+
|