Techt3o commited on
Commit
f4a0af6
·
verified ·
1 Parent(s): 088c707

b8b15d2241173d97620d4ed1040f126b5b7967b2da8844d8d17033da10be7a84

Browse files
Files changed (50) hide show
  1. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5textwidgets/portfile.cmake +30 -0
  2. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5textwidgets/vcpkg.json +32 -0
  3. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5wallet/portfile.cmake +31 -0
  4. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5wallet/vcpkg.json +31 -0
  5. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5widgetsaddons/portfile.cmake +30 -0
  6. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5widgetsaddons/vcpkg.json +19 -0
  7. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5windowsystem/portfile.cmake +35 -0
  8. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5windowsystem/vcpkg.json +27 -0
  9. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5xmlgui/portfile.cmake +44 -0
  10. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5xmlgui/vcpkg.json +50 -0
  11. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kfr/portfile.cmake +34 -0
  12. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kfr/vcpkg.json +35 -0
  13. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk1/portfile.cmake +64 -0
  14. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk1/vcpkg.json +7 -0
  15. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk2/portfile.cmake +60 -0
  16. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk2/vcpkg.json +7 -0
  17. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/CMakeLists.txt +68 -0
  18. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/exports.def +15 -0
  19. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/portfile.cmake +28 -0
  20. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/vcpkg.json +16 -0
  21. third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/find_simde_first.patch +23 -0
  22. third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/portfile.cmake +29 -0
  23. third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/usage +10 -0
  24. third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/vcpkg.json +16 -0
  25. third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/portfile.cmake +32 -0
  26. third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/usage +4 -0
  27. third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/vcpkg.json +19 -0
  28. third-party/DPVO/Pangolin/scripts/vcpkg/ports/krabsetw/portfile.cmake +11 -0
  29. third-party/DPVO/Pangolin/scripts/vcpkg/ports/krabsetw/vcpkg.json +8 -0
  30. third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/0001-Use-vcpkg-zstd.patch +108 -0
  31. third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/0002-Fix-versioning.patch +17 -0
  32. third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/portfile.cmake +77 -0
  33. third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/vcpkg.json +27 -0
  34. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/fix_targets.patch +52 -0
  35. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/portfile.cmake +22 -0
  36. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/vcpkg.json +7 -0
  37. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/001-fix-destination.patch +12 -0
  38. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/portfile.cmake +25 -0
  39. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/vcpkg.json +22 -0
  40. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kuku/portfile.cmake +23 -0
  41. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kuku/vcpkg.json +7 -0
  42. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kvasir-mpl/portfile.cmake +29 -0
  43. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kvasir-mpl/vcpkg.json +12 -0
  44. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kwsys/portfile.cmake +26 -0
  45. third-party/DPVO/Pangolin/scripts/vcpkg/ports/kwsys/vcpkg.json +18 -0
  46. third-party/DPVO/Pangolin/scripts/vcpkg/ports/lager/portfile.cmake +29 -0
  47. third-party/DPVO/Pangolin/scripts/vcpkg/ports/lager/vcpkg.json +23 -0
  48. third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/CMakeLists.txt +4 -0
  49. third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/portfile.cmake +5 -0
  50. third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/vcpkg.json +16 -0
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5textwidgets/portfile.cmake ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO KDE/ktextwidgets
4
+ REF v5.89.0
5
+ SHA512 5f57e20bc2e865499b4ef5c701baa17f492c5cd48b89f3add4e9fec29664a87ad6e69496c4e91f3a1192fbc4d244758a753ee250731a79b464f6af63f9abbde0
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_QTPLUGINDIR=plugins
17
+ )
18
+
19
+ vcpkg_cmake_install()
20
+ vcpkg_cmake_config_fixup(PACKAGE_NAME KF5TextWidgets CONFIG_PATH lib/cmake/KF5TextWidgets)
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/kf5textwidgets/vcpkg.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kf5textwidgets",
3
+ "version": "5.89.0",
4
+ "description": "Text editing widgets",
5
+ "homepage": "https://api.kde.org/frameworks/ktextwidgets/html/index.html",
6
+ "dependencies": [
7
+ "ecm",
8
+ {
9
+ "name": "gettext",
10
+ "host": true,
11
+ "features": [
12
+ "tools"
13
+ ]
14
+ },
15
+ "kf5completion",
16
+ "kf5config",
17
+ "kf5configwidgets",
18
+ "kf5i18n",
19
+ "kf5sonnet",
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
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5wallet/portfile.cmake ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO KDE/kwallet
4
+ REF v5.89.0
5
+ SHA512 83bf40e5bfa9129ecfdaecebaf16c289542867337daf29be664aeb562e7c6bc32af4c59b71fcfae3cbbf70438872426b5981844c3c275b311340e5b48deac021
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_KWALLETD=OFF
17
+ -DBUILD_KWALLET_QUERY=OFF
18
+ )
19
+
20
+ vcpkg_cmake_install()
21
+ vcpkg_cmake_config_fixup(PACKAGE_NAME KF5Wallet CONFIG_PATH lib/cmake/KF5Wallet)
22
+ vcpkg_copy_pdbs()
23
+
24
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
25
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
26
+
27
+ if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
28
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
29
+ endif()
30
+
31
+ file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5wallet/vcpkg.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kf5wallet",
3
+ "version": "5.89.0",
4
+ "description": "Safe desktop-wide storage for passwords",
5
+ "homepage": "https://api.kde.org/frameworks/kwallet/html/index.html",
6
+ "dependencies": [
7
+ "ecm",
8
+ "gettext",
9
+ {
10
+ "name": "gettext",
11
+ "host": true,
12
+ "features": [
13
+ "tools"
14
+ ]
15
+ },
16
+ "kf5config",
17
+ "kf5coreaddons",
18
+ "kf5i18n",
19
+ "kf5windowsystem",
20
+ "qt5-base",
21
+ "qt5-tools",
22
+ {
23
+ "name": "vcpkg-cmake",
24
+ "host": true
25
+ },
26
+ {
27
+ "name": "vcpkg-cmake-config",
28
+ "host": true
29
+ }
30
+ ]
31
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5widgetsaddons/portfile.cmake ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO KDE/kwidgetsaddons
4
+ REF v5.89.0
5
+ SHA512 5e83ffeefe3130f3a43768cbc777a81be9e43c029598f12ee48353f787e5ab4a97d0a92f6f3c41987fe021f1e92ac01a05601c642bbd508fbbd780925dd6c03b
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 KF5WidgetsAddons CONFIG_PATH lib/cmake/KF5WidgetsAddons)
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/kf5widgetsaddons/vcpkg.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kf5widgetsaddons",
3
+ "version": "5.89.0",
4
+ "description": "Addons to QtWidgets",
5
+ "homepage": "https://api.kde.org/frameworks/kwidgetsaddons/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/kf5windowsystem/portfile.cmake ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO KDE/kwindowsystem
4
+ REF v5.89.0
5
+ SHA512 8cdb177b5dff487c0039f6243a8652e8e0aaae5cd55f299f8ad4cd2c66651fc0be36328998807398b53803989881b511f0ee472359c6129ff809e9b50283b66a
6
+ )
7
+
8
+ if (VCPKG_TARGET_IS_LINUX)
9
+ message(WARNING "${PORT} currently requires the following libraries from the system package manager:\n libxcb-res0-dev\n\nThese can be installed on Ubuntu systems via apt-get install libxcb-res0-dev")
10
+ endif()
11
+
12
+ # Prevent KDEClangFormat from writing to source effectively blocking parallel configure
13
+ file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
14
+
15
+ vcpkg_cmake_configure(
16
+ SOURCE_PATH "${SOURCE_PATH}"
17
+ OPTIONS
18
+ -DBUILD_TESTING=OFF
19
+ -DKDE_INSTALL_PLUGINDIR=plugins
20
+ )
21
+
22
+ vcpkg_cmake_install()
23
+ vcpkg_cmake_config_fixup(PACKAGE_NAME KF5WindowSystem CONFIG_PATH lib/cmake/KF5WindowSystem)
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
+ vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/include/KF5/KWindowSystem/config-kwindowsystem.h" "${CURRENT_PACKAGES_DIR}/" "")
34
+
35
+ file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5windowsystem/vcpkg.json ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kf5windowsystem",
3
+ "version": "5.89.0",
4
+ "port-version": 1,
5
+ "description": "Access to the windowing system",
6
+ "homepage": "https://api.kde.org/frameworks/kwindowsystem/html/",
7
+ "dependencies": [
8
+ "ecm",
9
+ "qt5-tools",
10
+ {
11
+ "name": "qt5-winextras",
12
+ "platform": "windows"
13
+ },
14
+ {
15
+ "name": "qt5-x11extras",
16
+ "platform": "linux"
17
+ },
18
+ {
19
+ "name": "vcpkg-cmake",
20
+ "host": true
21
+ },
22
+ {
23
+ "name": "vcpkg-cmake-config",
24
+ "host": true
25
+ }
26
+ ]
27
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5xmlgui/portfile.cmake ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO KDE/kxmlgui
4
+ REF v5.89.0
5
+ SHA512 6180089ff84456830ceddec564014c75127be1bcb996dd5458f86e5d1dfaa3e3b0267e0605dc8a799abe9aa3d3c0f48c805e5f58e754e19a44a20637dbb95044
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
+ -DKDE_INSTALL_PLUGINDIR=plugins
23
+ -DKDE_INSTALL_QTPLUGINDIR=plugins
24
+ ${FEATURE_OPTIONS}
25
+ )
26
+
27
+ vcpkg_cmake_install()
28
+ vcpkg_cmake_config_fixup(PACKAGE_NAME KF5XmlGui CONFIG_PATH lib/cmake/KF5XmlGui)
29
+ vcpkg_copy_pdbs()
30
+
31
+ if (VCPKG_TARGET_IS_WINDOWS)
32
+ vcpkg_copy_tools(
33
+ TOOL_NAMES ksendbugmail
34
+ AUTO_CLEAN
35
+ )
36
+ endif()
37
+
38
+ if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
39
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
40
+ endif()
41
+
42
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
43
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
44
+ file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5xmlgui/vcpkg.json ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kf5xmlgui",
3
+ "version": "5.89.0",
4
+ "description": "Framework for managing menu and toolbar actions",
5
+ "homepage": "https://api.kde.org/frameworks/kxmlgui/html/index.html",
6
+ "dependencies": [
7
+ "ecm",
8
+ "gettext",
9
+ {
10
+ "name": "gettext",
11
+ "host": true,
12
+ "features": [
13
+ "tools"
14
+ ]
15
+ },
16
+ "kf5archive",
17
+ "kf5config",
18
+ "kf5configwidgets",
19
+ "kf5coreaddons",
20
+ {
21
+ "name": "kf5globalaccel",
22
+ "platform": "!windows & !osx & !android"
23
+ },
24
+ "kf5guiaddons",
25
+ "kf5i18n",
26
+ "kf5iconthemes",
27
+ "kf5itemviews",
28
+ "kf5widgetsaddons",
29
+ "kf5windowsystem",
30
+ {
31
+ "name": "libiconv",
32
+ "platform": "windows & static"
33
+ },
34
+ "qt5-base",
35
+ "qt5-tools",
36
+ {
37
+ "name": "vcpkg-cmake",
38
+ "host": true
39
+ },
40
+ {
41
+ "name": "vcpkg-cmake-config",
42
+ "host": true
43
+ }
44
+ ],
45
+ "features": {
46
+ "designerplugin": {
47
+ "description": "Enables a Qt Designer plugin"
48
+ }
49
+ }
50
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kfr/portfile.cmake ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
2
+
3
+ vcpkg_from_github(
4
+ OUT_SOURCE_PATH SOURCE_PATH
5
+ REPO kfrlib/kfr
6
+ REF 9fc73247f43b303617329294ae264613df4dce71 # 4.2.1
7
+ SHA512 c7dd4b1a0be436460973fb8a48bc6f2264a0f7d8d034ce88ccfd8328135f1492eab155023103a1461c2058eb6c79a6019b62d023dc5bc390ab4d2b43eac9c2d4
8
+ HEAD_REF master
9
+ )
10
+
11
+ vcpkg_check_features(
12
+ OUT_FEATURE_OPTIONS FEATURE_OPTIONS
13
+ FEATURES
14
+ capi ENABLE_CAPI_BUILD
15
+ dft ENABLE_DFT
16
+ dft-np ENABLE_DFT_NP
17
+ )
18
+
19
+ vcpkg_cmake_configure(
20
+ SOURCE_PATH "${SOURCE_PATH}"
21
+ OPTIONS
22
+ -DENABLE_TESTS=OFF
23
+ -DENABLE_ASMTEST=OFF
24
+ -DREGENERATE_TESTS=OFF
25
+ -DKFR_EXTENDED_TESTS=OFF
26
+ -DSKIP_TESTS=ON
27
+ ${FEATURE_OPTIONS}
28
+ )
29
+
30
+ vcpkg_cmake_install()
31
+
32
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
33
+
34
+ file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kfr/vcpkg.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kfr",
3
+ "version-semver": "4.2.1",
4
+ "port-version": 1,
5
+ "description": "Fast, modern C++ DSP framework.",
6
+ "homepage": "https://www.kfr.dev/",
7
+ "license": "GPL-2.0",
8
+ "supports": "!(arm | linux)",
9
+ "dependencies": [
10
+ {
11
+ "name": "vcpkg-cmake",
12
+ "host": true
13
+ }
14
+ ],
15
+ "features": {
16
+ "capi": {
17
+ "description": "Enable C API build.",
18
+ "dependencies": [
19
+ {
20
+ "name": "kfr",
21
+ "default-features": false,
22
+ "features": [
23
+ "dft"
24
+ ]
25
+ }
26
+ ]
27
+ },
28
+ "dft": {
29
+ "description": "Enable DFT and related algorithms."
30
+ },
31
+ "dft-np": {
32
+ "description": "Enable non-power of 2 DFT."
33
+ }
34
+ }
35
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk1/portfile.cmake ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ set(KINECTSDK10_VERSION "v1.8")
2
+ vcpkg_download_distfile(KINECTSDK10_INSTALLER
3
+ URLS "https://download.microsoft.com/download/E/1/D/E1DEC243-0389-4A23-87BF-F47DE869FC1A/KinectSDK-${KINECTSDK10_VERSION}-Setup.exe"
4
+ FILENAME "KinectSDK-${KINECTSDK10_VERSION}-Setup.exe"
5
+ SHA512 d7e886d639b4310addc7c1350311f81289ffbcd653237882da7bf3d4074281ed35d217cb8be101579cac880c574dd89c62cd6a87772d60905c446d0be5fd1932
6
+ )
7
+
8
+ vcpkg_find_acquire_program(DARK)
9
+
10
+ set(KINECTSDK10_WIX_INSTALLER "${KINECTSDK10_INSTALLER}")
11
+ set(KINECTSDK10_WIX_EXTRACT_DIR "${CURRENT_BUILDTREES_DIR}/src/installer/wix")
12
+ vcpkg_execute_required_process(
13
+ COMMAND ${DARK} -x ${KINECTSDK10_WIX_EXTRACT_DIR} ${KINECTSDK10_WIX_INSTALLER}
14
+ WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}
15
+ LOGNAME extract_wix_installer
16
+ )
17
+
18
+ file(TO_NATIVE_PATH "${KINECTSDK10_WIX_EXTRACT_DIR}/AttachedContainer/KinectSDK-${KINECTSDK10_VERSION}-${VCPKG_TARGET_ARCHITECTURE}.msi" KINECTSDK10_MSI_INSTALLER)
19
+ file(TO_NATIVE_PATH "${CURRENT_BUILDTREES_DIR}/src/installer/msi/${VCPKG_TARGET_ARCHITECTURE}" KINECTSDK10_MSI_EXTRACT_DIR)
20
+ file(TO_NATIVE_PATH "${CURRENT_BUILDTREES_DIR}/msiexec.log" MSIEXEC_LOG_PATH)
21
+ set(BATCH_FILE ${CURRENT_BUILDTREES_DIR}/msiextract-msmpi.bat)
22
+ file(WRITE ${BATCH_FILE} "msiexec.exe /a \"${KINECTSDK10_MSI_INSTALLER}\" /qn /log \"${MSIEXEC_LOG_PATH}\" TARGETDIR=\"${KINECTSDK10_MSI_EXTRACT_DIR}\"")
23
+ vcpkg_execute_required_process(
24
+ COMMAND ${BATCH_FILE}
25
+ WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}
26
+ LOGNAME extract_msi_installer_${VCPKG_TARGET_ARCHITECTURE}
27
+ )
28
+
29
+ set(KINECTSDK10_DIR "${CURRENT_BUILDTREES_DIR}/src/installer/msi/${VCPKG_TARGET_ARCHITECTURE}/Microsoft SDKs/Kinect/${KINECTSDK10_VERSION}")
30
+
31
+ file(
32
+ INSTALL
33
+ "${KINECTSDK10_DIR}/inc/NuiApi.h"
34
+ "${KINECTSDK10_DIR}/inc/NuiImageCamera.h"
35
+ "${KINECTSDK10_DIR}/inc/NuiSensor.h"
36
+ "${KINECTSDK10_DIR}/inc/NuiSkeleton.h"
37
+ DESTINATION
38
+ ${CURRENT_PACKAGES_DIR}/include
39
+ )
40
+
41
+ if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x86")
42
+ set(ARCHITECTURE x86)
43
+ elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")
44
+ set(ARCHITECTURE amd64)
45
+ else()
46
+ message(FATAL_ERROR "This port does not currently support architecture: ${VCPKG_TARGET_ARCHITECTURE}")
47
+ endif()
48
+
49
+ file(
50
+ INSTALL
51
+ "${KINECTSDK10_DIR}/lib/${ARCHITECTURE}/Kinect10.lib"
52
+ DESTINATION
53
+ ${CURRENT_PACKAGES_DIR}/lib
54
+ )
55
+
56
+ file(
57
+ INSTALL
58
+ "${KINECTSDK10_DIR}/lib/${ARCHITECTURE}/Kinect10.lib"
59
+ DESTINATION
60
+ ${CURRENT_PACKAGES_DIR}/debug/lib
61
+ )
62
+
63
+ # Handle copyright
64
+ file(INSTALL ${KINECTSDK10_DIR}/SDKEula.rtf DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk1/vcpkg.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kinectsdk1",
3
+ "version": "1.8",
4
+ "port-version": 4,
5
+ "description": "Kinect for Windows SDK for Kinect v1 sensor.",
6
+ "supports": "!arm"
7
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk2/portfile.cmake ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_buildpath_length_warning(37)
2
+
3
+ if(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm")
4
+ message(FATAL_ERROR "This port does not currently support architecture: ${VCPKG_TARGET_ARCHITECTURE}")
5
+ endif()
6
+
7
+ set(KINECTSDK20_VERSION "v2.0_1409")
8
+ vcpkg_download_distfile(KINECTSDK20_INSTALLER
9
+ URLS "https://download.microsoft.com/download/F/2/D/F2D1012E-3BC6-49C5-B8B3-5ACFF58AF7B8/KinectSDK-${KINECTSDK20_VERSION}-Setup.exe"
10
+ FILENAME "KinectSDK-${KINECTSDK20_VERSION}-Setup.exe"
11
+ SHA512 ae3b00f45282ab2ed6ea36c09e42e1b274074f41546ecfbe00facf1fffa2e5a762ffeffb9ba2194f716e8122e0fbd9a8ef63c62be68d2b50a40e4f8c5a821f5f
12
+ )
13
+
14
+ vcpkg_find_acquire_program(DARK)
15
+
16
+ set(KINECTSDK20_WIX_INSTALLER "${KINECTSDK20_INSTALLER}")
17
+ set(KINECTSDK20_WIX_EXTRACT_DIR "${CURRENT_BUILDTREES_DIR}/src/installer/wix")
18
+ vcpkg_execute_required_process(
19
+ COMMAND ${DARK} -x ${KINECTSDK20_WIX_EXTRACT_DIR} ${KINECTSDK20_WIX_INSTALLER}
20
+ WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}
21
+ LOGNAME extract_wix_installer
22
+ )
23
+
24
+ file(TO_NATIVE_PATH "${KINECTSDK20_WIX_EXTRACT_DIR}/AttachedContainer/KinectSDK-${KINECTSDK20_VERSION}-x64.msi" KINECTSDK20_MSI_INSTALLER)
25
+ file(TO_NATIVE_PATH "${CURRENT_BUILDTREES_DIR}/src/installer/msi" KINECTSDK20_MSI_EXTRACT_DIR)
26
+ file(TO_NATIVE_PATH "${CURRENT_BUILDTREES_DIR}/msiexec.log" MSIEXEC_LOG_PATH)
27
+ set(BATCH_FILE ${CURRENT_BUILDTREES_DIR}/msiextract-msmpi.bat)
28
+ file(WRITE ${BATCH_FILE} "msiexec.exe /a \"${KINECTSDK20_MSI_INSTALLER}\" /qn /log \"${MSIEXEC_LOG_PATH}\" TARGETDIR=\"${KINECTSDK20_MSI_EXTRACT_DIR}\"")
29
+ vcpkg_execute_required_process(
30
+ COMMAND ${BATCH_FILE}
31
+ WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}
32
+ LOGNAME extract_msi_installer
33
+ )
34
+
35
+ set(KINECTSDK20_DIR "${CURRENT_BUILDTREES_DIR}/src/installer/msi/Microsoft SDKs/Kinect/${KINECTSDK20_VERSION}")
36
+
37
+ file(
38
+ INSTALL
39
+ "${KINECTSDK20_DIR}/inc/"
40
+ DESTINATION
41
+ ${CURRENT_PACKAGES_DIR}/include
42
+ )
43
+
44
+ file(
45
+ INSTALL
46
+ "${KINECTSDK20_DIR}/Lib/${VCPKG_TARGET_ARCHITECTURE}/Kinect20.lib"
47
+ DESTINATION
48
+ ${CURRENT_PACKAGES_DIR}/lib
49
+ )
50
+
51
+ file(
52
+ INSTALL
53
+ "${KINECTSDK20_DIR}/Lib/${VCPKG_TARGET_ARCHITECTURE}/Kinect20.lib"
54
+ DESTINATION
55
+ ${CURRENT_PACKAGES_DIR}/debug/lib
56
+ )
57
+
58
+ # Handle copyright
59
+ file(COPY "${KINECTSDK20_DIR}/SDKEula.rtf" DESTINATION ${CURRENT_PACKAGES_DIR}/share/kinectsdk2)
60
+ file(RENAME ${CURRENT_PACKAGES_DIR}/share/kinectsdk2/SDKEula.rtf ${CURRENT_PACKAGES_DIR}/share/kinectsdk2/copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk2/vcpkg.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kinectsdk2",
3
+ "version-string": "2.0",
4
+ "port-version": 3,
5
+ "description": "Kinect for Windows SDK for Kinect v2 sensor.",
6
+ "supports": "!arm"
7
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/CMakeLists.txt ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ cmake_minimum_required(VERSION 3.14)
2
+
3
+ project(kissfft LANGUAGES C)
4
+
5
+ include(GNUInstallDirs)
6
+
7
+ option(KF_USE_SIMD "Use SIMD" OFF)
8
+ option(KF_INSTALL_HEADERS "Install header files" ON)
9
+
10
+ if (KF_USE_SIMD)
11
+ set(KF_SCALAR_TYPE "__m128" CACHE STRING "Definition of kiss_fft_scalar")
12
+ else ()
13
+ set(KF_SCALAR_TYPE "float" CACHE STRING "Definition of kiss_fft_scalar")
14
+ endif ()
15
+
16
+ # TODO: FIXED_POINT
17
+ # TODO: -msse
18
+
19
+ set(kissfft_sources kiss_fft.c kiss_fftr.c kiss_fftnd.c kiss_fftndr.c)
20
+
21
+ if (WIN32 AND BUILD_SHARED_LIBS)
22
+ list(APPEND kissfft_sources exports.def)
23
+ endif ()
24
+
25
+ add_library(kissfft ${kissfft_sources})
26
+
27
+ if (BUILD_SHARED_LIBS)
28
+ set_property(
29
+ TARGET kissfft
30
+ PROPERTY POSITION_INDEPENDENT_CODE ON
31
+ )
32
+ endif ()
33
+
34
+ target_include_directories(
35
+ kissfft
36
+ PUBLIC
37
+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
38
+ )
39
+
40
+ target_compile_definitions(
41
+ kissfft
42
+ PUBLIC
43
+ $<$<BOOL:${KF_USE_SIMD}>:USE_SIMD>
44
+ kiss_fft_scalar=${KF_SCALAR_TYPE}
45
+ )
46
+
47
+ if (KF_INSTALL_HEADERS)
48
+ install(
49
+ FILES
50
+ _kiss_fft_guts.h
51
+ kiss_fft.h
52
+ kiss_fftr.h
53
+ kiss_fftnd.h
54
+ kiss_fftndr.h
55
+ kissfft.hh
56
+ kissfft_i32.hh
57
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
58
+ )
59
+ endif ()
60
+
61
+ install(TARGETS kissfft EXPORT unofficial-kissfft-config)
62
+
63
+ install(
64
+ EXPORT unofficial-kissfft-config
65
+ NAMESPACE unofficial::kissfft::
66
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/unofficial-kissfft
67
+ PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
68
+ )
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/exports.def ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ EXPORTS
2
+ kiss_fft_alloc
3
+ kiss_fft
4
+ kiss_fftr_alloc
5
+ kiss_fftr
6
+ kiss_fftri
7
+ kiss_fft
8
+ kiss_fftnd_alloc
9
+ kiss_fftnd
10
+ kiss_fftndr_alloc
11
+ kiss_fftndr
12
+ kiss_fftndri
13
+ kiss_fft_stride
14
+ kiss_fft_cleanup
15
+ kiss_fft_next_fast_size
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/portfile.cmake ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO mborgerding/kissfft
4
+ REF 8f47a67f595a6641c566087bf5277034be64f24d
5
+ SHA512 ae39438b6d029296a440e1421f30731f371364107744fe9bad68e835e939f9a06d63016a99f5395a490ee0b1b1c33d46faafc651d91f13b8733d366e04dc861a
6
+ HEAD_REF master
7
+ )
8
+
9
+ file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
10
+ file(COPY ${CMAKE_CURRENT_LIST_DIR}/exports.def DESTINATION ${SOURCE_PATH})
11
+
12
+ vcpkg_cmake_configure(
13
+ SOURCE_PATH ${SOURCE_PATH}
14
+ OPTIONS_DEBUG
15
+ -DKF_INSTALL_HEADERS=OFF
16
+ OPTIONS_RELEASE
17
+ -DKF_INSTALL_HEADERS=ON
18
+ )
19
+
20
+ vcpkg_cmake_install()
21
+ vcpkg_copy_pdbs()
22
+
23
+ vcpkg_cmake_config_fixup(
24
+ PACKAGE_NAME unofficial-${PORT}
25
+ CONFIG_PATH lib/cmake/unofficial-${PORT}
26
+ )
27
+
28
+ file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/vcpkg.json ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kissfft",
3
+ "version-date": "2021-11-14",
4
+ "description": "A Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid",
5
+ "homepage": "https://github.com/mborgerding/kissfft",
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/klein/find_simde_first.patch ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index c5d6f3f..a3ba161 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -29,16 +29,7 @@ endif()
6
+ option(KLEIN_BUILD_SYM "Enable compilation of symbolic Klein utility" ON)
7
+ option(KLEIN_BUILD_C_BINDINGS "Enable compilation of the Klein C bindings" ON)
8
+
9
+ -include(FetchContent)
10
+ -FetchContent_Declare(
11
+ - simde
12
+ - GIT_REPOSITORY https://github.com/simd-everywhere/simde
13
+ - GIT_TAG v0.7.2
14
+ - GIT_SHALLOW ON
15
+ -)
16
+ -FetchContent_GetProperties(simde)
17
+ -if(NOT simde_POPULATED)
18
+ - FetchContent_Populate(simde)
19
+ -endif()
20
+ +find_path(SIMDE_INCLUDE_DIR "simde/x86/sse4.1.h" REQUIRED)
21
+ +set(simde_SOURCE_DIR ${SIMDE_INCLUDE_DIR}/simde)
22
+
23
+ # The default platform and instruction set is x86 SSE3
third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/portfile.cmake ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO jeremyong/klein
4
+ REF 92023c6a946af84e716deb1488cad22048d3e08d
5
+ SHA512 5d12ae143f07173992a6f9aa90539c4cb6c895a7169e5c086a10f78a31f7b2c9d64faf5ce1db014bd3badd92d24ff612dd2d2dc2f7508baac59307e3dccb6ebe
6
+ HEAD_REF master
7
+ PATCHES
8
+ "find_simde_first.patch"
9
+ )
10
+
11
+ vcpkg_cmake_configure(
12
+ SOURCE_PATH ${SOURCE_PATH}
13
+ OPTIONS
14
+ -DKLEIN_ENABLE_PERF=OFF
15
+ -DKLEIN_ENABLE_TESTS=OFF
16
+ -DKLEIN_VALIDATE=OFF
17
+ -DKLEIN_BUILD_SYM=OFF
18
+ -DKLEIN_BUILD_C_BINDINGS=OFF
19
+ -DKLEIN_INSTALL=ON
20
+ )
21
+
22
+ vcpkg_cmake_install()
23
+ vcpkg_fixup_pkgconfig()
24
+
25
+ file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
26
+ file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
27
+
28
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
29
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/usage ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ The package klein:x64-windows provides CMake targets:
2
+
3
+ find_package(klein CONFIG REQUIRED)
4
+ target_link_libraries(main PRIVATE klein::klein)
5
+
6
+ # Or use the C++ 11 version
7
+ target_link_libraries(main PRIVATE klein::klein_cxx11)
8
+
9
+ # Or use the SSE4.1 version
10
+ target_link_libraries(main PRIVATE klein::klein_sse42)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/vcpkg.json ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "klein",
3
+ "version-date": "2021-05-09",
4
+ "description": "Klein is an implementation of P(R*_{3, 0, 1}), aka 3D Projective Geometric Algebra. It is designed for applications that demand high-throughput (animation libraries, kinematic solvers, etc).",
5
+ "dependencies": [
6
+ "simde",
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/knet/portfile.cmake ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
2
+
3
+ vcpkg_from_github(
4
+ OUT_SOURCE_PATH SOURCE_PATH
5
+ REPO kibaamor/knet
6
+ REF v1.1.0
7
+ SHA512 22f46c2626c60798a99d7fe3027b675d40584df141fc1131a0d737df28f3e633ec798567defd131b08c3b3ec81069648ed45c2e37eacf37dc15ead45ab24ee55
8
+ HEAD_REF master
9
+ )
10
+
11
+ vcpkg_cmake_configure(
12
+ SOURCE_PATH ${SOURCE_PATH}
13
+ DISABLE_PARALLEL_CONFIGURE
14
+ OPTIONS
15
+ -DKNET_ENABLE_LOG=OFF
16
+ -DKNET_SOCKET_STAT=OFF
17
+ -DKNET_BUILD_EXAMPLE=OFF
18
+ -DKNET_BUILD_TEST=OFF
19
+ )
20
+
21
+ vcpkg_cmake_install()
22
+
23
+ vcpkg_copy_pdbs()
24
+
25
+ vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/knet)
26
+ vcpkg_fixup_pkgconfig()
27
+
28
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
29
+
30
+ file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
31
+
32
+ file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/usage ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ The package knet provides CMake integration:
2
+
3
+ find_package(knet CONFIG REQUIRED)
4
+ target_link_libraries(main PRIVATE knet)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/vcpkg.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "knet",
3
+ "version": "1.1.0",
4
+ "port-version": 1,
5
+ "description": "A cross platform lock-free and timer-supported C++11 network library.",
6
+ "homepage": "https://github.com/kibaamor/knet",
7
+ "license": "MIT",
8
+ "supports": "!(arm | uwp)",
9
+ "dependencies": [
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/krabsetw/portfile.cmake ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO microsoft/krabsetw
4
+ REF 31679cf84bc85360158672699f2f68a821e8a6d0
5
+ SHA512 4fcc4ee1c41c6d40770a5b57111e6fd29eedf1f4a29038ab1dfb8bffb3ad0464c4ec06b90b65fabadcd419564d55172d4d9fdc3750c1898545f7c6e00fbe99c8
6
+ HEAD_REF master
7
+ )
8
+
9
+ file(INSTALL ${SOURCE_PATH}/krabs/krabs/ DESTINATION ${CURRENT_PACKAGES_DIR}/include/krabs)
10
+ file(INSTALL ${SOURCE_PATH}/krabs/krabs.hpp DESTINATION ${CURRENT_PACKAGES_DIR}/include)
11
+ file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/krabsetw/vcpkg.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "krabsetw",
3
+ "version": "4.1.18",
4
+ "port-version": 1,
5
+ "description": "krabsetw is a header-only C++ library that simplifies interacting with ETW.",
6
+ "homepage": "https://github.com/microsoft/krabsetw",
7
+ "supports": "windows & !uwp"
8
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/0001-Use-vcpkg-zstd.patch ADDED
@@ -0,0 +1,108 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index 0bdb708..356c160 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -121,7 +121,6 @@ set(KTX_MAIN_SRC
6
+ lib/basisu/transcoder/basisu_transcoder.cpp
7
+ lib/basisu/transcoder/basisu_transcoder.h
8
+ lib/basisu/transcoder/basisu.h
9
+ - lib/basisu/zstd/zstd.c
10
+ lib/checkheader.c
11
+ lib/dfdutils/createdfd.c
12
+ lib/dfdutils/colourspaces.c
13
+ @@ -227,7 +226,6 @@ macro(commom_lib_settings lib write)
14
+ $<INSTALL_INTERFACE:lib/basisu/transcoder>
15
+
16
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/lib/basisu/transcoder>
17
+ - $<INSTALL_INTERFACE:lib/basisu/zstd>
18
+
19
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/other_include>
20
+ $<INSTALL_INTERFACE:other_include>
21
+ @@ -309,6 +307,11 @@ macro(commom_lib_settings lib write)
22
+ endif()
23
+
24
+ if(WIN32)
25
+ + find_package(zstd CONFIG REQUIRED)
26
+ + target_link_libraries(
27
+ + ${lib}
28
+ + $<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>
29
+ + )
30
+ # By wrapping in generator expression we force multi configuration generators (like Visual Studio)
31
+ # to take the exact path and not change it.
32
+ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY $<1:${KTX_BUILD_DIR}/$<CONFIG>>)
33
+ diff --git a/lib/basisu/CMakeLists.txt b/lib/basisu/CMakeLists.txt
34
+ index 78dd110..e155896 100644
35
+ --- a/lib/basisu/CMakeLists.txt
36
+ +++ b/lib/basisu/CMakeLists.txt
37
+ @@ -118,7 +118,7 @@ set(BASISU_SRC_LIST ${COMMON_SRC_LIST}
38
+ )
39
+
40
+ if (ZSTD)
41
+ - set(BASISU_SRC_LIST ${BASISU_SRC_LIST} zstd/zstd.c)
42
+ + set(ZSTD_LIBRARIES "$<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>")
43
+ endif()
44
+
45
+ if (APPLE)
46
+ @@ -137,6 +137,10 @@ else()
47
+ target_compile_definitions(basisu PRIVATE BASISD_SUPPORT_KTX2_ZSTD=0)
48
+ endif()
49
+
50
+ +if(ZSTD_LIBRARIES)
51
+ + target_link_libraries(basisu ${ZSTD_LIBRARIES})
52
+ +endif()
53
+ +
54
+ if (NOT MSVC)
55
+ target_link_libraries(basisu m pthread)
56
+ endif()
57
+ diff --git a/lib/basisu/webgl/encoder/CMakeLists.txt b/lib/basisu/webgl/encoder/CMakeLists.txt
58
+ index e365e1b..6e6a7a5 100644
59
+ --- a/lib/basisu/webgl/encoder/CMakeLists.txt
60
+ +++ b/lib/basisu/webgl/encoder/CMakeLists.txt
61
+ @@ -36,9 +36,7 @@ if (EMSCRIPTEN)
62
+ )
63
+
64
+ if (KTX2_ZSTANDARD)
65
+ - set(SRC_LIST ${SRC_LIST}
66
+ - ../../zstd/zstd.c
67
+ - )
68
+ + set(ZSTD_LIBRARIES "$<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>")
69
+ set(ZSTD_DEFINITION BASISD_SUPPORT_KTX2_ZSTD=1)
70
+ else()
71
+ set(ZSTD_DEFINITION BASISD_SUPPORT_KTX2_ZSTD=0)
72
+ @@ -58,6 +56,10 @@ if (EMSCRIPTEN)
73
+
74
+ target_include_directories(basis_encoder.js PRIVATE ../../transcoder)
75
+
76
+ + if(ZSTD_LIBRARIES)
77
+ + target_link_libraries(basis_encoder.js ${ZSTD_LIBRARIES})
78
+ + endif()
79
+ +
80
+ set_target_properties(basis_encoder.js PROPERTIES
81
+ OUTPUT_NAME "basis_encoder"
82
+ SUFFIX ".js"
83
+ diff --git a/lib/basisu/webgl/transcoder/CMakeLists.txt b/lib/basisu/webgl/transcoder/CMakeLists.txt
84
+ index 372653d..2e19ece 100644
85
+ --- a/lib/basisu/webgl/transcoder/CMakeLists.txt
86
+ +++ b/lib/basisu/webgl/transcoder/CMakeLists.txt
87
+ @@ -28,9 +28,7 @@ if (EMSCRIPTEN)
88
+ endif()
89
+
90
+ if (KTX2_ZSTANDARD)
91
+ - set(SRC_LIST ${SRC_LIST}
92
+ - ../../zstd/zstddeclib.c
93
+ - )
94
+ + set(ZSTD_LIBRARIES "$<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>")
95
+ set(ZSTD_DEFINITION BASISD_SUPPORT_KTX2_ZSTD=1)
96
+ else()
97
+ set(ZSTD_DEFINITION BASISD_SUPPORT_KTX2_ZSTD=0)
98
+ @@ -44,7 +42,9 @@ if (EMSCRIPTEN)
99
+ target_compile_definitions(basis_transcoder.js PRIVATE NDEBUG BASISD_SUPPORT_UASTC=1 BASISD_SUPPORT_BC7=1 BASISD_SUPPORT_ATC=0 BASISD_SUPPORT_ASTC_HIGHER_OPAQUE_QUALITY=0 BASISD_SUPPORT_PVRTC2=0 BASISD_SUPPORT_FXT1=0 BASISD_SUPPORT_ETC2_EAC_RG11=0 BASISU_SUPPORT_ENCODING=0 ${KTX2_DEFINITION} ${ZSTD_DEFINITION} )
100
+ target_compile_options(basis_transcoder.js PRIVATE -O3 -fno-strict-aliasing)
101
+ target_include_directories(basis_transcoder.js PRIVATE ../../transcoder)
102
+ -
103
+ + if(ZSTD_LIBRARIES)
104
+ + target_link_libraries(basis_transcoder.js ${ZSTD_LIBRARIES})
105
+ + endif()
106
+ set_target_properties(basis_transcoder.js PROPERTIES
107
+ OUTPUT_NAME "basis_transcoder"
108
+ SUFFIX ".js"
third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/0002-Fix-versioning.patch ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/cmake/version.cmake b/cmake/version.cmake
2
+ index 4094df1a..3b2af3bb 100644
3
+ --- a/cmake/version.cmake
4
+ +++ b/cmake/version.cmake
5
+ @@ -108,8 +108,10 @@ function(generate_version _var )
6
+ set(${_var} "${KTX_VERSION}" PARENT_SCOPE)
7
+ endfunction()
8
+
9
+ -# Get latest tag
10
+ -git_describe_raw(KTX_VERSION_FULL --abbrev=0 --match v[0-9]*)
11
+ +if (!KTX_VERSION_FULL)
12
+ + # Get latest tag
13
+ + git_describe_raw(KTX_VERSION_FULL --abbrev=0 --match v[0-9]*)
14
+ +endif()
15
+ #message("KTX full version: ${KTX_VERSION_FULL}")
16
+
17
+ # generate_version(TOKTX_VERSION tools/toktx)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/portfile.cmake ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ set(PORT_VERSION 4.0.0)
2
+
3
+ vcpkg_from_github(
4
+ OUT_SOURCE_PATH SOURCE_PATH
5
+ REPO KhronosGroup/KTX-Software
6
+ REF v${PORT_VERSION}
7
+ SHA512 49787cf0230939ae0c737f6080ef483dd27ebd653c16525b469b078511ab72e85aecba9bffe71ed45ce1692e8448b845e60545c39f9333e6d216b20f56595faa
8
+ HEAD_REF master
9
+ FILE_DISAMBIGUATOR 1
10
+ PATCHES
11
+ 0001-Use-vcpkg-zstd.patch
12
+ 0002-Fix-versioning.patch
13
+ )
14
+
15
+ if(VCPKG_TARGET_IS_WINDOWS)
16
+ vcpkg_acquire_msys(MSYS_ROOT
17
+ PACKAGES
18
+ bash
19
+ DIRECT_PACKAGES
20
+ # Required for "getopt"
21
+ "https://repo.msys2.org/msys/x86_64/util-linux-2.35.2-1-x86_64.pkg.tar.zst"
22
+ ff951c2cd96d0fda87bacb505c93e4aa1f9aeb35f829c52b5a7862d05e167f69605a4927a0e7197b5ee2b2fa5cb56619ad7a6ba293ede4765fdcacedf2ed35da
23
+ )
24
+ vcpkg_add_to_path("${MSYS_ROOT}/usr/bin")
25
+
26
+ file(REMOVE
27
+ "${SOURCE_PATH}/other_include/zstd.h"
28
+ "${SOURCE_PATH}/other_include/zstd_errors.h")
29
+ endif()
30
+
31
+ string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" ENABLE_STATIC)
32
+
33
+ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
34
+ FEATURES
35
+ tools KTX_FEATURE_TOOLS
36
+ vulkan KTX_FEATURE_VULKAN
37
+ )
38
+
39
+ vcpkg_cmake_configure(
40
+ SOURCE_PATH "${SOURCE_PATH}"
41
+ OPTIONS
42
+ -DKTX_VERSION_FULL=v${PORT_VERSION}
43
+ -DKTX_FEATURE_TESTS=OFF
44
+ -DKTX_FEATURE_LOADTEST_APPS=OFF
45
+ -DKTX_FEATURE_STATIC_LIBRARY=${ENABLE_STATIC}
46
+ ${FEATURE_OPTIONS}
47
+ DISABLE_PARALLEL_CONFIGURE
48
+ )
49
+
50
+ vcpkg_cmake_install()
51
+ vcpkg_copy_pdbs()
52
+
53
+ if(tools IN_LIST FEATURES)
54
+ vcpkg_copy_tools(
55
+ TOOL_NAMES
56
+ toktx
57
+ ktxsc
58
+ ktxinfo
59
+ ktx2ktx2
60
+ ktx2check
61
+ AUTO_CLEAN
62
+ )
63
+ vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/${PORT})
64
+ endif()
65
+
66
+ vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/ktx)
67
+
68
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
69
+
70
+ if("${VCPKG_LIBRARY_LINKAGE}" STREQUAL "static")
71
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin")
72
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/bin")
73
+ endif()
74
+
75
+ configure_file("${SOURCE_PATH}/LICENSE.md" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)
76
+ file(GLOB LICENSE_FILES "${SOURCE_PATH}/LICENSES/*")
77
+ file(COPY ${LICENSE_FILES} DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/LICENSES")
third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/vcpkg.json ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "ktx",
3
+ "version": "4.0.0",
4
+ "port-version": 2,
5
+ "description": "A small library of functions for writing and reading KTX files, and instantiating OpenGL®, OpenGL ES™️ and Vulkan® textures from them",
6
+ "homepage": "https://github.com/KhronosGroup/KTX-Software",
7
+ "supports": "!(uwp | x86 | arm64)",
8
+ "dependencies": [
9
+ {
10
+ "name": "vcpkg-cmake",
11
+ "host": true
12
+ },
13
+ {
14
+ "name": "vcpkg-cmake-config",
15
+ "host": true
16
+ },
17
+ "zstd"
18
+ ],
19
+ "features": {
20
+ "tools": {
21
+ "description": "Build tools"
22
+ },
23
+ "vulkan": {
24
+ "description": "Build Vulkan support"
25
+ }
26
+ }
27
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/fix_targets.patch ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index 55dfc77..f0182f9 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -1,6 +1,6 @@
6
+ cmake_minimum_required(VERSION 3.4)
7
+
8
+ -project(zip
9
+ +project(kubazip
10
+ LANGUAGES C
11
+ VERSION "0.1.19")
12
+ set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
13
+ @@ -15,7 +15,7 @@ if (MSVC)
14
+ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR
15
+ "${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
16
+ "${CMAKE_C_COMPILER_ID}" STREQUAL "AppleClang")
17
+ - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -Wall -Wextra -Werror -pedantic")
18
+ + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -Wall -Wextra -pedantic")
19
+ endif (MSVC)
20
+
21
+ # zip
22
+ @@ -37,7 +37,7 @@ endif()
23
+
24
+ target_include_directories(${PROJECT_NAME} PUBLIC
25
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
26
+ - $<INSTALL_INTERFACE:include>
27
+ + $<INSTALL_INTERFACE:include/${PROJECT_NAME}>
28
+ )
29
+
30
+ # test
31
+ @@ -52,7 +52,7 @@ endif()
32
+ # Installation (https://github.com/forexample/package-example) {
33
+
34
+ set(CONFIG_INSTALL_DIR "lib/cmake/${PROJECT_NAME}")
35
+ -set(INCLUDE_INSTALL_DIR "include")
36
+ +set(INCLUDE_INSTALL_DIR "include/${PROJECT_NAME}")
37
+
38
+ set(GENERATED_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
39
+
40
+ diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
41
+ index 04c2123..002cf5a 100644
42
+ --- a/test/CMakeLists.txt
43
+ +++ b/test/CMakeLists.txt
44
+ @@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.4)
45
+ set(test_out test.out)
46
+
47
+ add_executable(${test_out} test.c)
48
+ -target_link_libraries(${test_out} zip)
49
+ +target_link_libraries(${test_out} kubazip)
50
+
51
+ add_test(NAME ${test_out} COMMAND ${test_out})
52
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/portfile.cmake ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
2
+
3
+ vcpkg_from_github(
4
+ OUT_SOURCE_PATH SOURCE_PATH
5
+ REPO kuba--/zip
6
+ REF 96924c94dabe362bbb1588aa70209e638e6fb35c
7
+ SHA512 bc3e9ecf39d54321314d09209f356a2491893591a016b1619abcdea8c1fb1fa8ba1f9858f4e758641df083ed237a2ec9f0af13e0f1d802502257644168ae8907
8
+ HEAD_REF master
9
+ PATCHES
10
+ fix_targets.patch
11
+ )
12
+
13
+ vcpkg_configure_cmake(
14
+ SOURCE_PATH ${SOURCE_PATH}
15
+ PREFER_NINJA
16
+ )
17
+
18
+ vcpkg_install_cmake()
19
+ vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/kubazip)
20
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
21
+
22
+ file(INSTALL ${SOURCE_PATH}/UNLICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/vcpkg.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kubazip",
3
+ "version-string": "0.1.19",
4
+ "port-version": 1,
5
+ "description": "A portable, simple zip library written in C",
6
+ "homepage": "https://github.com/kuba--/zip"
7
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/001-fix-destination.patch ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/kubernetes/CMakeLists.txt b/kubernetes/CMakeLists.txt
2
+ --- a/kubernetes/CMakeLists.txt (revision 80aff0a1c71c2cb8a1ab4b73e0592f0f88c59376)
3
+ +++ b/kubernetes/CMakeLists.txt (date 1642600807646)
4
+ @@ -1255,7 +1255,7 @@
5
+ install(TARGETS ${pkgName} DESTINATION lib)
6
+ else()
7
+ include(GNUInstallDirs)
8
+ - install(TARGETS ${pkgName} DESTINATION lib EXPORT ${pkgName}Targets)
9
+ + install(TARGETS ${pkgName} EXPORT ${pkgName}Targets)
10
+
11
+ foreach(HDR_FILE ${HDRS})
12
+ get_filename_component(HDR_DIRECTORY ${HDR_FILE} DIRECTORY)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/portfile.cmake ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO kubernetes-client/c
4
+ REF 5eab1ef0a855d1707b3ef01adb2c4b545a01f36d
5
+ SHA512 a45ff221cfdddd8add0d8a04d75906e369e84b192cb7d0611a22f28ac81e0bb0c29cb71faa2bc352100aadacd7467fc2700c25f074654b7a9d75c80d86b71296
6
+ HEAD_REF master
7
+ PATCHES
8
+ 001-fix-destination.patch
9
+ )
10
+
11
+ vcpkg_cmake_configure(
12
+ SOURCE_PATH ${SOURCE_PATH}/kubernetes
13
+ )
14
+
15
+ vcpkg_cmake_install()
16
+
17
+ if (NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL debug)
18
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
19
+ endif()
20
+
21
+ vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
22
+
23
+ vcpkg_copy_pdbs()
24
+
25
+ file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/vcpkg.json ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kubernetes",
3
+ "version-date": "2022-01-19",
4
+ "port-version": 1,
5
+ "description": "Kubernetes C client",
6
+ "homepage": "https://github.com/kubernetes-client/c/",
7
+ "supports": "!uwp",
8
+ "dependencies": [
9
+ "curl",
10
+ "libwebsockets",
11
+ "libyaml",
12
+ "openssl",
13
+ {
14
+ "name": "vcpkg-cmake",
15
+ "host": true
16
+ },
17
+ {
18
+ "name": "vcpkg-cmake-config",
19
+ "host": true
20
+ }
21
+ ]
22
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kuku/portfile.cmake ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
2
+
3
+ vcpkg_from_github(
4
+ OUT_SOURCE_PATH SOURCE_PATH
5
+ REPO microsoft/Kuku
6
+ REF 1338c4ae2211ab4c739022ff57f48ce5a76531d5
7
+ SHA512 6cba13b7fc8c453acbfcb4921ee3acc9c3e91d4bba0e01480ea396e17f85288d0179342090111a2e3c056b6918c7b09ec63c41116eb4021e63c54acc19631156
8
+ HEAD_REF master
9
+ )
10
+
11
+ vcpkg_configure_cmake(
12
+ SOURCE_PATH ${SOURCE_PATH}
13
+ PREFER_NINJA
14
+ DISABLE_PARALLEL_CONFIGURE
15
+ )
16
+
17
+ vcpkg_install_cmake()
18
+ vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/Kuku-2.1)
19
+
20
+ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
21
+
22
+ # Handle copyright
23
+ file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kuku/vcpkg.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kuku",
3
+ "version-string": "2.1",
4
+ "port-version": 1,
5
+ "description": "Kuku is a simple open-source (MIT licensed) cuckoo hashing library developed by the Cryptography and Privacy Research group at Microsoft.",
6
+ "homepage": "https://github.com/microsoft/Kuku"
7
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kvasir-mpl/portfile.cmake ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO kvasir-io/mpl
4
+ REF a9060b46c37c769e5517e0116b060fec923b6fdb
5
+ SHA512 bbe7267d288eda9ded81ce82e428d237cb5a9d686cd1b68a334b1ae53db4bf25e37fb86d991e7cf61542ee91ccae8db7498efde91a07332fd68594a229ff35ca
6
+ HEAD_REF development
7
+ )
8
+
9
+ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
10
+ test BUILD_WITH_TEST
11
+ )
12
+
13
+ vcpkg_configure_cmake(
14
+ SOURCE_PATH ${SOURCE_PATH}
15
+ PREFER_NINJA
16
+ OPTIONS -DBUILD_TESTING=${BUILD_WITH_TEST}
17
+ )
18
+
19
+ vcpkg_install_cmake()
20
+
21
+ # Move CMake config files to the right place
22
+ vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/kvasir_mpl)
23
+
24
+ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug)
25
+ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib)
26
+
27
+ # Handle copyright
28
+ file(COPY ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
29
+ file(RENAME ${CURRENT_PACKAGES_DIR}/share/${PORT}/LICENSE.md ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kvasir-mpl/vcpkg.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kvasir-mpl",
3
+ "version-string": "2019-08-06",
4
+ "port-version": 1,
5
+ "description": "This library is part of the Kvasir project. Kvasir is a collection of zero cost statically checked libraries for resource constrained systems including microcontrollers.",
6
+ "homepage": "https://github.com/kvasir-io/mpl",
7
+ "features": {
8
+ "test": {
9
+ "description": "Build with test"
10
+ }
11
+ }
12
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kwsys/portfile.cmake ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_gitlab(
2
+ GITLAB_URL https://gitlab.kitware.com
3
+ OUT_SOURCE_PATH SOURCE_PATH
4
+ REPO utils/kwsys
5
+ REF dbc94f37f9821899aad441bcab525ad96a3f30dc #2021-08-06
6
+ SHA512 98441866fd51f2d4d3974d3c37d4456ce9e50c6f6c2ab0691e55b268907611ef061562fc30b1baa42aa195caf2281aa0e1e0799abc545fe6dae70efe2050ea50
7
+ HEAD_REF master
8
+ )
9
+
10
+ vcpkg_cmake_configure(
11
+ SOURCE_PATH "${SOURCE_PATH}"
12
+ OPTIONS
13
+ -DKWSYS_INSTALL_INCLUDE_DIR=${CURRENT_PACKAGES_DIR}/include
14
+ OPTIONS_RELEASE
15
+ -DKWSYS_INSTALL_BIN_DIR=${CURRENT_PACKAGES_DIR}/bin
16
+ -DKWSYS_INSTALL_LIB_DIR=${CURRENT_PACKAGES_DIR}/lib
17
+ OPTIONS_DEBUG
18
+ -DKWSYS_INSTALL_BIN_DIR=${CURRENT_PACKAGES_DIR}/debug/bin
19
+ -DKWSYS_INSTALL_LIB_DIR=${CURRENT_PACKAGES_DIR}/debug/lib
20
+ )
21
+
22
+ vcpkg_cmake_install()
23
+
24
+
25
+ # Handle copyright
26
+ file(INSTALL "${SOURCE_PATH}/Copyright.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kwsys/vcpkg.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "kwsys",
3
+ "version-date": "2021-08-06",
4
+ "port-version": 1,
5
+ "description": "Provides platform-independent APIs to many common system features",
6
+ "homepage": "https://gitlab.kitware.com/utils/kwsys",
7
+ "supports": "!uwp",
8
+ "dependencies": [
9
+ {
10
+ "name": "vcpkg-cmake",
11
+ "host": true
12
+ },
13
+ {
14
+ "name": "vcpkg-cmake-config",
15
+ "host": true
16
+ }
17
+ ]
18
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/lager/portfile.cmake ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO arximboldi/lager
4
+ REF c87a4c7fd0368bea346f41191b8bc0b54a3e9d80
5
+ SHA512 788586078fdc07f0bd899148ddb0ad255fc6e18254901de65c2d1e43f9637ed8a8c121e8d0d26f043e86c7764ea1ff6ce323a791ba7d577589b4c80a329619d4
6
+ HEAD_REF master
7
+ )
8
+
9
+ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
10
+ FEATURES
11
+ docs lager_BUILD_DOCS
12
+ )
13
+
14
+ vcpkg_cmake_configure(
15
+ SOURCE_PATH "${SOURCE_PATH}"
16
+ OPTIONS
17
+ -Dlager_BUILD_EXAMPLES=OFF
18
+ -Dlager_BUILD_TESTS=OFF
19
+ ${FEATURE_OPTIONS}
20
+ )
21
+
22
+
23
+ vcpkg_cmake_install()
24
+ vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/Lager)
25
+
26
+ vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/include/lager/resources_path.hpp" "${CURRENT_PACKAGES_DIR}" ".")
27
+
28
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug" "${CURRENT_PACKAGES_DIR}/lib")
29
+ file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/lager/vcpkg.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "lager",
3
+ "version-date": "2022-02-21",
4
+ "description": "C++ library for value-oriented design using the unidirectional data-flow architecture",
5
+ "homepage": "https://sinusoid.es/lager/",
6
+ "dependencies": [
7
+ "boost-hana",
8
+ {
9
+ "name": "vcpkg-cmake",
10
+ "host": true
11
+ },
12
+ {
13
+ "name": "vcpkg-cmake-config",
14
+ "host": true
15
+ },
16
+ "zug"
17
+ ],
18
+ "features": {
19
+ "docs": {
20
+ "description": "Build documentation"
21
+ }
22
+ }
23
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/CMakeLists.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ cmake_minimum_required(VERSION 3.17)
2
+
3
+ project(Find_LAPACK_external)
4
+ find_package(LAPACK REQUIRED)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/portfile.cmake ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ SET(VCPKG_POLICY_EMPTY_PACKAGE enabled)
2
+
3
+ # Make sure LAPACK can be found
4
+ vcpkg_configure_cmake(SOURCE_PATH ${CURRENT_PORT_DIR}
5
+ OPTIONS -DCMAKE_PREFIX_PATH="${CURRENT_PACKAGES_DIR}")
third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/vcpkg.json ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "lapack",
3
+ "version-date": "2022-02-22",
4
+ "description": "Metapackage for packages which provide LAPACK",
5
+ "license": null,
6
+ "dependencies": [
7
+ {
8
+ "name": "clapack",
9
+ "platform": "(arm & windows) | uwp"
10
+ },
11
+ {
12
+ "name": "lapack-reference",
13
+ "platform": "!((arm & windows) | uwp)"
14
+ }
15
+ ]
16
+ }