Techt3o commited on
Commit
9e86a5f
·
verified ·
1 Parent(s): 56c5703

e55bac4e7a70efae7219e91aaea20bebbb5cb25ee2ef8cd71461884a4c6bc1b9

Browse files
Files changed (50) hide show
  1. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/001-enable-msvc.patch +80 -0
  2. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/002-fix-dependency-and-install.patch +56 -0
  3. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/portfile.cmake +59 -0
  4. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jsonnet/vcpkg.json +14 -0
  5. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jwt-cpp/portfile.cmake +12 -0
  6. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jwt-cpp/vcpkg.json +10 -0
  7. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/CMakeLists.txt +107 -0
  8. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/FindJXR.cmake +28 -0
  9. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/portfile.cmake +35 -0
  10. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/usage +5 -0
  11. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/vcpkg-cmake-wrapper.cmake +6 -0
  12. third-party/DPVO/Pangolin/scripts/vcpkg/ports/jxrlib/vcpkg.json +7 -0
  13. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kangaru/portfile.cmake +27 -0
  14. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kangaru/vcpkg.json +6 -0
  15. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kcp/portfile.cmake +24 -0
  16. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kcp/vcpkg.json +16 -0
  17. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kd-soap/portfile.cmake +32 -0
  18. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kd-soap/vcpkg.json +13 -0
  19. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kdbindings/portfile.cmake +24 -0
  20. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kdbindings/vcpkg.json +17 -0
  21. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kddockwidgets/fix_find_package.patch +15 -0
  22. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kddockwidgets/portfile.cmake +42 -0
  23. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kddockwidgets/vcpkg.json +23 -0
  24. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kealib/hdf5_include.patch +65 -0
  25. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kealib/portfile.cmake +25 -0
  26. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kealib/vcpkg.json +18 -0
  27. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/fix-boost.patch +12 -0
  28. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/fix-const-overloaded.patch +14 -0
  29. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/portfile.cmake +50 -0
  30. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kenlm/vcpkg.json +33 -0
  31. third-party/DPVO/Pangolin/scripts/vcpkg/ports/keystone/portfile.cmake +44 -0
  32. third-party/DPVO/Pangolin/scripts/vcpkg/ports/keystone/vcpkg.json +14 -0
  33. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5archive/control-dependencies.patch +56 -0
  34. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5archive/portfile.cmake +40 -0
  35. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5archive/vcpkg.json +44 -0
  36. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5attica/portfile.cmake +31 -0
  37. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5attica/vcpkg.json +20 -0
  38. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5auth/portfile.cmake +30 -0
  39. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5auth/vcpkg.json +20 -0
  40. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5bookmarks/portfile.cmake +29 -0
  41. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5bookmarks/vcpkg.json +32 -0
  42. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5codecs/portfile.cmake +33 -0
  43. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5codecs/vcpkg.json +23 -0
  44. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5completion/portfile.cmake +30 -0
  45. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5completion/vcpkg.json +20 -0
  46. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5config/portfile.cmake +48 -0
  47. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5config/vcpkg.json +19 -0
  48. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5configwidgets/portfile.cmake +39 -0
  49. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5configwidgets/vcpkg.json +37 -0
  50. 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
+