From 57721df890182d47f763106c5ab20b66db93f721 Mon Sep 17 00:00:00 2001 From: Ethin Probst Date: Thu, 2 Apr 2026 17:41:53 -0500 Subject: [PATCH 1/6] Prism: update to 0.10.0 --- ports/ethindp-prism/portfile.cmake | 5 +++-- ports/ethindp-prism/vcpkg.json | 2 +- versions/baseline.json | 2 +- versions/e-/ethindp-prism.json | 5 +++++ 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ports/ethindp-prism/portfile.cmake b/ports/ethindp-prism/portfile.cmake index a88ab0863f19de..ca480d4b5f5853 100644 --- a/ports/ethindp-prism/portfile.cmake +++ b/ports/ethindp-prism/portfile.cmake @@ -4,8 +4,8 @@ endif() vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO ethindp/prism - REF v0.7.1 - SHA512 7a412110cd0d5da23eafc78a979cfd7fdcfddef6d8ecc6a370afbf93914d41bf8b7a87cd8e0d44cd84b6b2c1d9de0621c0214892cef057c8f6c3c3424ecfb7b5 + REF v0.10.0 + SHA512 ad66a6152dae17734795256794f5e31e5ecba9e6b492b642f062e80b3d58b687d95e28378d5f57b4ee69a597ec434b31b2ca9e0c46ed32c84885225b21d32728 HEAD_REF master ) vcpkg_check_features( @@ -20,6 +20,7 @@ vcpkg_cmake_configure( -DPRISM_ENABLE_TESTS=OFF -DPRISM_ENABLE_DEMOS=OFF -DPRISM_ENABLE_LINTING=OFF + -DPRISM_ENABLE_GDEXTENSION=OFF -DPRISM_ENABLE_VCPKG_SPECIFIC_OPTIONS=ON ${FEATURE_OPTIONS} ) diff --git a/ports/ethindp-prism/vcpkg.json b/ports/ethindp-prism/vcpkg.json index 5473311aabb86b..66b6386c2022a6 100644 --- a/ports/ethindp-prism/vcpkg.json +++ b/ports/ethindp-prism/vcpkg.json @@ -1,6 +1,6 @@ { "name": "ethindp-prism", - "version": "0.7.1", + "version": "0.10.0", "description": "The Platform-agnostic Reader Interface for Speech and Messages", "license": "MPL-2.0", "supports": "!uwp", diff --git a/versions/baseline.json b/versions/baseline.json index 99402984f4a60b..84bf405f81cef0 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -2833,7 +2833,7 @@ "port-version": 3 }, "ethindp-prism": { - "baseline": "0.7.1", + "baseline": "0.10.0", "port-version": 0 }, "etl": { diff --git a/versions/e-/ethindp-prism.json b/versions/e-/ethindp-prism.json index c1cc7cca40f333..0db4f5aceebc64 100644 --- a/versions/e-/ethindp-prism.json +++ b/versions/e-/ethindp-prism.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "57de6d59fc8897b9638c1b635412561eaf0a396b", + "version": "0.10.0", + "port-version": 0 + }, { "git-tree": "0974dbeb11d1091d1c2ff0a4eb5c18e806cc19b4", "version": "0.7.1", From 2d547c4090d8c6eda5b01125ec4013453876734f Mon Sep 17 00:00:00 2001 From: Ethin Probst Date: Sat, 11 Apr 2026 15:54:46 -0500 Subject: [PATCH 2/6] Update to 0.11.3 --- ports/ethindp-prism/portfile.cmake | 4 ++-- ports/ethindp-prism/vcpkg.json | 2 +- versions/baseline.json | 2 +- versions/e-/ethindp-prism.json | 5 +++++ 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ports/ethindp-prism/portfile.cmake b/ports/ethindp-prism/portfile.cmake index ca480d4b5f5853..d11ad65b3cf6fc 100644 --- a/ports/ethindp-prism/portfile.cmake +++ b/ports/ethindp-prism/portfile.cmake @@ -4,8 +4,8 @@ endif() vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO ethindp/prism - REF v0.10.0 - SHA512 ad66a6152dae17734795256794f5e31e5ecba9e6b492b642f062e80b3d58b687d95e28378d5f57b4ee69a597ec434b31b2ca9e0c46ed32c84885225b21d32728 + REF v0.11.3 + SHA512 21a768d8c113226ee47926909c64e69d37a43b15d3c6f8b189fc8c970f379e176c010450f5615d67e5f116cb4d5e5f55411bfae4d1cfe2945b13e109d9d40d43 HEAD_REF master ) vcpkg_check_features( diff --git a/ports/ethindp-prism/vcpkg.json b/ports/ethindp-prism/vcpkg.json index 66b6386c2022a6..e26d8e20d39796 100644 --- a/ports/ethindp-prism/vcpkg.json +++ b/ports/ethindp-prism/vcpkg.json @@ -1,6 +1,6 @@ { "name": "ethindp-prism", - "version": "0.10.0", + "version": "0.11.3", "description": "The Platform-agnostic Reader Interface for Speech and Messages", "license": "MPL-2.0", "supports": "!uwp", diff --git a/versions/baseline.json b/versions/baseline.json index 84bf405f81cef0..8014ee2a77ed36 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -2833,7 +2833,7 @@ "port-version": 3 }, "ethindp-prism": { - "baseline": "0.10.0", + "baseline": "0.11.3", "port-version": 0 }, "etl": { diff --git a/versions/e-/ethindp-prism.json b/versions/e-/ethindp-prism.json index 0db4f5aceebc64..481ee10f9dad70 100644 --- a/versions/e-/ethindp-prism.json +++ b/versions/e-/ethindp-prism.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "32c378778bf6e92c01b859353edf91b3338f255d", + "version": "0.11.3", + "port-version": 0 + }, { "git-tree": "57de6d59fc8897b9638c1b635412561eaf0a396b", "version": "0.10.0", From 8b9fef0cb8f535699ce484d15d079467351fc62f Mon Sep 17 00:00:00 2001 From: Ethin Probst Date: Wed, 15 Apr 2026 00:41:10 -0500 Subject: [PATCH 3/6] Switch to using libspeechd for speech dispatcher feature --- ports/ethindp-prism/vcpkg.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ports/ethindp-prism/vcpkg.json b/ports/ethindp-prism/vcpkg.json index e26d8e20d39796..7378ea1c747963 100644 --- a/ports/ethindp-prism/vcpkg.json +++ b/ports/ethindp-prism/vcpkg.json @@ -29,7 +29,8 @@ { "name": "pkgconf", "host": true - } + }, + "libspeechd" ] } } From 41b9aefff8bc4b7877e6b71215b78876c857045b Mon Sep 17 00:00:00 2001 From: Ethin Probst Date: Wed, 15 Apr 2026 10:27:17 -0500 Subject: [PATCH 4/6] Sync with master and update to 0.11.4 --- ports/advobfuscator/portfile.cmake | 2 +- ports/advobfuscator/vcpkg.json | 2 +- ports/aom/portfile.cmake | 10 +- ports/aom/vcpkg.json | 2 +- ports/asio-grpc/portfile.cmake | 2 +- ports/asio-grpc/vcpkg.json | 2 +- ports/assimp/build_fixes.patch | 19 +- ports/assimp/portfile.cmake | 11 +- ports/assimp/vcpkg.json | 12 +- ports/aws-c-http/portfile.cmake | 2 +- ports/aws-c-http/vcpkg.json | 2 +- ports/aws-c-s3/portfile.cmake | 2 +- ports/aws-c-s3/vcpkg.json | 2 +- ports/aws-crt-cpp/portfile.cmake | 2 +- ports/aws-crt-cpp/vcpkg.json | 2 +- ports/aws-sdk-cpp/configure-binary-dir.patch | 4 +- ports/aws-sdk-cpp/portfile.cmake | 2 +- ports/aws-sdk-cpp/vcpkg.in.json | 2 +- ports/aws-sdk-cpp/vcpkg.json | 23 +- ports/azure-core-cpp/portfile.cmake | 2 +- ports/azure-core-cpp/vcpkg.json | 2 +- ports/baresip-libre/portfile.cmake | 2 +- ports/baresip-libre/vcpkg.json | 2 +- .../botan-3.10-illegal-instruction.patch | 1054 ----------------- ports/botan/embed-debug-info.patch | 17 - ports/botan/fix-x86-msvc-amalgamation.patch | 43 - ports/botan/portfile.cmake | 12 +- ports/botan/vcpkg.json | 3 +- ports/catch2/portfile.cmake | 2 +- ports/catch2/vcpkg.json | 3 +- ports/cinatra/portfile.cmake | 2 +- ports/cinatra/vcpkg.json | 2 +- ports/concurrentqueue/portfile.cmake | 2 +- ports/concurrentqueue/vcpkg.json | 3 +- ports/consteig/portfile.cmake | 26 + ports/consteig/vcpkg.json | 18 + ports/cpp-httplib/portfile.cmake | 2 +- ports/cpp-httplib/vcpkg.json | 2 +- ports/cpptrace/portfile.cmake | 11 +- ports/cpptrace/vcpkg.json | 15 +- ports/dataframe/portfile.cmake | 2 +- ports/dataframe/vcpkg.json | 2 +- ports/dawn/portfile.cmake | 8 +- ports/dawn/vcpkg.json | 1 + ports/dingo/portfile.cmake | 2 +- ports/dingo/vcpkg.json | 2 +- ports/dlib/find_blas.patch | 13 - ports/dlib/fix-dependencies.patch | 103 +- ports/dlib/fix-lapack.patch | 98 -- ports/dlib/portfile.cmake | 2 - ports/dlib/vcpkg.json | 1 + ports/doctest/portfile.cmake | 2 +- ports/doctest/vcpkg.json | 2 +- ports/enchantum/portfile.cmake | 4 +- ports/enchantum/vcpkg.json | 2 +- ports/ethindp-prism/portfile.cmake | 4 +- ports/ethindp-prism/vcpkg.json | 6 +- ports/etl/portfile.cmake | 2 +- ports/etl/vcpkg.json | 2 +- ports/expat/portfile.cmake | 2 +- ports/expat/vcpkg.json | 2 +- ports/fastdds/disable-test.patch | 14 + ports/fastdds/disable-werror.patch | 15 +- ports/fastdds/include-cstdint.patch | 12 - ports/fastdds/portfile.cmake | 176 +-- ports/fastdds/vcpkg.json | 2 +- ports/ffmpeg/0047-fix-msvc-utf8.patch | 13 + ports/ffmpeg/FindFFMPEG.cmake.in | 2 +- ports/ffmpeg/portfile.cmake | 1 + ports/ffmpeg/vcpkg.json | 1 + ports/flatbush/portfile.cmake | 2 +- ports/flatbush/vcpkg.json | 2 +- ports/freetype/fix-exports.patch | 13 +- ports/freetype/portfile.cmake | 2 +- ports/freetype/vcpkg.json | 2 +- ports/gdal/portfile.cmake | 7 + ports/gdal/vcpkg.json | 1 + ports/gdk-pixbuf/portfile.cmake | 14 +- ports/gdk-pixbuf/vcpkg.json | 9 +- ports/gegl/portfile.cmake | 2 +- ports/gegl/remove-consistency-check.patch | 8 +- ports/gegl/vcpkg.json | 2 +- ports/gexiv2/msvc_def.patch | 203 ---- ports/gexiv2/portfile.cmake | 4 +- ports/gexiv2/vcpkg.json | 3 +- ports/glaze/portfile.cmake | 2 +- ports/glaze/vcpkg.json | 2 +- ports/glib/portfile.cmake | 2 +- ports/glib/vcpkg.json | 2 +- ports/glibmm/portfile.cmake | 2 +- ports/glibmm/vcpkg.json | 5 +- ports/gtk3/cairo-cpp-linkage.patch | 2 +- ports/gtk3/egl-conditional.diff | 56 - ports/gtk3/portfile.cmake | 3 +- ports/gtk3/vcpkg.json | 14 +- ports/gumbo/portfile.cmake | 2 +- ports/gumbo/vcpkg.json | 2 +- ports/hfsm2/portfile.cmake | 2 +- ports/hfsm2/vcpkg.json | 2 +- ports/highs/fix-install-dirs.patch | 46 - ports/highs/portfile.cmake | 7 +- ports/highs/vcpkg.json | 2 +- ports/huira/portfile.cmake | 2 +- ports/huira/vcpkg.json | 11 +- ports/icey/001-devendor-nlohmann-json.patch | 77 ++ ports/icey/portfile.cmake | 41 + ports/icey/vcpkg.json | 49 + .../fix-vec2-math-operators.patch | 11 +- ports/imgui-node-editor/vcpkg.json | 2 +- ports/imgui/portfile.cmake | 6 +- ports/imgui/vcpkg.json | 2 +- ports/implot/portfile.cmake | 2 +- ports/implot/vcpkg.json | 2 +- ports/implot3d/portfile.cmake | 2 +- ports/implot3d/vcpkg.json | 2 +- ports/iso-codes/portfile.cmake | 23 + ports/iso-codes/vcpkg.json | 21 + ports/jwsung91-unilink/portfile.cmake | 2 +- ports/jwsung91-unilink/vcpkg.json | 4 +- ports/lexbor/portfile.cmake | 3 +- ports/lexbor/vcpkg.json | 2 +- ports/libarchive/portfile.cmake | 2 +- ports/libarchive/vcpkg.json | 2 +- ports/libbson/portfile.cmake | 2 +- ports/libbson/vcpkg.json | 2 +- ports/libdjinterop/devendor_libs.diff | 12 + ports/libdjinterop/vcpkg.json | 1 + ports/libdotconf/no-undefined.patch | 12 + ports/libdotconf/portfile.cmake | 26 + .../libdotconf/remove-docs-and-examples.patch | 9 + ports/libdotconf/vcpkg.json | 14 + ports/libgossip/portfile.cmake | 2 +- ports/libgossip/vcpkg.json | 2 +- ports/libigl/fix-imgui-combo-getter.patch | 48 + ports/libigl/portfile.cmake | 1 + ports/libigl/vcpkg.json | 4 +- ports/libmidi2/portfile.cmake | 2 +- ports/libmidi2/vcpkg.json | 2 +- ports/libmypaint/disable_tests.diff | 23 + ports/libmypaint/fix_i18n.diff | 10 + ports/libmypaint/portfile.cmake | 5 + ports/libmypaint/vcpkg.json | 3 +- ports/libmypaint/win_math.patch | 31 + ports/libpg-query/portfile.cmake | 2 +- ports/libpg-query/vcpkg.json | 2 +- ports/libphonenumber/portfile.cmake | 76 +- ports/libphonenumber/vcpkg.json | 2 +- ports/libpng/portfile.cmake | 4 +- ports/libpng/vcpkg.json | 2 +- ports/libpqxx/portfile.cmake | 5 +- ports/libpqxx/vcpkg.json | 6 +- ports/libraqm/portfile.cmake | 2 +- ports/libraqm/vcpkg.json | 3 +- ports/libraw/portfile.cmake | 2 +- ports/libraw/vcpkg.json | 2 +- ports/librdkafka/portfile.cmake | 2 +- ports/librdkafka/vcpkg.json | 2 +- ports/libsodium/portfile.cmake | 2 +- ports/libsodium/vcpkg.json | 3 +- ports/libspeechd/libs-only.patch | 91 ++ ports/libspeechd/portfile.cmake | 27 + ports/libspeechd/vcpkg.json | 15 + ports/libssh/0001-export-pkgconfig-file.patch | 44 +- ports/libssh/portfile.cmake | 4 +- ports/libssh/vcpkg.json | 2 +- ports/libstemmer/portfile.cmake | 2 +- ports/libstemmer/vcpkg.json | 2 +- ports/libunibreak/fix_export.patch | 47 +- ports/libunibreak/portfile.cmake | 2 +- ports/libunibreak/vcpkg.json | 3 +- ports/libvmaf/portfile.cmake | 2 +- ports/libvmaf/vcpkg.json | 2 +- ports/libzim/cross-builds.diff | 4 +- ports/libzim/portfile.cmake | 2 +- ports/libzim/vcpkg.json | 2 +- ports/log4cxx/portfile.cmake | 2 +- ports/log4cxx/vcpkg.json | 5 +- ports/logme/portfile.cmake | 2 +- ports/logme/vcpkg.json | 2 +- ports/ltla-subpar/portfile.cmake | 1 + ports/ltla-subpar/vcpkg.json | 2 + ports/luajit/portfile.cmake | 4 +- ports/luajit/vcpkg.json | 2 +- ports/luau/fix-unittest.patch | 17 + ports/luau/portfile.cmake | 3 +- ports/luau/vcpkg.json | 2 +- ports/meshoptimizer/portfile.cmake | 2 +- ports/meshoptimizer/vcpkg.json | 2 +- ports/mongo-c-driver/portfile.cmake | 2 +- ports/mongo-c-driver/vcpkg.json | 2 +- ports/neon2sse/portfile.cmake | 4 +- ports/neon2sse/vcpkg.json | 2 +- ports/node-api-headers/portfile.cmake | 2 +- ports/node-api-headers/vcpkg.json | 2 +- ports/numkong/portfile.cmake | 2 +- ports/numkong/vcpkg.json | 2 +- ports/nvrhi/fix-vcpkg-deps.patch | 69 ++ ports/nvrhi/portfile.cmake | 31 + ports/nvrhi/usage | 12 + ports/nvrhi/vcpkg.json | 23 + ports/open-dis-cpp/portfile.cmake | 2 +- ports/open-dis-cpp/vcpkg.json | 2 +- ports/openexr/portfile.cmake | 2 +- ports/openexr/vcpkg.json | 2 +- ports/openimageio/fix-dependencies.patch | 19 +- ports/openimageio/imath-version-guard.patch | 6 +- ports/openimageio/portfile.cmake | 2 +- ports/openimageio/vcpkg.json | 5 +- ports/openjph/portfile.cmake | 2 +- ports/openjph/vcpkg.json | 2 +- ports/openmesh/portfile.cmake | 90 +- .../restore-c++11-compatibility.patch | 25 - ports/openmesh/support-arm64-win.patch | 58 + ports/openmesh/vcpkg.json | 2 +- ports/openssl/fix-mingw-build.patch | 17 - ports/openssl/portfile.cmake | 3 +- ports/openssl/vcpkg.json | 3 +- ports/openvino/npu_deps.patch | 39 +- ports/openvino/onednn_gpu_includes.patch | 20 +- ports/openvino/portfile.cmake | 26 +- ports/openvino/vcpkg.json | 4 +- ports/openxr-loader/portfile.cmake | 2 +- ports/openxr-loader/vcpkg.json | 2 +- ports/orange-math/portfile.cmake | 2 +- ports/orange-math/vcpkg.json | 2 +- ports/otl/portfile.cmake | 4 +- ports/otl/vcpkg.json | 2 +- ports/pangolin/portfile.cmake | 4 +- ports/pangolin/vcpkg.json | 2 +- ports/patternia/portfile.cmake | 2 +- ports/patternia/vcpkg.json | 2 +- ports/pipewire/portfile.cmake | 3 +- ports/pipewire/vcpkg.json | 2 +- ports/poppler/portfile.cmake | 2 +- ports/poppler/vcpkg.json | 2 +- ports/proj/portfile.cmake | 2 +- ports/proj/vcpkg.json | 2 +- ports/ptex/portfile.cmake | 2 +- ports/ptex/vcpkg.json | 2 +- ports/pulsar-client-cpp/portfile.cmake | 2 +- ports/pulsar-client-cpp/vcpkg.json | 3 +- ports/pystring/portfile.cmake | 2 +- ports/pystring/vcpkg.json | 2 +- ports/qlementine-icons/portfile.cmake | 2 +- ports/qlementine-icons/vcpkg.json | 2 +- ports/qoi/portfile.cmake | 4 +- ports/qoi/vcpkg.json | 2 +- ports/quantlib/portfile.cmake | 74 +- ports/quantlib/vcpkg.json | 2 +- ports/quickjs-ng/portfile.cmake | 2 +- ports/quickjs-ng/vcpkg.json | 2 +- ports/rego-cpp/portfile.cmake | 49 + ports/rego-cpp/usage | 8 + ports/rego-cpp/vcpkg.json | 38 + ports/rerun-sdk/portfile.cmake | 2 +- ports/rerun-sdk/vcpkg.json | 2 +- ports/restbed/fix-cmake.patch | 81 +- ports/restbed/portfile.cmake | 11 +- ports/restbed/vcpkg.json | 3 +- ports/rocksdb/portfile.cmake | 2 +- ports/rocksdb/vcpkg.json | 2 +- ports/rtmfp-cpp/portfile.cmake | 10 +- ports/rtmfp-cpp/vcpkg.json | 3 +- ports/ruckig/portfile.cmake | 2 +- ports/ruckig/vcpkg.json | 2 +- ports/s2n/portfile.cmake | 4 +- ports/s2n/vcpkg.json | 2 +- ports/sdl3-image/portfile.cmake | 2 +- ports/sdl3-image/vcpkg.json | 2 +- ports/sdl3-shadercross/portfile.cmake | 4 +- ports/sdl3-shadercross/vcpkg.json | 4 +- ports/sdl3/portfile.cmake | 2 +- ports/sdl3/vcpkg.json | 3 +- ports/sebsjames-maths/portfile.cmake | 3 + ports/sebsjames-maths/vcpkg.json | 1 + ports/sentry-native/portfile.cmake | 2 +- ports/sentry-native/vcpkg.json | 2 +- ports/seqan/portfile.cmake | 28 +- ports/seqan/vcpkg.json | 6 +- ports/simd/fix-platform-detection.patch | 6 +- ports/simd/portfile.cmake | 2 +- ports/simd/vcpkg.json | 2 +- ports/simdjson/portfile.cmake | 2 +- ports/simdjson/vcpkg.json | 2 +- ports/sintra/portfile.cmake | 2 +- ports/sintra/vcpkg.json | 4 +- ports/slick-logger/portfile.cmake | 2 +- ports/slick-logger/vcpkg.json | 2 +- ports/soundtouch/fix-install-includes.patch | 17 + ports/soundtouch/portfile.cmake | 2 + ports/soundtouch/vcpkg.json | 13 +- ports/sqlite3/portfile.cmake | 2 +- ports/sqlite3/vcpkg.json | 2 +- ports/sqlpp11/portfile.cmake | 96 +- ports/sqlpp11/vcpkg.json | 2 +- ports/srell/portfile.cmake | 46 +- ports/srell/vcpkg.json | 2 +- .../fix-install-path.patch | 19 +- ports/stillwater-universal/portfile.cmake | 2 +- ports/stillwater-universal/vcpkg.json | 2 +- ports/str-view/portfile.cmake | 2 +- ports/str-view/vcpkg.json | 2 +- ports/sundials/portfile.cmake | 2 +- ports/sundials/vcpkg.json | 2 +- ports/tinyfiledialogs/portfile.cmake | 6 +- ports/tinyfiledialogs/vcpkg.json | 2 +- ports/tree-sitter-cli/portfile.cmake | 12 +- ports/tree-sitter-cli/vcpkg.json | 2 +- ports/tree-sitter/portfile.cmake | 2 +- ports/tree-sitter/vcpkg.json | 4 +- ports/trieste/portfile.cmake | 20 +- ports/trieste/usage | 11 +- ports/trieste/vcpkg.json | 9 +- ports/typecast-ai/portfile.cmake | 2 +- ports/typecast-ai/vcpkg.json | 2 +- ports/velodyne-decoder/portfile.cmake | 2 +- ports/velodyne-decoder/vcpkg.json | 3 +- .../001-fix-cmake.patch | 48 +- .../002-fix-include.patch | 42 +- ports/vincentlaucsb-csv-parser/portfile.cmake | 2 +- ports/vincentlaucsb-csv-parser/vcpkg.json | 2 +- ports/vmaware-vm-detection/portfile.cmake | 2 +- ports/vmaware-vm-detection/vcpkg.json | 2 +- ports/wayland/portfile.cmake | 2 +- ports/wayland/vcpkg.json | 2 +- ports/wolfssl/portfile.cmake | 6 +- ports/wolfssl/vcpkg.json | 3 +- ports/x509cert-banned/portfile.cmake | 16 + ports/x509cert-banned/usage | 4 + ports/x509cert-banned/vcpkg.json | 7 + ports/yoctolib/portfile.cmake | 2 +- ports/yoctolib/vcpkg.json | 2 +- .../android/azure-pipelines.yml | 6 - .../azure-pipelines/linux/azure-pipelines.yml | 6 - .../azure-pipelines/osx/azure-pipelines.yml | 22 +- .../azure-pipelines/test-modified-ports.ps1 | 10 +- .../windows-unstable/azure-pipelines.yml | 2 +- .../windows/azure-pipelines.yml | 6 - scripts/ci.baseline.txt | 42 +- scripts/ci.feature.baseline.txt | 40 +- scripts/cmake/vcpkg_from_git.cmake | 2 +- .../vcpkg-ci-duktape/portfile.cmake | 10 + .../vcpkg-ci-duktape/project/CMakeLists.txt | 19 + .../vcpkg-ci-duktape/project/main.cpp | 14 + .../test_ports/vcpkg-ci-duktape/vcpkg.json | 12 + scripts/vcpkg-tool-metadata.txt | 12 +- scripts/vcpkg-tools.json | 68 +- shell.nix | 4 +- versions/a-/advobfuscator.json | 5 + versions/a-/aom.json | 5 + versions/a-/asio-grpc.json | 5 + versions/a-/assimp.json | 5 + versions/a-/aws-c-http.json | 5 + versions/a-/aws-c-s3.json | 5 + versions/a-/aws-crt-cpp.json | 10 + versions/a-/aws-sdk-cpp.json | 5 + versions/a-/azure-core-cpp.json | 5 + versions/b-/baresip-libre.json | 5 + versions/b-/botan.json | 5 + versions/baseline.json | 340 +++--- versions/c-/catch2.json | 5 + versions/c-/cinatra.json | 5 + versions/c-/concurrentqueue.json | 5 + versions/c-/consteig.json | 9 + versions/c-/cpp-httplib.json | 10 + versions/c-/cpptrace.json | 5 + versions/d-/dataframe.json | 7 +- versions/d-/dawn.json | 5 + versions/d-/dingo.json | 5 + versions/d-/dlib.json | 5 + versions/d-/doctest.json | 5 + versions/e-/enchantum.json | 5 + versions/e-/ethindp-prism.json | 5 + versions/e-/etl.json | 5 + versions/e-/expat.json | 5 + versions/f-/fastdds.json | 5 + versions/f-/ffmpeg.json | 10 + versions/f-/flatbush.json | 5 + versions/f-/freetype.json | 5 + versions/g-/gdal.json | 5 + versions/g-/gdk-pixbuf.json | 10 + versions/g-/gegl.json | 5 + versions/g-/gexiv2.json | 5 + versions/g-/glaze.json | 15 + versions/g-/glib.json | 10 + versions/g-/glibmm.json | 5 + versions/g-/gtk3.json | 10 + versions/g-/gumbo.json | 5 + versions/h-/hfsm2.json | 5 + versions/h-/highs.json | 5 + versions/h-/huira.json | 10 + versions/i-/icey.json | 19 + versions/i-/imgui-node-editor.json | 5 + versions/i-/imgui.json | 5 + versions/i-/implot.json | 5 + versions/i-/implot3d.json | 5 + versions/i-/iso-codes.json | 9 + versions/j-/jwsung91-unilink.json | 5 + versions/l-/lexbor.json | 5 + versions/l-/libarchive.json | 5 + versions/l-/libbson.json | 5 + versions/l-/libdjinterop.json | 5 + versions/l-/libdotconf.json | 9 + versions/l-/libgossip.json | 5 + versions/l-/libigl.json | 5 + versions/l-/libmidi2.json | 5 + versions/l-/libmypaint.json | 5 + versions/l-/libpg-query.json | 5 + versions/l-/libphonenumber.json | 5 + versions/l-/libpng.json | 10 + versions/l-/libpqxx.json | 5 + versions/l-/libraqm.json | 5 + versions/l-/libraw.json | 5 + versions/l-/librdkafka.json | 5 + versions/l-/libsodium.json | 5 + versions/l-/libspeechd.json | 9 + versions/l-/libssh.json | 5 + versions/l-/libstemmer.json | 5 + versions/l-/libunibreak.json | 5 + versions/l-/libvmaf.json | 5 + versions/l-/libzim.json | 5 + versions/l-/log4cxx.json | 5 + versions/l-/logme.json | 5 + versions/l-/ltla-subpar.json | 5 + versions/l-/luajit.json | 5 + versions/l-/luau.json | 10 + versions/m-/meshoptimizer.json | 5 + versions/m-/mongo-c-driver.json | 5 + versions/n-/neon2sse.json | 5 + versions/n-/node-api-headers.json | 5 + versions/n-/numkong.json | 5 + versions/n-/nvrhi.json | 9 + versions/o-/open-dis-cpp.json | 5 + versions/o-/openexr.json | 5 + versions/o-/openimageio.json | 5 + versions/o-/openjph.json | 5 + versions/o-/openmesh.json | 5 + versions/o-/openssl.json | 5 + versions/o-/openvino.json | 5 + versions/o-/openxr-loader.json | 5 + versions/o-/orange-math.json | 5 + versions/o-/otl.json | 5 + versions/p-/pangolin.json | 5 + versions/p-/patternia.json | 5 + versions/p-/pipewire.json | 5 + versions/p-/poppler.json | 5 + versions/p-/proj.json | 5 + versions/p-/ptex.json | 5 + versions/p-/pulsar-client-cpp.json | 5 + versions/p-/pystring.json | 5 + versions/q-/qlementine-icons.json | 5 + versions/q-/qoi.json | 5 + versions/q-/quantlib.json | 5 + versions/q-/quickjs-ng.json | 5 + versions/r-/rego-cpp.json | 14 + versions/r-/rerun-sdk.json | 5 + versions/r-/restbed.json | 5 + versions/r-/rocksdb.json | 5 + versions/r-/rtmfp-cpp.json | 5 + versions/r-/ruckig.json | 5 + versions/s-/s2n.json | 5 + versions/s-/sdl3-image.json | 5 + versions/s-/sdl3-shadercross.json | 5 + versions/s-/sdl3.json | 5 + versions/s-/sebsjames-maths.json | 5 + versions/s-/sentry-native.json | 10 + versions/s-/seqan.json | 5 + versions/s-/simd.json | 5 + versions/s-/simdjson.json | 5 + versions/s-/sintra.json | 5 + versions/s-/slick-logger.json | 5 + versions/s-/soundtouch.json | 5 + versions/s-/sqlite3.json | 5 + versions/s-/sqlpp11.json | 5 + versions/s-/srell.json | 5 + versions/s-/stillwater-universal.json | 5 + versions/s-/str-view.json | 15 + versions/s-/sundials.json | 5 + versions/t-/tinyfiledialogs.json | 5 + versions/t-/tree-sitter-cli.json | 5 + versions/t-/tree-sitter.json | 5 + versions/t-/trieste.json | 10 + versions/t-/typecast-ai.json | 10 + versions/v-/velodyne-decoder.json | 5 + versions/v-/vincentlaucsb-csv-parser.json | 15 + versions/v-/vmaware-vm-detection.json | 5 + versions/w-/wayland.json | 5 + versions/w-/wolfssl.json | 5 + versions/x-/x509cert-banned.json | 9 + versions/y-/yoctolib.json | 5 + 490 files changed, 3185 insertions(+), 2782 deletions(-) delete mode 100644 ports/botan/botan-3.10-illegal-instruction.patch delete mode 100644 ports/botan/embed-debug-info.patch delete mode 100644 ports/botan/fix-x86-msvc-amalgamation.patch create mode 100644 ports/consteig/portfile.cmake create mode 100644 ports/consteig/vcpkg.json delete mode 100644 ports/dlib/find_blas.patch delete mode 100644 ports/dlib/fix-lapack.patch create mode 100644 ports/fastdds/disable-test.patch delete mode 100644 ports/fastdds/include-cstdint.patch create mode 100644 ports/ffmpeg/0047-fix-msvc-utf8.patch delete mode 100644 ports/gexiv2/msvc_def.patch delete mode 100644 ports/gtk3/egl-conditional.diff delete mode 100644 ports/highs/fix-install-dirs.patch create mode 100644 ports/icey/001-devendor-nlohmann-json.patch create mode 100644 ports/icey/portfile.cmake create mode 100644 ports/icey/vcpkg.json create mode 100644 ports/iso-codes/portfile.cmake create mode 100644 ports/iso-codes/vcpkg.json create mode 100644 ports/libdotconf/no-undefined.patch create mode 100644 ports/libdotconf/portfile.cmake create mode 100644 ports/libdotconf/remove-docs-and-examples.patch create mode 100644 ports/libdotconf/vcpkg.json create mode 100644 ports/libigl/fix-imgui-combo-getter.patch create mode 100644 ports/libmypaint/disable_tests.diff create mode 100644 ports/libmypaint/fix_i18n.diff create mode 100644 ports/libmypaint/win_math.patch create mode 100644 ports/libspeechd/libs-only.patch create mode 100644 ports/libspeechd/portfile.cmake create mode 100644 ports/libspeechd/vcpkg.json create mode 100644 ports/luau/fix-unittest.patch create mode 100644 ports/nvrhi/fix-vcpkg-deps.patch create mode 100644 ports/nvrhi/portfile.cmake create mode 100644 ports/nvrhi/usage create mode 100644 ports/nvrhi/vcpkg.json delete mode 100644 ports/openmesh/restore-c++11-compatibility.patch create mode 100644 ports/openmesh/support-arm64-win.patch delete mode 100644 ports/openssl/fix-mingw-build.patch create mode 100644 ports/rego-cpp/portfile.cmake create mode 100644 ports/rego-cpp/usage create mode 100644 ports/rego-cpp/vcpkg.json create mode 100644 ports/soundtouch/fix-install-includes.patch create mode 100644 ports/x509cert-banned/portfile.cmake create mode 100644 ports/x509cert-banned/usage create mode 100644 ports/x509cert-banned/vcpkg.json create mode 100644 scripts/test_ports/vcpkg-ci-duktape/portfile.cmake create mode 100755 scripts/test_ports/vcpkg-ci-duktape/project/CMakeLists.txt create mode 100755 scripts/test_ports/vcpkg-ci-duktape/project/main.cpp create mode 100644 scripts/test_ports/vcpkg-ci-duktape/vcpkg.json create mode 100644 versions/c-/consteig.json create mode 100644 versions/i-/icey.json create mode 100644 versions/i-/iso-codes.json create mode 100644 versions/l-/libdotconf.json create mode 100644 versions/l-/libspeechd.json create mode 100644 versions/n-/nvrhi.json create mode 100644 versions/r-/rego-cpp.json create mode 100644 versions/x-/x509cert-banned.json diff --git a/ports/advobfuscator/portfile.cmake b/ports/advobfuscator/portfile.cmake index f1145990cfa060..3fe7483ccc1547 100644 --- a/ports/advobfuscator/portfile.cmake +++ b/ports/advobfuscator/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO andrivet/ADVobfuscator REF "v${VERSION}" - SHA512 da8396304e45be018e878ef09e063f4f21383d0093973eaa5abaf5c6f0e391cb69b5d71b0c08cd88c732cf038d0395e876e5933f1e1cd369e6b4ac9df0139814 + SHA512 3c8ca3b921b3167804d121cdafd8684cc18429d9ecd6978f6a3affa81216e0a9c8b8fbcc0f557e996483f0863b097fe54b6ba25ec4ccf2e66dbb09652ec0333f HEAD_REF main ) diff --git a/ports/advobfuscator/vcpkg.json b/ports/advobfuscator/vcpkg.json index 3c310655c31de3..7901d42feb1fc4 100644 --- a/ports/advobfuscator/vcpkg.json +++ b/ports/advobfuscator/vcpkg.json @@ -1,6 +1,6 @@ { "name": "advobfuscator", - "version": "2.1.1", + "version": "2.1.2", "description": "Obfuscation library based on C++20 and metaprogramming", "homepage": "https://github.com/andrivet/ADVobfuscator", "license": "BSD-3-Clause-Clear", diff --git a/ports/aom/portfile.cmake b/ports/aom/portfile.cmake index 75cf322c6058ec..d6e63ba5a907d1 100644 --- a/ports/aom/portfile.cmake +++ b/ports/aom/portfile.cmake @@ -9,9 +9,15 @@ vcpkg_from_git( aom-fix-nasm.diff # TODO: remove this patch after the next release ) -vcpkg_find_acquire_program(NASM) vcpkg_find_acquire_program(PERL) +if(VCPKG_TARGET_ARCHITECTURE MATCHES "^(x86|x64)$") + # Upstream AOM only uses NASM on x86-family targets. Non-x86 targets such as + # Apple Silicon configure with ENABLE_NASM=OFF and should not require nasm. + vcpkg_find_acquire_program(NASM) + set(aom_nasm_compiler "-DCMAKE_ASM_NASM_COMPILER=${NASM}") +endif() + set(aom_target_cpu "") if(VCPKG_TARGET_IS_UWP OR (VCPKG_TARGET_IS_WINDOWS AND VCPKG_TARGET_ARCHITECTURE MATCHES "^arm")) # UWP + aom's assembler files result in weirdness and build failures @@ -33,7 +39,7 @@ vcpkg_cmake_configure( -DENABLE_TESTS=OFF -DENABLE_TOOLS=OFF -DTHREADS_PREFER_PTHREAD_FLAG=ON - "-DCMAKE_ASM_NASM_COMPILER=${NASM}" + ${aom_nasm_compiler} "-DPERL_EXECUTABLE=${PERL}" ) diff --git a/ports/aom/vcpkg.json b/ports/aom/vcpkg.json index 8db868cb3aa68c..a1799c0580c43d 100644 --- a/ports/aom/vcpkg.json +++ b/ports/aom/vcpkg.json @@ -1,7 +1,7 @@ { "name": "aom", "version-semver": "3.13.1", - "port-version": 1, + "port-version": 2, "description": "AV1 codec library", "homepage": "https://aomedia.googlesource.com/aom", "license": "BSD-2-Clause", diff --git a/ports/asio-grpc/portfile.cmake b/ports/asio-grpc/portfile.cmake index e566c563e92638..35f82bf3b9cc05 100644 --- a/ports/asio-grpc/portfile.cmake +++ b/ports/asio-grpc/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO Tradias/asio-grpc REF "v${VERSION}" - SHA512 aa071fffecfc9d7e1e283053683ccfe196050d9f0d5571b8c7f3faa791a40fff4f8ac6eaeabdc8b188680ba6d64a65203c2aa4b814e1097ce175ec5f3aa339f3 + SHA512 4126a8b5efc1d4b24ef3c87aa82e9df35e6ce7735ed516fbfe5370c852aac29692c80d4ecc72447d3268f5502e99f72144b6f76419061cb157b9ffe36a9402ec HEAD_REF master ) diff --git a/ports/asio-grpc/vcpkg.json b/ports/asio-grpc/vcpkg.json index 3c4e1ddf016021..3764501dde531a 100644 --- a/ports/asio-grpc/vcpkg.json +++ b/ports/asio-grpc/vcpkg.json @@ -1,6 +1,6 @@ { "name": "asio-grpc", - "version": "3.6.1", + "version": "3.7.0", "description": "Asynchronous gRPC with Asio/unified executors", "homepage": "https://github.com/Tradias/asio-grpc", "license": "Apache-2.0", diff --git a/ports/assimp/build_fixes.patch b/ports/assimp/build_fixes.patch index c02ea61edbb6e5..c081ce7c2ff510 100644 --- a/ports/assimp/build_fixes.patch +++ b/ports/assimp/build_fixes.patch @@ -81,16 +81,33 @@ index 1242bba..eba5242 100644 USE_PKGCONFIG(UNZIP minizip) ENDIF() ENDIF () +@@ -717,9 +715,8 @@ ELSE() + SET(DRACO_TESTS OFF CACHE BOOL "" FORCE) + +- IF(ASSIMP_HUNTER_ENABLED) +- hunter_add_package(draco) +- find_package(draco CONFIG REQUIRED) +- SET(draco_LIBRARIES draco::draco) +- ELSE() ++ IF(1) ++ find_package(draco CONFIG REQUIRED) ++ SET(draco_LIBRARIES draco::draco) ++ ELSE() + # Draco 1.4.1 has many warnings and will not build with /WX or -Werror + # See https://github.com/google/draco/issues/672 diff --git a/cmake-modules/assimp-plain-config.cmake.in b/cmake-modules/assimp-plain-config.cmake.in index 6551dcb..dd65b0b 100644 --- a/cmake-modules/assimp-plain-config.cmake.in +++ b/cmake-modules/assimp-plain-config.cmake.in -@@ -1,5 +1,17 @@ +@@ -1,5 +1,20 @@ @PACKAGE_INIT@ +include(CMakeFindDependencyMacro) +if(NOT "@BUILD_SHARED_LIBS@") + find_dependency(zip CONFIG) ++ if(@ASSIMP_BUILD_DRACO@) ++ find_dependency(draco CONFIG) ++ endif() + find_dependency(unofficial-minizip CONFIG) + find_dependency(pugixml CONFIG) + find_dependency(poly2tri CONFIG) diff --git a/ports/assimp/portfile.cmake b/ports/assimp/portfile.cmake index e6b3a0d9f08d4d..1186272dc5e5a9 100644 --- a/ports/assimp/portfile.cmake +++ b/ports/assimp/portfile.cmake @@ -27,6 +27,11 @@ file(REMOVE_RECURSE "${SOURCE_PATH}/contrib/zlib") set(VCPKG_C_FLAGS "${VCPKG_C_FLAGS} -D_CRT_SECURE_NO_WARNINGS") set(VCPKG_CXX_FLAGS "${VCPKG_CXX_FLAGS} -D_CRT_SECURE_NO_WARNINGS") +vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS + FEATURES + draco ASSIMP_BUILD_DRACO +) + vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS @@ -37,6 +42,7 @@ vcpkg_cmake_configure( -DASSIMP_WARNINGS_AS_ERRORS=OFF -DASSIMP_IGNORE_GIT_HASH=ON -DASSIMP_INSTALL_PDB=OFF + ${FEATURE_OPTIONS} ) vcpkg_cmake_install() @@ -71,7 +77,10 @@ if(ASSIMP_DBG) endif() if("${VCPKG_LIBRARY_LINKAGE}" STREQUAL "static") - set(assimp_PC_REQUIRES "draco polyclipping pugixml minizip") + set(assimp_PC_REQUIRES "polyclipping pugixml minizip") + if("draco" IN_LIST FEATURES) + string(APPEND assimp_PC_REQUIRES " draco") + endif() set(assimp_LIBS_REQUIRES "-lpoly2tri") vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/lib/pkgconfig/assimp.pc" "Libs:" "Requires.private: ${assimp_PC_REQUIRES}\nLibs:") diff --git a/ports/assimp/vcpkg.json b/ports/assimp/vcpkg.json index 66fce3e988c4c3..e3d97c4b6c033d 100644 --- a/ports/assimp/vcpkg.json +++ b/ports/assimp/vcpkg.json @@ -1,11 +1,11 @@ { "name": "assimp", "version": "6.0.4", + "port-version": 1, "description": "The Open Asset import library", "homepage": "https://github.com/assimp/assimp", "license": "BSD-3-Clause", "dependencies": [ - "draco", "jhasse-poly2tri", "kubazip", "minizip", @@ -23,5 +23,13 @@ "host": true }, "zlib" - ] + ], + "features": { + "draco": { + "description": "Enable Draco compressed mesh support", + "dependencies": [ + "draco" + ] + } + } } diff --git a/ports/aws-c-http/portfile.cmake b/ports/aws-c-http/portfile.cmake index e57bebc35b40a9..4b98851e056aa0 100644 --- a/ports/aws-c-http/portfile.cmake +++ b/ports/aws-c-http/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO awslabs/aws-c-http REF "v${VERSION}" - SHA512 2d49eb1a5f4c238b9e4545f90a5d44a4bfd954eb044ec644652dcb4e8bbc95498d06fdec918c928bf5293bddb7e69a30288080cb4b90236cf6863221a25b97fb + SHA512 426fadb4e93e1a76232c3f4a563399adf8ceae0984bf22aef9fc918be1b2bd6f348c8f75f8eda54ecc6d3e7c1eab888515b481dd62a075a3bcfeddbb52a0b55c HEAD_REF master ) diff --git a/ports/aws-c-http/vcpkg.json b/ports/aws-c-http/vcpkg.json index affacf9a061768..f24d63770a56e9 100644 --- a/ports/aws-c-http/vcpkg.json +++ b/ports/aws-c-http/vcpkg.json @@ -1,6 +1,6 @@ { "name": "aws-c-http", - "version": "0.10.13", + "version": "0.10.14", "description": "C99 implementation of the HTTP/1.1 and HTTP/2 specifications", "homepage": "https://github.com/awslabs/aws-c-http", "license": "Apache-2.0", diff --git a/ports/aws-c-s3/portfile.cmake b/ports/aws-c-s3/portfile.cmake index 4022a192a20803..59b8bf65e361b7 100644 --- a/ports/aws-c-s3/portfile.cmake +++ b/ports/aws-c-s3/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO awslabs/aws-c-s3 REF "v${VERSION}" - SHA512 8dc046ef19908c60b9e8f0c62d81c6b333331e2319cf7de5d90187ef70abc9a3936cb472a0d52a4949e2c392c54bb1b15b6026f14743cdaf99dda0c713e14d90 + SHA512 3ceb6058e6b382a9539d00b6d87402e46a981f3d439a595ce749f4623940d1a8149d6aa2cf2a47e9529979463be9e66abd627814ccf14346cd1348d7065f0fc3 HEAD_REF master ) diff --git a/ports/aws-c-s3/vcpkg.json b/ports/aws-c-s3/vcpkg.json index f6569d1639ba7c..db3a05044580aa 100644 --- a/ports/aws-c-s3/vcpkg.json +++ b/ports/aws-c-s3/vcpkg.json @@ -1,6 +1,6 @@ { "name": "aws-c-s3", - "version": "0.12.1", + "version": "0.12.2", "description": "C99 library implementation for communicating with the S3 service, designed for maximizing throughput on high bandwidth EC2 instances.", "homepage": "https://github.com/awslabs/aws-c-s3", "license": "Apache-2.0", diff --git a/ports/aws-crt-cpp/portfile.cmake b/ports/aws-crt-cpp/portfile.cmake index 98782fcf554752..7312347efa4c2e 100644 --- a/ports/aws-crt-cpp/portfile.cmake +++ b/ports/aws-crt-cpp/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO awslabs/aws-crt-cpp REF "v${VERSION}" - SHA512 b8f7e26954847ec6a060e7a72a506177052cfe0f9681e54f37ed28d4040f916f2318c5e761bdf2c2c35c433fecad008769bc0b2ed3396a2733270701be3ee031 + SHA512 20170d3b85f7c6a4b9153cde8c3c9d290aa2bbf26b57d74bcd8de36361e41d3efbeee59f6706f0a57281a1cd6251e2fbf189396d1e960a0194ab2225af5257f7 ) string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "static" STATIC_CRT) diff --git a/ports/aws-crt-cpp/vcpkg.json b/ports/aws-crt-cpp/vcpkg.json index ae6e6e94da769c..4fd4c619ff280c 100644 --- a/ports/aws-crt-cpp/vcpkg.json +++ b/ports/aws-crt-cpp/vcpkg.json @@ -1,6 +1,6 @@ { "name": "aws-crt-cpp", - "version": "0.38.3", + "version": "0.38.5", "description": "C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.", "homepage": "https://github.com/awslabs/aws-crt-cpp", "license": "Apache-2.0", diff --git a/ports/aws-sdk-cpp/configure-binary-dir.patch b/ports/aws-sdk-cpp/configure-binary-dir.patch index a5c460dcd342da..5e9a81c6619067 100644 --- a/ports/aws-sdk-cpp/configure-binary-dir.patch +++ b/ports/aws-sdk-cpp/configure-binary-dir.patch @@ -83,7 +83,7 @@ index 816c0579a..000000000 - */ -#pragma once - --#define AWS_SDK_VERSION_STRING "1.11.769" +-#define AWS_SDK_VERSION_STRING "1.11.790" -#define AWS_SDK_VERSION_MAJOR 1 -#define AWS_SDK_VERSION_MINOR 11 --#define AWS_SDK_VERSION_PATCH 769 +-#define AWS_SDK_VERSION_PATCH 790 diff --git a/ports/aws-sdk-cpp/portfile.cmake b/ports/aws-sdk-cpp/portfile.cmake index 322f7ae977478b..be4b31f393cd7f 100644 --- a/ports/aws-sdk-cpp/portfile.cmake +++ b/ports/aws-sdk-cpp/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO aws/aws-sdk-cpp REF "${VERSION}" - SHA512 7718b6198993322a76c6a1e3e92f4c09b39d052d2ed26eefc1a70ed4f733f89c0c5b6f5881c0d1b6d542e01ac3c4ddc02fe9b3a6e7a96318f9c8f6bf3598e3df + SHA512 eacc040cf59c9dd9f0f108e9b12978e661fb403d0e6efc24dada05737e2aae1913e343922fafe66044d45744b2088ecb138b088969c4514e47d5fa936a113609 PATCHES fix-aws-root.patch lock-curl-http-and-tls-settings.patch diff --git a/ports/aws-sdk-cpp/vcpkg.in.json b/ports/aws-sdk-cpp/vcpkg.in.json index 5fec9ed87f184d..cc37d356955c15 100644 --- a/ports/aws-sdk-cpp/vcpkg.in.json +++ b/ports/aws-sdk-cpp/vcpkg.in.json @@ -1,6 +1,6 @@ { "name": "aws-sdk-cpp", - "version": "1.11.769", + "version": "1.11.790", "description": "AWS SDK for C++", "homepage": "https://github.com/aws/aws-sdk-cpp", "license": "Apache-2.0", diff --git a/ports/aws-sdk-cpp/vcpkg.json b/ports/aws-sdk-cpp/vcpkg.json index 097431b9f5a653..db2f671e4de5a2 100644 --- a/ports/aws-sdk-cpp/vcpkg.json +++ b/ports/aws-sdk-cpp/vcpkg.json @@ -1,7 +1,7 @@ { "$note": "Automatically generated by generateFeatures.ps1 from vcpkg.in.json, do not edit manually", "name": "aws-sdk-cpp", - "version": "1.11.769", + "version": "1.11.790", "description": "AWS SDK for C++", "homepage": "https://github.com/aws/aws-sdk-cpp", "license": "Apache-2.0", @@ -402,6 +402,9 @@ "devicefarm": { "description": "C++ SDK for the AWS devicefarm service" }, + "devops-agent": { + "description": "C++ SDK for the AWS devops-agent service" + }, "devops-guru": { "description": "C++ SDK for the AWS devops-guru service" }, @@ -619,6 +622,9 @@ "inspector2": { "description": "C++ SDK for the AWS inspector2 service" }, + "interconnect": { + "description": "C++ SDK for the AWS interconnect service" + }, "internetmonitor": { "description": "C++ SDK for the AWS internetmonitor service" }, @@ -787,6 +793,9 @@ "marketplace-deployment": { "description": "C++ SDK for the AWS marketplace-deployment service" }, + "marketplace-discovery": { + "description": "C++ SDK for the AWS marketplace-discovery service" + }, "marketplace-entitlement": { "description": "C++ SDK for the AWS marketplace-entitlement service" }, @@ -1103,6 +1112,9 @@ "s3control": { "description": "C++ SDK for the AWS s3control service" }, + "s3files": { + "description": "C++ SDK for the AWS s3files service" + }, "s3outposts": { "description": "C++ SDK for the AWS s3outposts service" }, @@ -1154,6 +1166,9 @@ "security-ir": { "description": "C++ SDK for the AWS security-ir service" }, + "securityagent": { + "description": "C++ SDK for the AWS securityagent service" + }, "securityhub": { "description": "C++ SDK for the AWS securityhub service" }, @@ -1259,6 +1274,9 @@ "support-app": { "description": "C++ SDK for the AWS support-app service" }, + "sustainability": { + "description": "C++ SDK for the AWS sustainability service" + }, "swf": { "description": "C++ SDK for the AWS swf service" }, @@ -1319,6 +1337,9 @@ "trustedadvisor": { "description": "C++ SDK for the AWS trustedadvisor service" }, + "uxc": { + "description": "C++ SDK for the AWS uxc service" + }, "verifiedpermissions": { "description": "C++ SDK for the AWS verifiedpermissions service" }, diff --git a/ports/azure-core-cpp/portfile.cmake b/ports/azure-core-cpp/portfile.cmake index 0d3ce4c78afc0e..bc0847e5ac6053 100644 --- a/ports/azure-core-cpp/portfile.cmake +++ b/ports/azure-core-cpp/portfile.cmake @@ -5,7 +5,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO Azure/azure-sdk-for-cpp REF "azure-core_${VERSION}" - SHA512 7b960b5d6467acbd5abac18b28852f8c8027241a52a1d1705bbbe1b8bc4f288964597da444a3dcbddafc2298c70049c80b318fe3815be4375f56d87cc908255f + SHA512 ba7b9d6227850bc05297ff2c1b51310ceca6b903414c14ad8d7396e803c4b80833f915f4a4654113b009ad37957fe35b3389856ab2b03d94f7b0b4b334330437 HEAD_REF main ) diff --git a/ports/azure-core-cpp/vcpkg.json b/ports/azure-core-cpp/vcpkg.json index 8be0c4929ad59c..8c3b90cad6ac77 100644 --- a/ports/azure-core-cpp/vcpkg.json +++ b/ports/azure-core-cpp/vcpkg.json @@ -4,7 +4,7 @@ "Please contribute your changes to https://github.com/Azure/azure-sdk-for-cpp." ], "name": "azure-core-cpp", - "version-semver": "1.16.2", + "version-semver": "1.16.3", "description": [ "Microsoft Azure Core SDK for C++", "This library provides shared primitives, abstractions, and helpers for modern Azure SDK client libraries written in the C++." diff --git a/ports/baresip-libre/portfile.cmake b/ports/baresip-libre/portfile.cmake index 2ae5e1b5f7bf47..5ee5033bd5c4fc 100644 --- a/ports/baresip-libre/portfile.cmake +++ b/ports/baresip-libre/portfile.cmake @@ -6,7 +6,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO baresip/re REF "v${VERSION}" - SHA512 37cbc2e4954b80126ebfd5ff1b7ac87f2c65175c26dd405ec388e161985e8f8a23764105205814fc8964d5dacddcc60f69983a0004595bf7aa13328a7b0380a6 + SHA512 9d6a72ee3342847bc091e9f494c5957a0f8bbaf3244e2001a4a549493bfecf55f312c923f58eac396e1ed346dd07698635e1839e162c361bf00a8092a8ce58cd HEAD_REF main PATCHES ) diff --git a/ports/baresip-libre/vcpkg.json b/ports/baresip-libre/vcpkg.json index 82f9aadec1a19a..01c54548a07167 100644 --- a/ports/baresip-libre/vcpkg.json +++ b/ports/baresip-libre/vcpkg.json @@ -1,6 +1,6 @@ { "name": "baresip-libre", - "version": "4.6.0", + "version": "4.7.0", "description": "Generic library for real-time communications with async IO support", "homepage": "https://github.com/baresip/re", "license": "BSD-3-Clause", diff --git a/ports/botan/botan-3.10-illegal-instruction.patch b/ports/botan/botan-3.10-illegal-instruction.patch deleted file mode 100644 index 383bb615825f4b..00000000000000 --- a/ports/botan/botan-3.10-illegal-instruction.patch +++ /dev/null @@ -1,1054 +0,0 @@ -This patch fixes illegal instruction faults on some CPU models, see the -following upstream bug for context: - -https://github.com/randombit/botan/issues/5260 - -The patch contains the following commits backported to Botan 3.10: - -8d560d3 Add missing BOTAN_FN_ISA_SIMD annotations -aff0275 Add missing FN_ISA annotations to SIMD_4x64 -c5aaf01 Don't use ISA flags during compilation anymore -d9e5c84 Add missing ISA annotations to SIMD_2x64 -4a0cad9 Add explicit SIMD instruction requirements for simd_4x32 - -diff -ru botan.orig/configure.py botan/configure.py ---- botan.orig/configure.py 2026-02-15 10:13:09.356704027 +0000 -+++ botan/configure.py 2026-02-15 10:13:54.132569066 +0000 -@@ -1378,32 +1378,6 @@ - - return None - -- def get_isa_specific_flags(self, isas, arch, options): -- flags = set() -- -- def simd32_impl(): -- for simd_isa in ['ssse3', 'altivec', 'neon']: -- if simd_isa in arch.isa_extensions and \ -- (simd_isa, arch.basename) not in options.disable_intrinsics and \ -- self.isa_flags_for(simd_isa, arch.basename): -- return simd_isa -- return None -- -- for isa in isas: -- -- if isa == 'simd': -- isa = simd32_impl() -- -- if isa is None: -- continue -- -- flagset = self.isa_flags_for(isa, arch.basename) -- if flagset is None: -- raise UserError('Compiler %s does not support %s' % (self.basename, isa)) -- flags.add(flagset) -- -- return " ".join(sorted(flags)) -- - def gen_lib_flags(self, options, variables): - """ - Return any flags specific to building the library -@@ -1975,7 +1949,7 @@ - name = name.replace('.cpp', obj_suffix) - yield normalize_source_path(os.path.join(obj_dir, name)) - --def generate_build_info(build_paths, modules, cc, arch, osinfo, options): -+def generate_build_info(build_paths, modules, osinfo, options): - # first create a map of src_file->owning module - - module_that_owns = {} -@@ -1984,27 +1958,12 @@ - for src in mod.sources(): - module_that_owns[src] = mod - -- def _isa_specific_flags(src): -- if os.path.basename(src) == 'test_simd.cpp': -- return cc.get_isa_specific_flags(['simd'], arch, options) -- -- if src in module_that_owns: -- module = module_that_owns[src] -- isas = module.isas_needed(arch.basename) -- if 'simd_4x32' in module.dependencies(osinfo, arch): -- isas.append('simd') -- -- return cc.get_isa_specific_flags(isas, arch, options) -- -- return '' -- - def _build_info(sources, objects, target_type): - output = [] - for (obj_file, src) in zip(objects, sources): - info = { - 'src': src, - 'obj': obj_file, -- 'isa_flags': _isa_specific_flags(src) - } - - if target_type in ['fuzzer', 'examples']: -@@ -2024,8 +1983,6 @@ - - targets = ['lib', 'cli', 'test', 'fuzzer', 'examples'] - -- out['isa_build_info'] = [] -- - fuzzer_bin = [] - example_bin = [] - -@@ -2044,10 +2001,6 @@ - objects = list(yield_objectfile_list(src_list, src_dir, osinfo.obj_suffix, options)) - build_info = _build_info(src_list, objects, t) - -- for b in build_info: -- if b['isa_flags'] != '': -- out['isa_build_info'].append(b) -- - if t == 'fuzzer': - fuzzer_bin = [b['exe'] for b in build_info] - elif t == 'examples': -@@ -3493,7 +3446,7 @@ - logging.info('Auto-detected compiler arch %s', cc_output) - return cc_output - --def do_io_for_build(cc, arch, osinfo, using_mods, info_modules, build_paths, source_paths, template_vars, options): -+def do_io_for_build(osinfo, using_mods, info_modules, build_paths, source_paths, template_vars, options): - try: - robust_rmtree(build_paths.build_dir) - except OSError as ex: -@@ -3573,7 +3526,7 @@ - if options.build_shared_lib: - logging.warning('Unless you are building a DLL or .so from the amalgamation, use --disable-shared as well') - -- template_vars.update(generate_build_info(build_paths, using_mods, cc, arch, osinfo, options)) -+ template_vars.update(generate_build_info(build_paths, using_mods, osinfo, options)) - - with open(os.path.join(build_paths.build_dir, 'build_config.json'), 'w', encoding='utf8') as f: - json.dump(template_vars, f, sort_keys=True, indent=2) -@@ -3763,7 +3716,7 @@ - template_vars = create_template_vars(source_paths, build_paths, options, using_mods, not_using_mods, cc, arch, osinfo) - - # Now we start writing to disk -- do_io_for_build(cc, arch, osinfo, using_mods, info_modules, build_paths, source_paths, template_vars, options) -+ do_io_for_build(osinfo, using_mods, info_modules, build_paths, source_paths, template_vars, options) - - return 0 - -diff -ru botan.orig/src/build-data/compile_commands.json.in botan/src/build-data/compile_commands.json.in ---- botan.orig/src/build-data/compile_commands.json.in 2026-02-15 10:13:09.360704013 +0000 -+++ botan/src/build-data/compile_commands.json.in 2026-02-15 10:13:54.132569066 +0000 -@@ -1,28 +1,28 @@ - [ - %{for lib_build_info} - { "directory": "%{abs_root_dir}", -- "command": "%{cxx} %{lib_flags} %{cc_sysroot} %{cxx_abi_flags} %{cc_lang_flags} %{os_feature_macros} %{cc_compile_flags} -DBOTAN_IS_BEING_BUILT %{cc_warning_flags} %{isa_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}%{obj}", -+ "command": "%{cxx} %{lib_flags} %{cc_sysroot} %{cxx_abi_flags} %{cc_lang_flags} %{os_feature_macros} %{cc_compile_flags} -DBOTAN_IS_BEING_BUILT %{cc_warning_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}%{obj}", - "file": "%{src}" - }, - %{endfor} - - %{for test_build_info} - { "directory": "%{abs_root_dir}", -- "command": "%{cxx} %{cc_sysroot} %{cxx_abi_flags} %{cc_lang_flags} %{os_feature_macros} %{cc_compile_flags} -DBOTAN_IS_BEING_BUILT %{cc_warning_flags} %{isa_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}%{obj}", -+ "command": "%{cxx} %{cc_sysroot} %{cxx_abi_flags} %{cc_lang_flags} %{os_feature_macros} %{cc_compile_flags} -DBOTAN_IS_BEING_BUILT %{cc_warning_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}%{obj}", - "file": "%{src}" - }, - %{endfor} - - %{for examples_build_info} - { "directory": "%{abs_root_dir}", -- "command": "%{cxx} %{cc_sysroot} %{cxx_abi_flags} %{cc_lang_flags} %{os_feature_macros} %{cc_compile_flags} %{cc_warning_flags} %{isa_flags} %{public_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}%{obj}", -+ "command": "%{cxx} %{cc_sysroot} %{cxx_abi_flags} %{cc_lang_flags} %{os_feature_macros} %{cc_compile_flags} %{cc_warning_flags} %{public_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}%{obj}", - "file": "%{src}" - }, - %{endfor} - - %{for fuzzer_build_info} - { "directory": "%{abs_root_dir}", -- "command": "%{cxx} %{cc_sysroot} %{cxx_abi_flags} %{cc_lang_flags} %{os_feature_macros} %{cc_compile_flags} -DBOTAN_IS_BEING_BUILT %{cc_warning_flags} %{isa_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}%{obj}", -+ "command": "%{cxx} %{cc_sysroot} %{cxx_abi_flags} %{cc_lang_flags} %{os_feature_macros} %{cc_compile_flags} -DBOTAN_IS_BEING_BUILT %{cc_warning_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}%{obj}", - "file": "%{src}" - }, - %{endfor} -@@ -37,7 +37,7 @@ - - %{for cli_build_info} - { "directory": "%{abs_root_dir}", -- "command": "%{cxx} %{cc_sysroot} %{cxx_abi_flags} %{cc_lang_flags} %{os_feature_macros} %{cc_compile_flags} -DBOTAN_IS_BEING_BUILT %{cc_warning_flags} %{isa_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}%{obj}", -+ "command": "%{cxx} %{cc_sysroot} %{cxx_abi_flags} %{cc_lang_flags} %{os_feature_macros} %{cc_compile_flags} -DBOTAN_IS_BEING_BUILT %{cc_warning_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}%{obj}", - "file": "%{src}" - }%{omitlast ,} - %{endfor} -diff -ru botan.orig/src/build-data/makefile.in botan/src/build-data/makefile.in ---- botan.orig/src/build-data/makefile.in 2026-02-15 10:13:27.148650401 +0000 -+++ botan/src/build-data/makefile.in 2026-02-15 10:13:54.132569066 +0000 -@@ -151,22 +151,22 @@ - - %{for lib_build_info} - %{obj}: %{src} -- $(CXX) $(LIB_FLAGS) $(BUILD_FLAGS) -DBOTAN_IS_BEING_BUILT %{isa_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}$@ -+ $(CXX) $(LIB_FLAGS) $(BUILD_FLAGS) -DBOTAN_IS_BEING_BUILT %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}$@ - %{endfor} - - %{for cli_build_info} - %{obj}: %{src} -- $(CXX) $(BUILD_FLAGS) -DBOTAN_IS_BEING_BUILT %{isa_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}$@ -+ $(CXX) $(BUILD_FLAGS) -DBOTAN_IS_BEING_BUILT %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}$@ - %{endfor} - - %{for test_build_info} - %{obj}: %{src} -- $(CXX) $(BUILD_FLAGS) -DBOTAN_IS_BEING_BUILT %{isa_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}$@ -+ $(CXX) $(BUILD_FLAGS) -DBOTAN_IS_BEING_BUILT %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}$@ - %{endfor} - - %{for fuzzer_build_info} - %{obj}: %{src} -- $(CXX) $(BUILD_FLAGS) -DBOTAN_IS_BEING_BUILT %{isa_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}$@ -+ $(CXX) $(BUILD_FLAGS) -DBOTAN_IS_BEING_BUILT %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}$@ - - %{exe}: %{obj} $(LIBRARIES) - $(EXE_LINK_CMD) $(ABI_FLAGS) %{obj} $(BUILD_DIR_LINK_PATH) $(LANG_EXE_FLAGS) $(LDFLAGS) $(EXE_LINKS_TO) %{fuzzer_lib} %{output_to_exe}$@ -@@ -174,7 +174,7 @@ - - %{for examples_build_info} - %{obj}: %{src} -- $(CXX) $(BUILD_FLAGS) %{isa_flags} %{public_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}$@ -+ $(CXX) $(BUILD_FLAGS) %{public_include_flags} %{external_include_flags} %{dash_c} %{src} %{dash_o}$@ - - %{exe}: %{obj} $(LIBRARIES) - $(EXE_LINK_CMD) $(ABI_FLAGS) %{obj} $(BUILD_DIR_LINK_PATH) $(LANG_EXE_FLAGS) $(LDFLAGS) $(EXE_LINKS_TO) %{fuzzer_lib} %{output_to_exe}$@ -diff -ru botan.orig/src/build-data/ninja.in botan/src/build-data/ninja.in ---- botan.orig/src/build-data/ninja.in 2026-02-15 10:13:09.360704013 +0000 -+++ botan/src/build-data/ninja.in 2026-02-15 10:13:54.132569066 +0000 -@@ -28,7 +28,7 @@ - %{if ninja_header_deps_style} - deps = %{ninja_header_deps_style} - %{endif} -- command = %{cxx} %{lib_flags} ${ABI_FLAGS} ${LANG_FLAGS} ${CXXFLAGS} -DBOTAN_IS_BEING_BUILT ${WARN_FLAGS} ${isa_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{header_deps_flag} %{header_deps_out|concat: $out.d} %{dash_c} $in %{dash_o}$out -+ command = %{cxx} %{lib_flags} ${ABI_FLAGS} ${LANG_FLAGS} ${CXXFLAGS} -DBOTAN_IS_BEING_BUILT ${WARN_FLAGS} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{header_deps_flag} %{header_deps_out|concat: $out.d} %{dash_c} $in %{dash_o}$out - - rule compile_exe - %{if header_deps_out} -@@ -37,7 +37,7 @@ - %{if ninja_header_deps_style} - deps = %{ninja_header_deps_style} - %{endif} -- command = %{cxx} ${ABI_FLAGS} ${LANG_FLAGS} ${CXXFLAGS} -DBOTAN_IS_BEING_BUILT ${WARN_FLAGS} ${isa_flags} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{header_deps_flag} %{header_deps_out|concat: $out.d} %{dash_c} $in %{dash_o}$out -+ command = %{cxx} ${ABI_FLAGS} ${LANG_FLAGS} ${CXXFLAGS} -DBOTAN_IS_BEING_BUILT ${WARN_FLAGS} %{public_include_flags} %{internal_include_flags} %{external_include_flags} %{header_deps_flag} %{header_deps_out|concat: $out.d} %{dash_c} $in %{dash_o}$out - - rule compile_example_exe - %{if header_deps_out} -@@ -46,7 +46,7 @@ - %{if ninja_header_deps_style} - deps = %{ninja_header_deps_style} - %{endif} -- command = %{cxx} ${ABI_FLAGS} ${LANG_FLAGS} ${CXXFLAGS} ${WARN_FLAGS} ${isa_flags} %{public_include_flags} %{external_include_flags} %{header_deps_flag} %{header_deps_out|concat: $out.d} %{dash_c} $in %{dash_o}$out -+ command = %{cxx} ${ABI_FLAGS} ${LANG_FLAGS} ${CXXFLAGS} ${WARN_FLAGS} %{public_include_flags} %{external_include_flags} %{header_deps_flag} %{header_deps_out|concat: $out.d} %{dash_c} $in %{dash_o}$out - - # The primary target - build all: phony %{all_targets} -@@ -212,7 +212,6 @@ - - %{for lib_build_info} - build %{obj}: compile_lib %{src} -- isa_flags = %{isa_flags} - %{endfor} - - %{for cli_build_info} -diff -ru botan.orig/src/lib/block/aes/aes_ni/aes_ni.cpp botan/src/lib/block/aes/aes_ni/aes_ni.cpp ---- botan.orig/src/lib/block/aes/aes_ni/aes_ni.cpp 2026-02-15 10:13:09.368703990 +0000 -+++ botan/src/lib/block/aes/aes_ni/aes_ni.cpp 2026-02-15 10:13:54.132569066 +0000 -@@ -68,7 +68,8 @@ - return _mm_xor_si128(key, key_with_rcon); - } - --BOTAN_FORCE_INLINE void keyxor(SIMD_4x32 K, SIMD_4x32& B0, SIMD_4x32& B1, SIMD_4x32& B2, SIMD_4x32& B3) { -+BOTAN_FORCE_INLINE BOTAN_FN_ISA_AESNI void keyxor( -+ SIMD_4x32 K, SIMD_4x32& B0, SIMD_4x32& B1, SIMD_4x32& B2, SIMD_4x32& B3) { - B0 ^= K; - B1 ^= K; - B2 ^= K; -diff -ru botan.orig/src/lib/block/aes/aes_vperm/aes_vperm.cpp botan/src/lib/block/aes/aes_vperm/aes_vperm.cpp ---- botan.orig/src/lib/block/aes/aes_vperm/aes_vperm.cpp 2026-02-15 10:13:09.368703990 +0000 -+++ botan/src/lib/block/aes/aes_vperm/aes_vperm.cpp 2026-02-15 10:13:54.132569066 +0000 -@@ -110,11 +110,11 @@ - - const SIMD_4x32 lo_nibs_mask = SIMD_4x32::splat_u8(0x0F); - --inline SIMD_4x32 low_nibs(SIMD_4x32 x) { -+inline SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 low_nibs(SIMD_4x32 x) { - return lo_nibs_mask & x; - } - --inline SIMD_4x32 high_nibs(SIMD_4x32 x) { -+inline SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 high_nibs(SIMD_4x32 x) { - return (x.shr<4>() & lo_nibs_mask); - } - -@@ -273,7 +273,7 @@ - - } // namespace - --void AES_128::vperm_encrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { -+void BOTAN_FN_ISA_SIMD_4X32 AES_128::vperm_encrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { - const SIMD_4x32 K[11] = { - SIMD_4x32::load_le(&m_EK[4 * 0]), - SIMD_4x32::load_le(&m_EK[4 * 1]), -@@ -291,7 +291,7 @@ - return vperm_encrypt_blocks(in, out, blocks, K, 10); - } - --void AES_128::vperm_decrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { -+void BOTAN_FN_ISA_SIMD_4X32 AES_128::vperm_decrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { - const SIMD_4x32 K[11] = { - SIMD_4x32::load_le(&m_DK[4 * 0]), - SIMD_4x32::load_le(&m_DK[4 * 1]), -@@ -309,7 +309,7 @@ - return vperm_decrypt_blocks(in, out, blocks, K, 10); - } - --void AES_192::vperm_encrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { -+void BOTAN_FN_ISA_SIMD_4X32 AES_192::vperm_encrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { - const SIMD_4x32 K[13] = { - SIMD_4x32::load_le(&m_EK[4 * 0]), - SIMD_4x32::load_le(&m_EK[4 * 1]), -@@ -329,7 +329,7 @@ - return vperm_encrypt_blocks(in, out, blocks, K, 12); - } - --void AES_192::vperm_decrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { -+void BOTAN_FN_ISA_SIMD_4X32 AES_192::vperm_decrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { - const SIMD_4x32 K[13] = { - SIMD_4x32::load_le(&m_DK[4 * 0]), - SIMD_4x32::load_le(&m_DK[4 * 1]), -@@ -349,7 +349,7 @@ - return vperm_decrypt_blocks(in, out, blocks, K, 12); - } - --void AES_256::vperm_encrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { -+void BOTAN_FN_ISA_SIMD_4X32 AES_256::vperm_encrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { - const SIMD_4x32 K[15] = { - SIMD_4x32::load_le(&m_EK[4 * 0]), - SIMD_4x32::load_le(&m_EK[4 * 1]), -@@ -371,7 +371,7 @@ - return vperm_encrypt_blocks(in, out, blocks, K, 14); - } - --void AES_256::vperm_decrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { -+void BOTAN_FN_ISA_SIMD_4X32 AES_256::vperm_decrypt_n(const uint8_t in[], uint8_t out[], size_t blocks) const { - const SIMD_4x32 K[15] = { - SIMD_4x32::load_le(&m_DK[4 * 0]), - SIMD_4x32::load_le(&m_DK[4 * 1]), -@@ -492,7 +492,7 @@ - - // NOLINTBEGIN(readability-container-data-pointer) - --void AES_128::vperm_key_schedule(const uint8_t keyb[], size_t /*unused*/) { -+void BOTAN_FN_ISA_SIMD_4X32 AES_128::vperm_key_schedule(const uint8_t keyb[], size_t /*unused*/) { - m_EK.resize(11 * 4); - m_DK.resize(11 * 4); - -@@ -516,7 +516,7 @@ - aes_schedule_mangle_last_dec(key).store_le(&m_DK[0]); - } - --void AES_192::vperm_key_schedule(const uint8_t keyb[], size_t /*unused*/) { -+void BOTAN_FN_ISA_SIMD_4X32 AES_192::vperm_key_schedule(const uint8_t keyb[], size_t /*unused*/) { - m_EK.resize(13 * 4); - m_DK.resize(13 * 4); - -@@ -559,7 +559,7 @@ - } - } - --void AES_256::vperm_key_schedule(const uint8_t keyb[], size_t /*unused*/) { -+void BOTAN_FN_ISA_SIMD_4X32 AES_256::vperm_key_schedule(const uint8_t keyb[], size_t /*unused*/) { - m_EK.resize(15 * 4); - m_DK.resize(15 * 4); - -diff -ru botan.orig/src/lib/block/aes/aes_vperm/info.txt botan/src/lib/block/aes/aes_vperm/info.txt ---- botan.orig/src/lib/block/aes/aes_vperm/info.txt 2026-02-15 10:13:09.368703990 +0000 -+++ botan/src/lib/block/aes/aes_vperm/info.txt 2026-02-15 10:13:54.132569066 +0000 -@@ -8,11 +8,8 @@ - - - --x86_32:sse2 --x86_64:sse2 - x86_32:ssse3 - x86_64:ssse3 --x32:sse2 - x32:ssse3 - arm32:neon - arm64:neon -diff -ru botan.orig/src/lib/block/noekeon/noekeon_simd/info.txt botan/src/lib/block/noekeon/noekeon_simd/info.txt ---- botan.orig/src/lib/block/noekeon/noekeon_simd/info.txt 2026-02-15 10:13:09.368703990 +0000 -+++ botan/src/lib/block/noekeon/noekeon_simd/info.txt 2026-02-15 10:13:54.132569066 +0000 -@@ -11,3 +11,14 @@ - cpuid - simd_4x32 - -+ -+ -+x86_32:ssse3 -+x86_64:ssse3 -+x32:ssse3 -+arm32:neon -+arm64:neon -+ppc32:altivec -+ppc64:altivec -+loongarch64:lsx -+ -diff -ru botan.orig/src/lib/block/noekeon/noekeon_simd/noekeon_simd.cpp botan/src/lib/block/noekeon/noekeon_simd/noekeon_simd.cpp ---- botan.orig/src/lib/block/noekeon/noekeon_simd/noekeon_simd.cpp 2026-02-15 10:13:09.368703990 +0000 -+++ botan/src/lib/block/noekeon/noekeon_simd/noekeon_simd.cpp 2026-02-15 10:13:54.132569066 +0000 -@@ -16,14 +16,14 @@ - /* - * Noekeon's Theta Operation - */ --inline void theta(SIMD_4x32& A0, -- SIMD_4x32& A1, -- SIMD_4x32& A2, -- SIMD_4x32& A3, -- const SIMD_4x32& K0, -- const SIMD_4x32& K1, -- const SIMD_4x32& K2, -- const SIMD_4x32& K3) { -+inline void BOTAN_FN_ISA_SIMD_4X32 theta(SIMD_4x32& A0, -+ SIMD_4x32& A1, -+ SIMD_4x32& A2, -+ SIMD_4x32& A3, -+ const SIMD_4x32& K0, -+ const SIMD_4x32& K1, -+ const SIMD_4x32& K2, -+ const SIMD_4x32& K3) { - SIMD_4x32 T = A0 ^ A2; - T ^= T.rotl<8>() ^ T.rotr<8>(); - A1 ^= T; -@@ -43,7 +43,7 @@ - /* - * Noekeon's Gamma S-Box Layer - */ --inline void gamma(SIMD_4x32& A0, SIMD_4x32& A1, SIMD_4x32& A2, SIMD_4x32& A3) { -+inline void BOTAN_FN_ISA_SIMD_4X32 gamma(SIMD_4x32& A0, SIMD_4x32& A1, SIMD_4x32& A2, SIMD_4x32& A3) { - A1 ^= ~(A2 | A3); - A0 ^= A2 & A1; - -@@ -62,7 +62,7 @@ - /* - * Noekeon Encryption - */ --void Noekeon::simd_encrypt_4(const uint8_t in[], uint8_t out[]) const { -+void BOTAN_FN_ISA_SIMD_4X32 Noekeon::simd_encrypt_4(const uint8_t in[], uint8_t out[]) const { - const SIMD_4x32 K0 = SIMD_4x32::splat(m_EK[0]); - const SIMD_4x32 K1 = SIMD_4x32::splat(m_EK[1]); - const SIMD_4x32 K2 = SIMD_4x32::splat(m_EK[2]); -@@ -105,7 +105,7 @@ - /* - * Noekeon Encryption - */ --void Noekeon::simd_decrypt_4(const uint8_t in[], uint8_t out[]) const { -+void BOTAN_FN_ISA_SIMD_4X32 Noekeon::simd_decrypt_4(const uint8_t in[], uint8_t out[]) const { - const SIMD_4x32 K0 = SIMD_4x32::splat(m_DK[0]); - const SIMD_4x32 K1 = SIMD_4x32::splat(m_DK[1]); - const SIMD_4x32 K2 = SIMD_4x32::splat(m_DK[2]); -diff -ru botan.orig/src/lib/block/serpent/serpent_fn.h botan/src/lib/block/serpent/serpent_fn.h ---- botan.orig/src/lib/block/serpent/serpent_fn.h 2026-02-15 10:13:09.372703977 +0000 -+++ botan/src/lib/block/serpent/serpent_fn.h 2026-02-15 10:13:54.132569066 +0000 -@@ -67,7 +67,7 @@ - explicit Key_Inserter(const uint32_t* RK) : m_RK(RK) {} - - template -- inline void operator()(size_t R, T& B0, T& B1, T& B2, T& B3) const { -+ BOTAN_FORCE_INLINE void operator()(size_t R, T& B0, T& B1, T& B2, T& B3) const { - B0 ^= m_RK[4 * R]; - B1 ^= m_RK[4 * R + 1]; - B2 ^= m_RK[4 * R + 2]; -diff -ru botan.orig/src/lib/block/serpent/serpent_simd/info.txt botan/src/lib/block/serpent/serpent_simd/info.txt ---- botan.orig/src/lib/block/serpent/serpent_simd/info.txt 2026-02-15 10:13:09.372703977 +0000 -+++ botan/src/lib/block/serpent/serpent_simd/info.txt 2026-02-15 10:13:54.132569066 +0000 -@@ -11,3 +11,14 @@ - cpuid - simd_4x32 - -+ -+ -+x86_32:ssse3 -+x86_64:ssse3 -+x32:ssse3 -+arm32:neon -+arm64:neon -+ppc32:altivec -+ppc64:altivec -+loongarch64:lsx -+ -diff -ru botan.orig/src/lib/block/serpent/serpent_simd/serpent_simd.cpp botan/src/lib/block/serpent/serpent_simd/serpent_simd.cpp ---- botan.orig/src/lib/block/serpent/serpent_simd/serpent_simd.cpp 2026-02-15 10:13:09.372703977 +0000 -+++ botan/src/lib/block/serpent/serpent_simd/serpent_simd.cpp 2026-02-15 10:13:54.132569066 +0000 -@@ -15,7 +15,7 @@ - /* - * SIMD Serpent Encryption of 4 blocks in parallel - */ --void Serpent::simd_encrypt_4(const uint8_t in[64], uint8_t out[64]) const { -+void BOTAN_FN_ISA_SIMD_4X32 Serpent::simd_encrypt_4(const uint8_t in[64], uint8_t out[64]) const { - using namespace Botan::Serpent_F; - - SIMD_4x32 B0 = SIMD_4x32::load_le(in); -@@ -138,7 +138,7 @@ - /* - * SIMD Serpent Decryption of 4 blocks in parallel - */ --void Serpent::simd_decrypt_4(const uint8_t in[64], uint8_t out[64]) const { -+void BOTAN_FN_ISA_SIMD_4X32 Serpent::simd_decrypt_4(const uint8_t in[64], uint8_t out[64]) const { - using namespace Botan::Serpent_F; - - SIMD_4x32 B0 = SIMD_4x32::load_le(in); -diff -ru botan.orig/src/lib/block/shacal2/shacal2_simd/info.txt botan/src/lib/block/shacal2/shacal2_simd/info.txt ---- botan.orig/src/lib/block/shacal2/shacal2_simd/info.txt 2026-02-15 10:13:09.372703977 +0000 -+++ botan/src/lib/block/shacal2/shacal2_simd/info.txt 2026-02-15 10:13:54.132569066 +0000 -@@ -11,3 +11,14 @@ - cpuid - simd_4x32 - -+ -+ -+x86_32:ssse3 -+x86_64:ssse3 -+x32:ssse3 -+arm32:neon -+arm64:neon -+ppc32:altivec -+ppc64:altivec -+loongarch64:lsx -+ -diff -ru botan.orig/src/lib/block/shacal2/shacal2_simd/shacal2_simd.cpp botan/src/lib/block/shacal2/shacal2_simd/shacal2_simd.cpp ---- botan.orig/src/lib/block/shacal2/shacal2_simd/shacal2_simd.cpp 2026-02-15 10:13:09.372703977 +0000 -+++ botan/src/lib/block/shacal2/shacal2_simd/shacal2_simd.cpp 2026-02-15 10:13:54.132569066 +0000 -@@ -13,29 +13,29 @@ - - namespace { - --inline void SHACAL2_Fwd(const SIMD_4x32& A, -- const SIMD_4x32& B, -- const SIMD_4x32& C, -- SIMD_4x32& D, -- const SIMD_4x32& E, -- const SIMD_4x32& F, -- const SIMD_4x32& G, -- SIMD_4x32& H, -- uint32_t RK) { -+inline void BOTAN_FN_ISA_SIMD_4X32 SHACAL2_Fwd(const SIMD_4x32& A, -+ const SIMD_4x32& B, -+ const SIMD_4x32& C, -+ SIMD_4x32& D, -+ const SIMD_4x32& E, -+ const SIMD_4x32& F, -+ const SIMD_4x32& G, -+ SIMD_4x32& H, -+ uint32_t RK) { - H += E.sigma1() + SIMD_4x32::choose(E, F, G) + SIMD_4x32::splat(RK); - D += H; - H += A.sigma0() + SIMD_4x32::majority(A, B, C); - } - --inline void SHACAL2_Rev(const SIMD_4x32& A, -- const SIMD_4x32& B, -- const SIMD_4x32& C, -- SIMD_4x32& D, -- const SIMD_4x32& E, -- const SIMD_4x32& F, -- const SIMD_4x32& G, -- SIMD_4x32& H, -- uint32_t RK) { -+inline void BOTAN_FN_ISA_SIMD_4X32 SHACAL2_Rev(const SIMD_4x32& A, -+ const SIMD_4x32& B, -+ const SIMD_4x32& C, -+ SIMD_4x32& D, -+ const SIMD_4x32& E, -+ const SIMD_4x32& F, -+ const SIMD_4x32& G, -+ SIMD_4x32& H, -+ uint32_t RK) { - H -= A.sigma0() + SIMD_4x32::majority(A, B, C); - D -= H; - H -= E.sigma1() + SIMD_4x32::choose(E, F, G) + SIMD_4x32::splat(RK); -@@ -43,7 +43,7 @@ - - } // namespace - --void SHACAL2::simd_encrypt_4(const uint8_t in[], uint8_t out[]) const { -+void BOTAN_FN_ISA_SIMD_4X32 SHACAL2::simd_encrypt_4(const uint8_t in[], uint8_t out[]) const { - SIMD_4x32 A = SIMD_4x32::load_be(in); - SIMD_4x32 E = SIMD_4x32::load_be(in + 16); - SIMD_4x32 B = SIMD_4x32::load_be(in + 32); -@@ -82,7 +82,7 @@ - H.store_be(out + 112); - } - --void SHACAL2::simd_decrypt_4(const uint8_t in[], uint8_t out[]) const { -+void BOTAN_FN_ISA_SIMD_4X32 SHACAL2::simd_decrypt_4(const uint8_t in[], uint8_t out[]) const { - SIMD_4x32 A = SIMD_4x32::load_be(in); - SIMD_4x32 E = SIMD_4x32::load_be(in + 16); - SIMD_4x32 B = SIMD_4x32::load_be(in + 32); -diff -ru botan.orig/src/lib/entropy/rdseed/rdseed.cpp botan/src/lib/entropy/rdseed/rdseed.cpp ---- botan.orig/src/lib/entropy/rdseed/rdseed.cpp 2026-02-15 10:13:09.372703977 +0000 -+++ botan/src/lib/entropy/rdseed/rdseed.cpp 2026-02-15 10:13:54.132569066 +0000 -@@ -21,7 +21,7 @@ - - namespace { - --BOTAN_FUNC_ISA("rdseed") bool read_rdseed(secure_vector& seed) { -+BOTAN_FUNC_ISA("rdseed,sse2") bool read_rdseed(secure_vector& seed) { - /* - * RDSEED is not guaranteed to generate an output within any specific number - * of attempts. However in testing on a Skylake system, with all hyperthreads -diff -ru botan.orig/src/lib/hash/sha1/sha1_simd/info.txt botan/src/lib/hash/sha1/sha1_simd/info.txt ---- botan.orig/src/lib/hash/sha1/sha1_simd/info.txt 2026-02-15 10:13:09.376703967 +0000 -+++ botan/src/lib/hash/sha1/sha1_simd/info.txt 2026-02-15 10:13:54.132569066 +0000 -@@ -8,11 +8,8 @@ - - - --x86_32:sse2 --x86_64:sse2 - x86_32:ssse3 - x86_64:ssse3 --x32:sse2 - x32:ssse3 - arm32:neon - arm64:neon -diff -ru botan.orig/src/lib/hash/sha1/sha1_simd/sha1_simd.cpp botan/src/lib/hash/sha1/sha1_simd/sha1_simd.cpp ---- botan.orig/src/lib/hash/sha1/sha1_simd/sha1_simd.cpp 2026-02-15 10:13:09.376703967 +0000 -+++ botan/src/lib/hash/sha1/sha1_simd/sha1_simd.cpp 2026-02-15 10:13:54.132569066 +0000 -@@ -43,7 +43,10 @@ - and on output: - W0 = W[t]..W[t+3] - */ --BOTAN_FORCE_INLINE SIMD_4x32 sha1_simd_next_w(SIMD_4x32& XW0, SIMD_4x32 XW1, SIMD_4x32 XW2, SIMD_4x32 XW3) { -+BOTAN_FORCE_INLINE SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 sha1_simd_next_w(SIMD_4x32& XW0, -+ SIMD_4x32 XW1, -+ SIMD_4x32 XW2, -+ SIMD_4x32 XW3) { - SIMD_4x32 T0 = XW0; // W[t-16..t-13] - T0 ^= SIMD_4x32::alignr8(XW1, XW0); // W[t-14..t-11] - T0 ^= XW2; // W[t-8..t-5] -diff -ru botan.orig/src/lib/hash/sha2_32/sha2_32_simd/info.txt botan/src/lib/hash/sha2_32/sha2_32_simd/info.txt ---- botan.orig/src/lib/hash/sha2_32/sha2_32_simd/info.txt 2026-02-15 10:13:09.376703967 +0000 -+++ botan/src/lib/hash/sha2_32/sha2_32_simd/info.txt 2026-02-15 10:13:54.132569066 +0000 -@@ -30,6 +30,17 @@ - #loongson64 - - -+ -+x86_32:ssse3 -+x86_64:ssse3 -+x32:ssse3 -+arm32:neon -+arm64:neon -+ppc32:altivec -+ppc64:altivec -+loongarch64:lsx -+ -+ - - cpuid - simd_4x32 -diff -ru botan.orig/src/lib/misc/zfec/zfec_sse2/zfec_sse2.cpp botan/src/lib/misc/zfec/zfec_sse2/zfec_sse2.cpp ---- botan.orig/src/lib/misc/zfec/zfec_sse2/zfec_sse2.cpp 2026-02-15 10:13:09.380703953 +0000 -+++ botan/src/lib/misc/zfec/zfec_sse2/zfec_sse2.cpp 2026-02-15 10:13:54.132569066 +0000 -@@ -16,11 +16,11 @@ - - // NOLINTBEGIN(portability-simd-intrinsics) - --inline SIMD_4x32 rshift_1_u8(SIMD_4x32 v) { -+inline SIMD_4x32 BOTAN_FN_ISA_SSE2 rshift_1_u8(SIMD_4x32 v) { - return SIMD_4x32(_mm_add_epi8(v.raw(), v.raw())); - } - --inline SIMD_4x32 high_bit_set_u8(SIMD_4x32 v) { -+inline SIMD_4x32 BOTAN_FN_ISA_SSE2 high_bit_set_u8(SIMD_4x32 v) { - return SIMD_4x32(_mm_cmpgt_epi8(_mm_setzero_si128(), v.raw())); - } - -diff -ru botan.orig/src/lib/misc/zfec/zfec_vperm/info.txt botan/src/lib/misc/zfec/zfec_vperm/info.txt ---- botan.orig/src/lib/misc/zfec/zfec_vperm/info.txt 2026-02-15 10:13:09.380703953 +0000 -+++ botan/src/lib/misc/zfec/zfec_vperm/info.txt 2026-02-15 10:13:54.132569066 +0000 -@@ -8,8 +8,6 @@ - - - --x86_32:sse2 --x86_64:sse2 - x86_32:ssse3 - x86_64:ssse3 - arm32:neon -diff -ru botan.orig/src/lib/pbkdf/argon2/argon2_ssse3/argon2_ssse3.cpp botan/src/lib/pbkdf/argon2/argon2_ssse3/argon2_ssse3.cpp ---- botan.orig/src/lib/pbkdf/argon2/argon2_ssse3/argon2_ssse3.cpp 2026-02-15 10:13:09.384703943 +0000 -+++ botan/src/lib/pbkdf/argon2/argon2_ssse3/argon2_ssse3.cpp 2026-02-15 10:13:54.132569066 +0000 -@@ -13,14 +13,14 @@ - - namespace { - --BOTAN_FORCE_INLINE void blamka_G(SIMD_2x64& A0, -- SIMD_2x64& A1, -- SIMD_2x64& B0, -- SIMD_2x64& B1, -- SIMD_2x64& C0, -- SIMD_2x64& C1, -- SIMD_2x64& D0, -- SIMD_2x64& D1) { -+BOTAN_FORCE_INLINE BOTAN_FN_ISA_SIMD_2X64 void blamka_G(SIMD_2x64& A0, -+ SIMD_2x64& A1, -+ SIMD_2x64& B0, -+ SIMD_2x64& B1, -+ SIMD_2x64& C0, -+ SIMD_2x64& C1, -+ SIMD_2x64& D0, -+ SIMD_2x64& D1) { - A0 += B0 + SIMD_2x64::mul2_32(A0, B0); - A1 += B1 + SIMD_2x64::mul2_32(A1, B1); - D0 ^= A0; -@@ -50,14 +50,14 @@ - B1 = B1.rotr<63>(); - } - --BOTAN_FORCE_INLINE void blamka_R(SIMD_2x64& A0, -- SIMD_2x64& A1, -- SIMD_2x64& B0, -- SIMD_2x64& B1, -- SIMD_2x64& C0, -- SIMD_2x64& C1, -- SIMD_2x64& D0, -- SIMD_2x64& D1) { -+BOTAN_FORCE_INLINE BOTAN_FN_ISA_SIMD_2X64 void blamka_R(SIMD_2x64& A0, -+ SIMD_2x64& A1, -+ SIMD_2x64& B0, -+ SIMD_2x64& B1, -+ SIMD_2x64& C0, -+ SIMD_2x64& C1, -+ SIMD_2x64& D0, -+ SIMD_2x64& D1) { - blamka_G(A0, A1, B0, B1, C0, C1, D0, D1); - - SIMD_2x64::twist(B0, B1, C0, C1, D0, D1); -@@ -67,7 +67,7 @@ - - } // namespace - --void Argon2::blamka_ssse3(uint64_t N[128], uint64_t T[128]) { -+void BOTAN_FN_ISA_SIMD_2X64 Argon2::blamka_ssse3(uint64_t N[128], uint64_t T[128]) { - for(size_t i = 0; i != 8; ++i) { - SIMD_2x64 Tv[8]; - for(size_t j = 0; j != 4; ++j) { -diff -ru botan.orig/src/lib/stream/chacha/chacha_simd32/chacha_simd32.cpp botan/src/lib/stream/chacha/chacha_simd32/chacha_simd32.cpp ---- botan.orig/src/lib/stream/chacha/chacha_simd32/chacha_simd32.cpp 2026-02-15 10:13:09.400703894 +0000 -+++ botan/src/lib/stream/chacha/chacha_simd32/chacha_simd32.cpp 2026-02-15 10:13:54.132569066 +0000 -@@ -12,7 +12,7 @@ - namespace Botan { - - //static --void ChaCha::chacha_simd32_x4(uint8_t output[64 * 4], uint32_t state[16], size_t rounds) { -+void BOTAN_FN_ISA_SIMD_4X32 ChaCha::chacha_simd32_x4(uint8_t output[64 * 4], uint32_t state[16], size_t rounds) { - BOTAN_ASSERT(rounds % 2 == 0, "Valid rounds"); - const SIMD_4x32 CTR0 = SIMD_4x32(0, 1, 2, 3); - -diff -ru botan.orig/src/lib/stream/chacha/chacha_simd32/info.txt botan/src/lib/stream/chacha/chacha_simd32/info.txt ---- botan.orig/src/lib/stream/chacha/chacha_simd32/info.txt 2026-02-15 10:13:09.400703894 +0000 -+++ botan/src/lib/stream/chacha/chacha_simd32/info.txt 2026-02-15 10:13:54.132569066 +0000 -@@ -11,3 +11,14 @@ - simd_4x32 - cpuid - -+ -+ -+x86_32:ssse3 -+x86_64:ssse3 -+x32:ssse3 -+arm32:neon -+arm64:neon -+ppc32:altivec -+ppc64:altivec -+loongarch64:lsx -+ -diff -ru botan.orig/src/lib/utils/simd/simd_2x64/simd_2x64.h botan/src/lib/utils/simd/simd_2x64/simd_2x64.h ---- botan.orig/src/lib/utils/simd/simd_2x64/simd_2x64.h 2026-02-15 10:13:09.412703857 +0000 -+++ botan/src/lib/utils/simd/simd_2x64/simd_2x64.h 2026-02-15 10:13:54.132569066 +0000 -@@ -35,28 +35,28 @@ - // zero initialized - SIMD_2x64() : m_simd(_mm_setzero_si128()) {} - -- static SIMD_2x64 load_le(const void* in) { -+ static SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 load_le(const void* in) { - return SIMD_2x64(_mm_loadu_si128(reinterpret_cast(in))); - } - -- static SIMD_2x64 load_be(const void* in) { return SIMD_2x64::load_le(in).bswap(); } -+ static SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 load_be(const void* in) { return SIMD_2x64::load_le(in).bswap(); } - - SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 bswap() const { - const auto idx = _mm_set_epi8(8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7); - return SIMD_2x64(_mm_shuffle_epi8(m_simd, idx)); - } - -- void store_le(uint64_t out[2]) const { this->store_le(reinterpret_cast(out)); } -+ void BOTAN_FN_ISA_SIMD_2X64 store_le(uint64_t out[2]) const { this->store_le(reinterpret_cast(out)); } - -- void store_le(uint8_t out[]) const { _mm_storeu_si128(reinterpret_cast<__m128i*>(out), m_simd); } -+ void BOTAN_FN_ISA_SIMD_2X64 store_le(uint8_t out[]) const { _mm_storeu_si128(reinterpret_cast<__m128i*>(out), m_simd); } - -- SIMD_2x64 operator+(const SIMD_2x64& other) const { -+ SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 operator+(const SIMD_2x64& other) const { - SIMD_2x64 retval(*this); - retval += other; - return retval; - } - -- SIMD_2x64 operator^(const SIMD_2x64& other) const { -+ SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 operator^(const SIMD_2x64& other) const { - SIMD_2x64 retval(*this); - retval ^= other; - return retval; -@@ -89,7 +89,7 @@ - } - - template -- SIMD_2x64 rotl() const { -+ SIMD_2x64 BOTAN_FN_ISA_SIMD_2X64 rotl() const { - return this->rotr<64 - ROT>(); - } - -@@ -103,7 +103,8 @@ - } - - // Argon2 specific operation -- static void twist(SIMD_2x64& B0, SIMD_2x64& B1, SIMD_2x64& C0, SIMD_2x64& C1, SIMD_2x64& D0, SIMD_2x64& D1) { -+ static void BOTAN_FN_ISA_SIMD_2X64 -+ twist(SIMD_2x64& B0, SIMD_2x64& B1, SIMD_2x64& C0, SIMD_2x64& C1, SIMD_2x64& D0, SIMD_2x64& D1) { - auto T0 = SIMD_2x64::alignr8(B1, B0); - auto T1 = SIMD_2x64::alignr8(B0, B1); - B0 = T0; -@@ -120,7 +121,8 @@ - } - - // Argon2 specific operation -- static void untwist(SIMD_2x64& B0, SIMD_2x64& B1, SIMD_2x64& C0, SIMD_2x64& C1, SIMD_2x64& D0, SIMD_2x64& D1) { -+ static void BOTAN_FN_ISA_SIMD_2X64 -+ untwist(SIMD_2x64& B0, SIMD_2x64& B1, SIMD_2x64& C0, SIMD_2x64& C1, SIMD_2x64& D0, SIMD_2x64& D1) { - auto T0 = SIMD_2x64::alignr8(B0, B1); - auto T1 = SIMD_2x64::alignr8(B1, B0); - B0 = T0; -@@ -142,7 +144,7 @@ - return SIMD_2x64(_mm_add_epi64(m, m)); - } - -- explicit SIMD_2x64(__m128i x) : m_simd(x) {} -+ explicit BOTAN_FN_ISA_SIMD_2X64 SIMD_2x64(__m128i x) : m_simd(x) {} - - private: - __m128i m_simd; -diff -ru botan.orig/src/lib/utils/simd/simd_4x32/simd_4x32.h botan/src/lib/utils/simd/simd_4x32/simd_4x32.h ---- botan.orig/src/lib/utils/simd/simd_4x32/simd_4x32.h 2026-02-15 10:13:09.412703857 +0000 -+++ botan/src/lib/utils/simd/simd_4x32/simd_4x32.h 2026-02-15 10:13:54.132569066 +0000 -@@ -193,15 +193,25 @@ - #endif - } - -- static SIMD_4x32 load_le(std::span in) { return SIMD_4x32::load_le(in.data()); } -+ static SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 load_le(std::span in) { -+ return SIMD_4x32::load_le(in.data()); -+ } - -- static SIMD_4x32 load_be(std::span in) { return SIMD_4x32::load_be(in.data()); } -+ static SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 load_be(std::span in) { -+ return SIMD_4x32::load_be(in.data()); -+ } - -- void store_le(uint32_t out[4]) const noexcept { this->store_le(reinterpret_cast(out)); } -+ void BOTAN_FN_ISA_SIMD_4X32 store_le(uint32_t out[4]) const noexcept { -+ this->store_le(reinterpret_cast(out)); -+ } - -- void store_be(uint32_t out[4]) const noexcept { this->store_be(reinterpret_cast(out)); } -+ void BOTAN_FN_ISA_SIMD_4X32 store_be(uint32_t out[4]) const noexcept { -+ this->store_be(reinterpret_cast(out)); -+ } - -- void store_le(uint64_t out[2]) const noexcept { this->store_le(reinterpret_cast(out)); } -+ void BOTAN_FN_ISA_SIMD_4X32 store_le(uint64_t out[2]) const noexcept { -+ this->store_le(reinterpret_cast(out)); -+ } - - /** - * Load a SIMD register with little-endian convention -@@ -263,14 +273,14 @@ - #endif - } - -- void store_be(std::span out) const { this->store_be(out.data()); } -+ void BOTAN_FN_ISA_SIMD_4X32 store_be(std::span out) const { this->store_be(out.data()); } - -- void store_le(std::span out) const { this->store_le(out.data()); } -+ void BOTAN_FN_ISA_SIMD_4X32 store_le(std::span out) const { this->store_le(out.data()); } - - /* - * This is used for SHA-2/SHACAL2 - */ -- SIMD_4x32 sigma0() const noexcept { -+ SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 sigma0() const noexcept { - #if BOTAN_COMPILER_HAS_BUILTIN(__builtin_crypto_vshasigmaw) && defined(_ARCH_PWR8) - return SIMD_4x32(__builtin_crypto_vshasigmaw(raw(), 1, 0)); - #else -@@ -284,7 +294,7 @@ - /* - * This is used for SHA-2/SHACAL2 - */ -- SIMD_4x32 sigma1() const noexcept { -+ SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 sigma1() const noexcept { - #if BOTAN_COMPILER_HAS_BUILTIN(__builtin_crypto_vshasigmaw) && defined(_ARCH_PWR8) - return SIMD_4x32(__builtin_crypto_vshasigmaw(raw(), 1, 0xF)); - #else -@@ -346,14 +356,14 @@ - * Right rotation by a compile time constant - */ - template -- SIMD_4x32 rotr() const noexcept { -+ SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 rotr() const noexcept { - return this->rotl<32 - ROT>(); - } - - /** - * Add elements of a SIMD vector - */ -- SIMD_4x32 operator+(const SIMD_4x32& other) const noexcept { -+ SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 operator+(const SIMD_4x32& other) const noexcept { - SIMD_4x32 retval(*this); - retval += other; - return retval; -@@ -362,7 +372,7 @@ - /** - * Subtract elements of a SIMD vector - */ -- SIMD_4x32 operator-(const SIMD_4x32& other) const noexcept { -+ SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 operator-(const SIMD_4x32& other) const noexcept { - SIMD_4x32 retval(*this); - retval -= other; - return retval; -@@ -371,7 +381,7 @@ - /** - * XOR elements of a SIMD vector - */ -- SIMD_4x32 operator^(const SIMD_4x32& other) const noexcept { -+ SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 operator^(const SIMD_4x32& other) const noexcept { - SIMD_4x32 retval(*this); - retval ^= other; - return retval; -@@ -380,7 +390,7 @@ - /** - * Binary OR elements of a SIMD vector - */ -- SIMD_4x32 operator|(const SIMD_4x32& other) const noexcept { -+ SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 operator|(const SIMD_4x32& other) const noexcept { - SIMD_4x32 retval(*this); - retval |= other; - return retval; -@@ -389,7 +399,7 @@ - /** - * Binary AND elements of a SIMD vector - */ -- SIMD_4x32 operator&(const SIMD_4x32& other) const noexcept { -+ SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 operator&(const SIMD_4x32& other) const noexcept { - SIMD_4x32 retval(*this); - retval &= other; - return retval; -@@ -431,7 +441,7 @@ - #endif - } - -- void operator^=(uint32_t other) noexcept { *this ^= SIMD_4x32::splat(other); } -+ void BOTAN_FN_ISA_SIMD_4X32 operator^=(uint32_t other) noexcept { *this ^= SIMD_4x32::splat(other); } - - void operator|=(const SIMD_4x32& other) noexcept { - #if defined(BOTAN_SIMD_USE_SSSE3) -@@ -652,7 +662,9 @@ - #endif - } - -- static inline SIMD_4x32 choose(const SIMD_4x32& mask, const SIMD_4x32& a, const SIMD_4x32& b) noexcept { -+ static inline SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 choose(const SIMD_4x32& mask, -+ const SIMD_4x32& a, -+ const SIMD_4x32& b) noexcept { - #if defined(BOTAN_SIMD_USE_ALTIVEC) - return SIMD_4x32(vec_sel(b.raw(), a.raw(), mask.raw())); - #elif defined(BOTAN_SIMD_USE_NEON) -@@ -664,7 +676,9 @@ - #endif - } - -- static inline SIMD_4x32 majority(const SIMD_4x32& x, const SIMD_4x32& y, const SIMD_4x32& z) noexcept { -+ static inline SIMD_4x32 BOTAN_FN_ISA_SIMD_4X32 majority(const SIMD_4x32& x, -+ const SIMD_4x32& y, -+ const SIMD_4x32& z) noexcept { - return SIMD_4x32::choose(x ^ y, z, y); - } - -@@ -767,7 +781,7 @@ - - native_simd_type raw() const noexcept { return m_simd; } - -- explicit SIMD_4x32(native_simd_type x) noexcept : m_simd(x) {} -+ explicit BOTAN_FN_ISA_SIMD_4X32 SIMD_4x32(native_simd_type x) noexcept : m_simd(x) {} - - private: - native_simd_type m_simd; -diff -ru botan.orig/src/lib/utils/simd/simd_4x64/simd_4x64.h botan/src/lib/utils/simd/simd_4x64/simd_4x64.h ---- botan.orig/src/lib/utils/simd/simd_4x64/simd_4x64.h 2026-02-15 10:13:09.412703857 +0000 -+++ botan/src/lib/utils/simd/simd_4x64/simd_4x64.h 2026-02-15 10:13:54.132569066 +0000 -@@ -56,7 +56,7 @@ - return SIMD_4x64(_mm256_shuffle_epi8(m_simd, idx)); - } - -- void store_le(uint64_t out[4]) const { this->store_le(reinterpret_cast(out)); } -+ void BOTAN_FN_ISA_SIMD_4X64 store_le(uint64_t out[4]) const { this->store_le(reinterpret_cast(out)); } - - BOTAN_FN_ISA_SIMD_4X64 void store_le(uint8_t out[]) const { - _mm256_storeu_si256(reinterpret_cast<__m256i*>(out), m_simd); -@@ -66,13 +66,13 @@ - _mm256_storeu2_m128i(reinterpret_cast<__m128i*>(outh), reinterpret_cast<__m128i*>(outl), m_simd); - } - -- SIMD_4x64 operator+(const SIMD_4x64& other) const { -+ SIMD_4x64 BOTAN_FN_ISA_SIMD_4X64 operator+(const SIMD_4x64& other) const { - SIMD_4x64 retval(*this); - retval += other; - return retval; - } - -- SIMD_4x64 operator^(const SIMD_4x64& other) const { -+ SIMD_4x64 BOTAN_FN_ISA_SIMD_4X64 operator^(const SIMD_4x64& other) const { - SIMD_4x64 retval(*this); - retval ^= other; - return retval; -@@ -121,7 +121,7 @@ - } - - template -- SIMD_4x64 rotl() const { -+ SIMD_4x64 BOTAN_FN_ISA_SIMD_4X64 rotl() const { - return this->rotr<64 - ROT>(); - } - -@@ -146,14 +146,14 @@ - } - - // Argon2 specific -- static void twist(SIMD_4x64& B, SIMD_4x64& C, SIMD_4x64& D) { -+ static void BOTAN_FN_ISA_SIMD_4X64 twist(SIMD_4x64& B, SIMD_4x64& C, SIMD_4x64& D) { - B = SIMD_4x64::permute_4x64<0b00'11'10'01>(B); - C = SIMD_4x64::permute_4x64<0b01'00'11'10>(C); - D = SIMD_4x64::permute_4x64<0b10'01'00'11>(D); - } - - // Argon2 specific -- static void untwist(SIMD_4x64& B, SIMD_4x64& C, SIMD_4x64& D) { -+ static void BOTAN_FN_ISA_SIMD_4X64 untwist(SIMD_4x64& B, SIMD_4x64& C, SIMD_4x64& D) { - B = SIMD_4x64::permute_4x64<0b10'01'00'11>(B); - C = SIMD_4x64::permute_4x64<0b01'00'11'10>(C); - D = SIMD_4x64::permute_4x64<0b00'11'10'01>(D); diff --git a/ports/botan/embed-debug-info.patch b/ports/botan/embed-debug-info.patch deleted file mode 100644 index 14d2a5ca4a18a5..00000000000000 --- a/ports/botan/embed-debug-info.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/src/build-data/cc/msvc.txt b/src/build-data/cc/msvc.txt -index 64b6eae..66258ca 100644 ---- a/src/build-data/cc/msvc.txt -+++ b/src/build-data/cc/msvc.txt -@@ -20,10 +20,10 @@ optimization_flags "/O2 /Oi /Zc:throwingNew" - size_optimization_flags "/O1 /Os" - - # for debug info in the object file (required if using sccache): --#debug_info_flags "/Z7" -+debug_info_flags "/Z7" - - # for using a PDB file: --debug_info_flags "/Zi /FS" -+#debug_info_flags "/Zi /FS" - - preproc_flags "/nologo /EP /Zc:preprocessor" - diff --git a/ports/botan/fix-x86-msvc-amalgamation.patch b/ports/botan/fix-x86-msvc-amalgamation.patch deleted file mode 100644 index 8b06dc39f0199a..00000000000000 --- a/ports/botan/fix-x86-msvc-amalgamation.patch +++ /dev/null @@ -1,43 +0,0 @@ -commit d3856e94deb950ad6ae08049ca0b8758ab027f33 -Author: Rene Meusel -Date: Thu Jan 8 10:14:28 2026 +0100 - - FIX: build failure on MSVC x86 due to fault constraint - - Frankly, I'm not sure why this shows up on x86 MSVC only but - relaxing this constraint is consistent with the calling function - and also makes sense semantically. - -diff --git a/src/lib/utils/bitvector/bitvector.h b/src/lib/utils/bitvector/bitvector.h -index 4551dceb8..8ae6aaa4b 100644 ---- a/src/lib/utils/bitvector/bitvector.h -+++ b/src/lib/utils/bitvector/bitvector.h -@@ -1184,7 +1184,7 @@ class bitvector_base final { - - private: - template -- requires(all_same_v) -+ requires(all_same_v...>) - constexpr static auto apply(FnT fn, size_type bits, BlockTs... blocks) { - if constexpr(needs_mask) { - return fn(blocks..., make_mask>(bits)); - -commit 1e83c70ceb13cf5b712ecd1da3c5c1ad41d83151 -Author: Rene Meusel -Date: Thu Jan 8 10:51:29 2026 +0100 - - FIX: implicit conversion warning on MSVC x86 - -diff --git a/src/examples/hash.cpp b/src/examples/hash.cpp -index e886220ac..fa720d89c 100644 ---- a/src/examples/hash.cpp -+++ b/src/examples/hash.cpp -@@ -12,7 +12,7 @@ int main() { - while(std::cin.good()) { - // read STDIN to buffer - std::cin.read(reinterpret_cast(buf.data()), static_cast(buf.size())); -- size_t readcount = std::cin.gcount(); -+ const auto readcount = static_cast(std::cin.gcount()); - // update hash computations with read data - hash1->update(std::span{buf}.first(readcount)); - hash2->update(std::span{buf}.first(readcount)); diff --git a/ports/botan/portfile.cmake b/ports/botan/portfile.cmake index 4ed3367f03f8e2..7097a09fe122ec 100644 --- a/ports/botan/portfile.cmake +++ b/ports/botan/portfile.cmake @@ -2,16 +2,13 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO randombit/botan REF "${VERSION}" - SHA512 83e8d9c877a7e1c253efb94953758dde141ef23f74c727294c3a9af60db02401e1aef92368908b297bad1fc005d155e6c63bd726ccc48ea831f46cc5c1915633 + SHA512 fe9197d11e1252829548fb5e015874d72bcd5894f9217b76ab509b9ece44d01efa0bfe5306d5aebd8f7feb97abd32970406ab2cd6f0af866aefa557f762afea4 HEAD_REF master PATCHES - embed-debug-info.patch pkgconfig.patch verbose-install.patch configure-zlib.patch fix_android.patch - fix-x86-msvc-amalgamation.patch - botan-3.10-illegal-instruction.patch ) file(COPY "${CMAKE_CURRENT_LIST_DIR}/configure" DESTINATION "${SOURCE_PATH}") @@ -143,6 +140,13 @@ else() elseif(VCPKG_DETECTED_CMAKE_CXX_COMPILER_ID MATCHES "Clang") vcpkg_list(APPEND configure_arguments --cc=clang) endif() + + if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic") + vcpkg_list(APPEND configure_arguments --build-targets=shared,cli) + else() + vcpkg_list(APPEND configure_arguments --build-targets=static,cli) + endif() + # botan's install.py doesn't handle DESTDIR on windows host, # so we must avoid the standard '--prefix' and 'DESTDIR' install. vcpkg_configure_make( diff --git a/ports/botan/vcpkg.json b/ports/botan/vcpkg.json index 1c64ad9ff62571..79211327545668 100644 --- a/ports/botan/vcpkg.json +++ b/ports/botan/vcpkg.json @@ -1,7 +1,6 @@ { "name": "botan", - "version": "3.10.0", - "port-version": 1, + "version": "3.11.1", "description": "A cryptography library written in C++11", "homepage": "https://botan.randombit.net", "license": "BSD-2-Clause", diff --git a/ports/catch2/portfile.cmake b/ports/catch2/portfile.cmake index 6c7a697759f444..d224638763d015 100644 --- a/ports/catch2/portfile.cmake +++ b/ports/catch2/portfile.cmake @@ -6,7 +6,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO catchorg/Catch2 REF v${VERSION} - SHA512 7eea385d79d88a5690cde131fe7ccda97d5c54ea09d6f515000d7bf07c828809d61c1ac99912c1ee507cf933f61c1c47ecdcc45df7850ffa82714034b0fccf35 + SHA512 6eeeedc4e38b79a0a7253edfce3e29862a8761b6556f77aa3f77debd4e6631e0b57cdce7657eba2df01c4e2fd494c5b3f4bbf0dbdff32763387cf6c75d6e0c50 HEAD_REF devel PATCHES fix-install-path.patch diff --git a/ports/catch2/vcpkg.json b/ports/catch2/vcpkg.json index 1a7890cef38b91..b7c771b22f6c30 100644 --- a/ports/catch2/vcpkg.json +++ b/ports/catch2/vcpkg.json @@ -1,7 +1,6 @@ { "name": "catch2", - "version-semver": "3.13.0", - "port-version": 2, + "version-semver": "3.14.0", "description": "A modern, C++-native, test framework for unit-tests, TDD and BDD.", "homepage": "https://github.com/catchorg/Catch2", "license": "BSL-1.0", diff --git a/ports/cinatra/portfile.cmake b/ports/cinatra/portfile.cmake index 0f624c5818ac77..6465a2e8f01e28 100644 --- a/ports/cinatra/portfile.cmake +++ b/ports/cinatra/portfile.cmake @@ -3,7 +3,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO qicosmos/cinatra REF ${VERSION} - SHA512 43d0fffade96f3d187045e20dc61f4cf4f2aaba0ea4b6e54c145d2ef9a9aa67b06538f4c1817f4ad5cc8c1e68dfc5fcb460e376d45ae6ebde9b4fde4498b8637 + SHA512 41d740da6e046c0a9551625320b6c50663cc0c8e8535dcd9c3dddf7401b96261705a5bf8c3953cbb8e1d1c38049f5de2a554e18608d6032b5eec0fb53f7a4c7e HEAD_REF master ) diff --git a/ports/cinatra/vcpkg.json b/ports/cinatra/vcpkg.json index 7b86222843a81e..e66e306d5c92fa 100644 --- a/ports/cinatra/vcpkg.json +++ b/ports/cinatra/vcpkg.json @@ -1,6 +1,6 @@ { "name": "cinatra", - "version": "0.9.8", + "version": "0.9.9", "description": "Cinatra is a high performance HTTP framework with modern C++ features.", "homepage": "https://github.com/qicosmos/cinatra", "license": "MIT", diff --git a/ports/concurrentqueue/portfile.cmake b/ports/concurrentqueue/portfile.cmake index 34bfc1ac7551cd..6867b2a8c9686a 100644 --- a/ports/concurrentqueue/portfile.cmake +++ b/ports/concurrentqueue/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO cameron314/concurrentqueue REF v${VERSION} - SHA512 a27306d1a7ad725daf5155a8e33a93efd29839708b2147ba703d036c4a92e04cbd8a505d804d2596ccb4dd797e88aca030b1cb34a4eaf09c45abb0ab55e604ea + SHA512 7a58f237a38b3faed778fbe8508eadd9e5b282bd38ef4a0f40118498cf578fe96f1d4272c0b839bd290150e6ff25c6d44fe7362e3fc046b04d44ade8edd091ea HEAD_REF master ) diff --git a/ports/concurrentqueue/vcpkg.json b/ports/concurrentqueue/vcpkg.json index e65794949de51b..ecad74b2186976 100644 --- a/ports/concurrentqueue/vcpkg.json +++ b/ports/concurrentqueue/vcpkg.json @@ -1,7 +1,6 @@ { "name": "concurrentqueue", - "version": "1.0.4", - "port-version": 1, + "version": "1.0.5", "description": "A fast multi-producer, multi-consumer lock-free concurrent queue for C++11", "homepage": "https://github.com/cameron314/concurrentqueue", "license": "BSD-2-Clause OR BSL-1.0", diff --git a/ports/consteig/portfile.cmake b/ports/consteig/portfile.cmake new file mode 100644 index 00000000000000..1792c66b7a540b --- /dev/null +++ b/ports/consteig/portfile.cmake @@ -0,0 +1,26 @@ +set(VCPKG_BUILD_TYPE release) # header-only library + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO MitchellThompkins/consteig + REF "${VERSION}" + SHA512 7edee6224fd819b8a6c280c0644dd74bd268e19507281baec07f92bb783eae6347467c16f22c1ebd83a3090af07ae64c27e17d4ffbc765f16a327748b030a4e6 + HEAD_REF main +) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DCONSTEIG_VERSION="${VERSION}" + -DCONSTEIG_BUILD_TESTS=OFF + -DCONSTEIG_BUILD_EXAMPLES=OFF + -DCONSTEIG_BUILD_PROFILING=OFF +) + +vcpkg_cmake_install() +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/consteig) + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") diff --git a/ports/consteig/vcpkg.json b/ports/consteig/vcpkg.json new file mode 100644 index 00000000000000..c3a9e29714dd63 --- /dev/null +++ b/ports/consteig/vcpkg.json @@ -0,0 +1,18 @@ +{ + "name": "consteig", + "version": "1.0.0", + "description": "Header-only C++17 constexpr library for compile-time eigenvalue and eigenvector computation", + "homepage": "https://github.com/MitchellThompkins/consteig", + "license": "Apache-2.0", + "supports": "!uwp", + "dependencies": [ + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ] +} diff --git a/ports/cpp-httplib/portfile.cmake b/ports/cpp-httplib/portfile.cmake index 61075210bcb0d3..aa5dd2065ecbd3 100644 --- a/ports/cpp-httplib/portfile.cmake +++ b/ports/cpp-httplib/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO yhirose/cpp-httplib REF "v${VERSION}" - SHA512 8a6209421cc238831909073a8584ffbc91a59fc57f7e3e0da19ba4279a7de5d44522a30f6900b996f0480b0b44459d8e1e8264d3db8bee49cb46c5ee5740a217 + SHA512 74a384ce014951c22d5f1799c845df7b4717c2cd2fb05c07cdc4182cf0c8bcca5c7d79b59955746a120afb61d31a94e816e91417271a1ab9544064d81a7917b6 HEAD_REF master PATCHES fix-find-brotli.patch diff --git a/ports/cpp-httplib/vcpkg.json b/ports/cpp-httplib/vcpkg.json index a51a6a41c832b4..c3092a8888f05d 100644 --- a/ports/cpp-httplib/vcpkg.json +++ b/ports/cpp-httplib/vcpkg.json @@ -1,6 +1,6 @@ { "name": "cpp-httplib", - "version": "0.40.0", + "version": "0.42.0", "description": "A single file C++11 header-only HTTP/HTTPS server and client library", "homepage": "https://github.com/yhirose/cpp-httplib", "license": "MIT", diff --git a/ports/cpptrace/portfile.cmake b/ports/cpptrace/portfile.cmake index d54f29a36eed12..999f76e91572c7 100644 --- a/ports/cpptrace/portfile.cmake +++ b/ports/cpptrace/portfile.cmake @@ -6,9 +6,18 @@ vcpkg_from_github( HEAD_REF main ) +vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS + FEATURES + libunwind CPPTRACE_UNWIND_WITH_LIBUNWIND +) + vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" - OPTIONS -DCPPTRACE_USE_EXTERNAL_LIBDWARF=ON -DCPPTRACE_USE_EXTERNAL_ZSTD=ON -DCPPTRACE_VCPKG=ON + OPTIONS + -DCPPTRACE_USE_EXTERNAL_LIBDWARF=ON + -DCPPTRACE_USE_EXTERNAL_ZSTD=ON + -DCPPTRACE_VCPKG=ON + ${FEATURE_OPTIONS} ) vcpkg_cmake_install() diff --git a/ports/cpptrace/vcpkg.json b/ports/cpptrace/vcpkg.json index 756e5f0db5b26d..7e55150caeb1c9 100644 --- a/ports/cpptrace/vcpkg.json +++ b/ports/cpptrace/vcpkg.json @@ -1,6 +1,7 @@ { "name": "cpptrace", "version": "1.0.4", + "port-version": 1, "description": "Simple, portable, and self-contained stacktrace library for C++11 and newer", "homepage": "https://github.com/jeremy-rifkin/cpptrace", "license": "MIT", @@ -18,5 +19,17 @@ "name": "vcpkg-cmake-config", "host": true } - ] + ], + "features": { + "libunwind": { + "description": "Use libunwind for stack unwinding", + "supports": "linux", + "dependencies": [ + { + "name": "libunwind", + "platform": "linux" + } + ] + } + } } diff --git a/ports/dataframe/portfile.cmake b/ports/dataframe/portfile.cmake index d66d76770419fa..611c5d22531691 100644 --- a/ports/dataframe/portfile.cmake +++ b/ports/dataframe/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO hosseinmoein/DataFrame REF "${VERSION}" - SHA512 9a45be1149d158732cb66714e105c7d120a107ff427e5f28aeb68e29519b0822ac4fc89d144f0fa7a83118d1a52329b0838bf69a9b259b5792b4771e3247cd17 + SHA512 910faeac7e8972b7a6ab95e1867e8c2ec5cf73cf3aca0277bfdfae167d11973962c5262d9e0bc0e8577b744f63414531f331954bacf324447bc8ccb2168e1415 HEAD_REF master ) vcpkg_cmake_configure( diff --git a/ports/dataframe/vcpkg.json b/ports/dataframe/vcpkg.json index afa7a7ef156796..302d39e9727beb 100644 --- a/ports/dataframe/vcpkg.json +++ b/ports/dataframe/vcpkg.json @@ -1,6 +1,6 @@ { "name": "dataframe", - "version": "4.0.0", + "version": "4.0.1", "description": "C++ DataFrame for statistical, Financial, and ML analysis in modern C++", "homepage": "https://github.com/hosseinmoein/DataFrame", "license": "BSD-3-Clause", diff --git a/ports/dawn/portfile.cmake b/ports/dawn/portfile.cmake index b3145ddc23fa39..0f1e1de0a265ce 100644 --- a/ports/dawn/portfile.cmake +++ b/ports/dawn/portfile.cmake @@ -143,6 +143,10 @@ set(DAWN_USE_BUILT_DXC OFF) if(DAWN_ENABLE_D3D11 OR DAWN_ENABLE_D3D12) set(DAWN_USE_BUILT_DXC ON) endif() +set(DAWN_USE_TINT_SPV OFF) +if(DAWN_ENABLE_VULKAN) + set(DAWN_USE_TINT_SPV ON) +endif() # DAWN_BUILD_MONOLITHIC_LIBRARY SHARED/STATIC requires BUILD_SHARED_LIBS=OFF set(VCPKG_LIBRARY_LINKAGE_BACKUP ${VCPKG_LIBRARY_LINKAGE}) @@ -163,8 +167,8 @@ vcpkg_cmake_configure( -DTINT_ENABLE_INSTALL=OFF -DTINT_BUILD_WGSL_READER=ON -DTINT_BUILD_WGSL_WRITER=ON - -DTINT_BUILD_SPV_READER=OFF - -DTINT_BUILD_SPV_WRITER=OFF + -DTINT_BUILD_SPV_READER=${DAWN_USE_TINT_SPV} + -DTINT_BUILD_SPV_WRITER=${DAWN_USE_TINT_SPV} -DDAWN_ENABLE_NULL=ON -DDAWN_USE_BUILT_DXC=${DAWN_USE_BUILT_DXC} ) diff --git a/ports/dawn/vcpkg.json b/ports/dawn/vcpkg.json index 838bfb35798e07..6d79511865875a 100644 --- a/ports/dawn/vcpkg.json +++ b/ports/dawn/vcpkg.json @@ -1,6 +1,7 @@ { "name": "dawn", "version": "20260219.200501", + "port-version": 1, "description": "Dawn is an open-source and cross-platform implementation of the WebGPU standard.", "homepage": "https://dawn.googlesource.com/dawn", "license": "BSD-3-Clause", diff --git a/ports/dingo/portfile.cmake b/ports/dingo/portfile.cmake index 5296f5459e113f..cc6e5c790961ff 100644 --- a/ports/dingo/portfile.cmake +++ b/ports/dingo/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( REPO romanpauk/dingo REF "v${VERSION}" HEAD_REF master - SHA512 9fb6cf64b1a9ee99404d69d9756530c9ffc591116579469ad39b5fa458a127628899bcac4e99a9bedaf7cae6c19c1a0e5816043868e9daf6d60858a1c2e17c0b + SHA512 d40def7e3f28675dd399703f0f5890822503e5b8dcfcd96628010dc9854b61dbac9e3cb863740a40744abca0eae3ad69c21b3c17202c5d68cc17a22faab9830c ) vcpkg_cmake_configure( diff --git a/ports/dingo/vcpkg.json b/ports/dingo/vcpkg.json index cabf249ca78b14..0a010d79b612dd 100644 --- a/ports/dingo/vcpkg.json +++ b/ports/dingo/vcpkg.json @@ -1,6 +1,6 @@ { "name": "dingo", - "version": "0.1.2", + "version": "0.2.0", "description": "Dependency Injection Container for C++", "homepage": "https://github.com/romanpauk/dingo", "license": "MIT", diff --git a/ports/dlib/find_blas.patch b/ports/dlib/find_blas.patch deleted file mode 100644 index 47b07a483209ac..00000000000000 --- a/ports/dlib/find_blas.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/dlib/cmake_utils/find_blas.cmake b/dlib/cmake_utils/find_blas.cmake -index 806b938..507f871 100644 ---- a/dlib/cmake_utils/find_blas.cmake -+++ b/dlib/cmake_utils/find_blas.cmake -@@ -438,7 +438,7 @@ endif() - # If using lapack, determine whether to mangle functions - if (lapack_found) - include(CheckFortranFunctionExists) -- set(CMAKE_REQUIRED_LIBRARIES ${lapack_libraries}) -+ set(CMAKE_REQUIRED_LIBRARIES ${lapack_libraries} ${blas_libraries}) - - check_function_exists("sgesv" LAPACK_FOUND_C_UNMANGLED) - check_function_exists("sgesv_" LAPACK_FOUND_C_MANGLED) diff --git a/ports/dlib/fix-dependencies.patch b/ports/dlib/fix-dependencies.patch index 06e17db437388f..9dc556d272853a 100644 --- a/ports/dlib/fix-dependencies.patch +++ b/ports/dlib/fix-dependencies.patch @@ -1,38 +1,46 @@ diff --git a/dlib/CMakeLists.txt b/dlib/CMakeLists.txt -index cfe6ad9..75cfd54 100644 +index 0c7f43b..2c69a29 100644 --- a/dlib/CMakeLists.txt +++ b/dlib/CMakeLists.txt -@@ -293,6 +293,7 @@ if (NOT TARGET dlib) - set(dlib_needed_public_ldflags) - set(dlib_needed_private_libraries) - set(dlib_needed_private_includes) -+ set(pkg_config_dlib_requires_private "") - - if (DLIB_ISO_CPP_ONLY) - add_library(dlib ${source_files} ) -@@ -833,6 +834,10 @@ if (NOT TARGET dlib) +@@ -603,6 +603,7 @@ if (NOT TARGET dlib) + if (DLIB_USE_BLAS) + if (blas_found) + list (APPEND dlib_needed_public_libraries ${blas_libraries}) ++ string(APPEND pkg_config_dlib_requires_private " blas") + else() + set(DLIB_USE_BLAS OFF CACHE STRING ${DLIB_USE_BLAS_STR} FORCE ) + toggle_preprocessor_switch(DLIB_USE_BLAS) +@@ -612,6 +613,7 @@ if (NOT TARGET dlib) + if (DLIB_USE_LAPACK) + if (lapack_found) + list (APPEND dlib_needed_public_libraries ${lapack_libraries}) ++ string(APPEND pkg_config_dlib_requires_private " lapack") + if (lapack_with_underscore) + set(LAPACK_FORCE_UNDERSCORE 1) + enable_preprocessor_switch(LAPACK_FORCE_UNDERSCORE) +@@ -719,6 +721,10 @@ if (NOT TARGET dlib) if (DLIB_LINK_WITH_SQLITE3) + find_package(unofficial-sqlite3 CONFIG REQUIRED) -+ list(APPEND dlib_needed_libraries unofficial::sqlite3::sqlite3) ++ list(APPEND dlib_needed_public_libraries unofficial::sqlite3::sqlite3) + string(APPEND pkg_config_dlib_requires_private " sqlite3") + elseif(0) find_library(sqlite sqlite3) # make sure sqlite3.h is in the include path find_path(sqlite_path sqlite3.h) -@@ -848,6 +853,10 @@ if (NOT TARGET dlib) +@@ -734,6 +740,10 @@ if (NOT TARGET dlib) if (DLIB_USE_FFTW) + find_package(FFTW3 CONFIG REQUIRED) -+ list(APPEND dlib_needed_libraries FFTW3::fftw3) ++ list(APPEND dlib_needed_public_libraries FFTW3::fftw3) + string(APPEND pkg_config_dlib_requires_private " fftw3") + elseif(0) find_library(fftw fftw3) # make sure fftw3.h is in the include path find_path(fftw_path fftw3.h) -@@ -998,6 +1007,8 @@ if (NOT TARGET dlib) +@@ -877,6 +887,8 @@ if (NOT TARGET dlib) ## dlib-1.pc generation and installation @@ -41,7 +49,7 @@ index cfe6ad9..75cfd54 100644 configure_file("cmake_utils/dlib.pc.in" "dlib-1.pc" @ONLY) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/dlib-1.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") -@@ -1011,7 +1022,7 @@ if (NOT TARGET dlib) +@@ -890,7 +902,7 @@ if (NOT TARGET dlib) endif() @@ -51,7 +59,7 @@ index cfe6ad9..75cfd54 100644 # visual studio mode that compiled them. We do this so that people who # compile dlib and then copy the .lib files around (which they shouldn't be diff --git a/dlib/cmake_utils/dlib.pc.in b/dlib/cmake_utils/dlib.pc.in -index 9060110..2ec27e8 100644 +index 9060110..8820f33 100644 --- a/dlib/cmake_utils/dlib.pc.in +++ b/dlib/cmake_utils/dlib.pc.in @@ -6,3 +6,4 @@ Description: Numerical and networking C++ library @@ -60,21 +68,72 @@ index 9060110..2ec27e8 100644 Cflags: -I${includedir} @pkg_config_dlib_needed_includes@ +Requires.private: @pkg_config_dlib_requires_private@ diff --git a/dlib/cmake_utils/dlibConfig.cmake.in b/dlib/cmake_utils/dlibConfig.cmake.in -index 2667a2e..cc7b4a2 100644 +index 4f7ea1e..24755ce 100644 --- a/dlib/cmake_utils/dlibConfig.cmake.in +++ b/dlib/cmake_utils/dlibConfig.cmake.in -@@ -31,6 +31,14 @@ if(NOT TARGET dlib-shared AND NOT dlib_BINARY_DIR) - unset(dlib_deps_threads_check) - endif() +@@ -12,6 +12,18 @@ + # =================================================================================== + +include(CMakeFindDependencyMacro) ++find_dependency(BLAS) ++find_dependency(LAPACK) +if("@DLIB_USE_FFTW@") + find_dependency(FFTW3 CONFIG) +endif() +if("@DLIB_LINK_WITH_SQLITE3@") + find_dependency(unofficial-sqlite3 CONFIG) +endif() -+ - set(dlib_LIBRARIES dlib::dlib) ++if("@DLIB_USE_CUDA@") ++ find_dependency(CUDAToolkit) ++endif() + + + # Our library dependencies (contains definitions for IMPORTED targets) +@@ -35,10 +47,6 @@ set(dlib_LIBRARIES dlib::dlib) set(dlib_LIBS dlib::dlib) set(dlib_INCLUDE_DIRS "@CMAKE_INSTALL_FULL_INCLUDEDIR@" "@dlib_needed_includes@") + +-if (@DLIB_USE_CUDA@) +- find_package(CUDAToolkit) +-endif() +- + mark_as_advanced(dlib_LIBRARIES) + mark_as_advanced(dlib_LIBS) + mark_as_advanced(dlib_INCLUDE_DIRS) +diff --git a/dlib/cmake_utils/find_blas.cmake b/dlib/cmake_utils/find_blas.cmake +index bdd98cd..0040b0f 100644 +--- a/dlib/cmake_utils/find_blas.cmake ++++ b/dlib/cmake_utils/find_blas.cmake +@@ -32,7 +32,7 @@ SET(lapack_without_underscore 0) + message(STATUS "Searching for BLAS and LAPACK") + INCLUDE(CheckFunctionExists) + +-if (UNIX OR MINGW) ++if (0) + message(STATUS "Searching for BLAS and LAPACK") + + if (BUILDING_MATLAB_MEX_FILE) +@@ -296,7 +296,7 @@ if (UNIX OR MINGW) + + + +-elseif(WIN32 AND NOT MINGW) ++elseif(0) + message(STATUS "Searching for BLAS and LAPACK") + + include(CheckTypeSize) +@@ -435,11 +435,13 @@ endif() + if (NOT blas_found) + find_package(BLAS QUIET) + if (${BLAS_FOUND}) ++ set(BLAS_LIBRARIES BLAS::BLAS) + set(blas_libraries ${BLAS_LIBRARIES}) + set(blas_found 1) + if (NOT lapack_found) + find_package(LAPACK QUIET) + if (${LAPACK_FOUND}) ++ set(LAPACK_LIBRARIES LAPACK::LAPACK) + set(lapack_libraries ${LAPACK_LIBRARIES}) + set(lapack_found 1) + endif() diff --git a/ports/dlib/fix-lapack.patch b/ports/dlib/fix-lapack.patch deleted file mode 100644 index 6643c0908a84dc..00000000000000 --- a/ports/dlib/fix-lapack.patch +++ /dev/null @@ -1,98 +0,0 @@ -diff --git a/dlib/CMakeLists.txt b/dlib/CMakeLists.txt -index 5a3135b3b8..0ce2996f9a 100644 ---- a/dlib/CMakeLists.txt -+++ b/dlib/CMakeLists.txt -@@ -612,18 +612,10 @@ if (NOT TARGET dlib) - # Try to find BLAS, LAPACK and MKL - include(cmake_utils/find_blas.cmake) - -- if (DLIB_USE_BLAS) -- if (blas_found) -- list (APPEND dlib_needed_public_libraries ${blas_libraries}) -- else() -- set(DLIB_USE_BLAS OFF CACHE STRING ${DLIB_USE_BLAS_STR} FORCE ) -- toggle_preprocessor_switch(DLIB_USE_BLAS) -- endif() -- endif() -- - if (DLIB_USE_LAPACK) - if (lapack_found) - list (APPEND dlib_needed_public_libraries ${lapack_libraries}) -+ string(APPEND pkg_config_dlib_requires_private " lapack") - if (lapack_with_underscore) - set(LAPACK_FORCE_UNDERSCORE 1) - enable_preprocessor_switch(LAPACK_FORCE_UNDERSCORE) -@@ -637,6 +629,16 @@ if (NOT TARGET dlib) - endif() - endif() - -+ if (DLIB_USE_BLAS) -+ if (blas_found) -+ list (APPEND dlib_needed_public_libraries ${blas_libraries}) -+ string(APPEND pkg_config_dlib_requires_private " blas") -+ else() -+ set(DLIB_USE_BLAS OFF CACHE STRING ${DLIB_USE_BLAS_STR} FORCE ) -+ toggle_preprocessor_switch(DLIB_USE_BLAS) -+ endif() -+ endif() -+ - if (DLIB_USE_MKL_FFT) - if (found_intel_mkl AND found_intel_mkl_headers) - list (APPEND dlib_needed_public_includes ${mkl_include_dir}) -diff --git a/dlib/cmake_utils/dlibConfig.cmake.in b/dlib/cmake_utils/dlibConfig.cmake.in -index cc7b4a21d7..918707a418 100644 ---- a/dlib/cmake_utils/dlibConfig.cmake.in -+++ b/dlib/cmake_utils/dlibConfig.cmake.in -@@ -38,6 +38,8 @@ endif() - if("@DLIB_LINK_WITH_SQLITE3@") - find_dependency(unofficial-sqlite3 CONFIG) - endif() -+find_dependency(BLAS) -+find_dependency(LAPACK) - - set(dlib_LIBRARIES dlib::dlib) - set(dlib_LIBS dlib::dlib) -diff --git a/dlib/cmake_utils/find_blas.cmake b/dlib/cmake_utils/find_blas.cmake -index 21edbdbe42..92858951d8 100644 ---- a/dlib/cmake_utils/find_blas.cmake -+++ b/dlib/cmake_utils/find_blas.cmake -@@ -32,7 +32,7 @@ SET(lapack_without_underscore 0) - message(STATUS "Searching for BLAS and LAPACK") - INCLUDE(CheckFunctionExists) - --if (UNIX OR MINGW) -+if (0) - message(STATUS "Searching for BLAS and LAPACK") - - if (BUILDING_MATLAB_MEX_FILE) -@@ -296,7 +296,7 @@ if (UNIX OR MINGW) - - - --elseif(WIN32 AND NOT MINGW) -+elseif(0) - message(STATUS "Searching for BLAS and LAPACK") - - include(CheckTypeSize) -@@ -435,19 +435,18 @@ endif() - if (NOT blas_found) - find_package(BLAS QUIET) - if (${BLAS_FOUND}) -- set(blas_libraries ${BLAS_LIBRARIES}) -+ set(blas_libraries BLAS::BLAS) - set(blas_found 1) - if (NOT lapack_found) - find_package(LAPACK QUIET) - if (${LAPACK_FOUND}) -- set(lapack_libraries ${LAPACK_LIBRARIES}) -+ set(lapack_libraries LAPACK::LAPACK) - set(lapack_found 1) - endif() - endif() - endif() - endif() - -- - # If using lapack, determine whether to mangle functions - if (lapack_found) - include(CheckFortranFunctionExists) diff --git a/ports/dlib/portfile.cmake b/ports/dlib/portfile.cmake index 3eedb5fd720b90..b2708eb46647d8 100644 --- a/ports/dlib/portfile.cmake +++ b/ports/dlib/portfile.cmake @@ -8,8 +8,6 @@ vcpkg_from_github( HEAD_REF master PATCHES fix-dependencies.patch - find_blas.patch - fix-lapack.patch ) file(REMOVE_RECURSE "${SOURCE_PATH}/dlib/external") diff --git a/ports/dlib/vcpkg.json b/ports/dlib/vcpkg.json index bba25d7cceb37e..dccf21776d3b14 100644 --- a/ports/dlib/vcpkg.json +++ b/ports/dlib/vcpkg.json @@ -1,6 +1,7 @@ { "name": "dlib", "version": "20.0.1", + "port-version": 1, "description": "Modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++", "homepage": "https://github.com/davisking/dlib", "license": "BSL-1.0", diff --git a/ports/doctest/portfile.cmake b/ports/doctest/portfile.cmake index 88c68cc64913ab..4d32b27e5656e9 100644 --- a/ports/doctest/portfile.cmake +++ b/ports/doctest/portfile.cmake @@ -3,7 +3,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO doctest/doctest REF "v${VERSION}" - SHA512 16c2d195ae13f08dd1c9ee12af25135b69ed13ce569d1344f61ace6bc6a42898bb8d24358546049d82552db0759fac82fccfb59e4f970b4a80b3d06be6c95f2b + SHA512 6a1b44707cc409e106d02c1efa8d28b0c86e26dfa4c0fc6f7050b0cfd9b02859fbd502c067dcc88e70ee23b7adb35869f0555deebd8615c5342eb87c0f271fac HEAD_REF master ) diff --git a/ports/doctest/vcpkg.json b/ports/doctest/vcpkg.json index 083887ae5af475..3f9f330b42ef77 100644 --- a/ports/doctest/vcpkg.json +++ b/ports/doctest/vcpkg.json @@ -1,6 +1,6 @@ { "name": "doctest", - "version": "2.5.0", + "version": "2.5.1", "description": "The fastest feature-rich C++11/14/17/20 single-header testing framework", "homepage": "https://github.com/doctest/doctest", "license": "MIT", diff --git a/ports/enchantum/portfile.cmake b/ports/enchantum/portfile.cmake index ff390525dba285..20bf18cab35986 100644 --- a/ports/enchantum/portfile.cmake +++ b/ports/enchantum/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO ZXShady/enchantum REF ${VERSION} - SHA512 7d44b63415c02c5ee02c4c3cf800e084cdb6dbf516a93f4cc37457b935fa5d563ffd29cca58db4ecee5afc007c3be638574d7fe9337b36354a0db9ecd4f24d2d + SHA512 f0eb25164bc6b9f0579267f03f2080615972b4a81ff2f9b0fa8c8621888b775e13e7c250895678e4a98bfccdbb38b5d3e137b3ac198cb6122f68ec015293d11b HEAD_REF main ) @@ -14,4 +14,4 @@ vcpkg_cmake_configure( vcpkg_cmake_install() vcpkg_cmake_config_fixup(CONFIG_PATH "cmake") -vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") \ No newline at end of file +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") diff --git a/ports/enchantum/vcpkg.json b/ports/enchantum/vcpkg.json index f661f488e6290a..4b07409605f2b7 100644 --- a/ports/enchantum/vcpkg.json +++ b/ports/enchantum/vcpkg.json @@ -1,6 +1,6 @@ { "name": "enchantum", - "version": "0.3.0", + "version": "0.4.0", "description": "Header-only C++20 fast compile time enum reflection library.", "homepage": "https://github.com/ZXShady/enchantum", "license": "MIT", diff --git a/ports/ethindp-prism/portfile.cmake b/ports/ethindp-prism/portfile.cmake index d11ad65b3cf6fc..23db340c086629 100644 --- a/ports/ethindp-prism/portfile.cmake +++ b/ports/ethindp-prism/portfile.cmake @@ -4,8 +4,8 @@ endif() vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO ethindp/prism - REF v0.11.3 - SHA512 21a768d8c113226ee47926909c64e69d37a43b15d3c6f8b189fc8c970f379e176c010450f5615d67e5f116cb4d5e5f55411bfae4d1cfe2945b13e109d9d40d43 + REF v0.11.4 + SHA512 dcb1d66542196c48144d38ddd783e7387f3f37d2ad5558cfcb133d33d9c9372fab8d235686b68a9c257dd84b8bdf832fb2779f7ad8b4e93aa5acc023ecdf8455 HEAD_REF master ) vcpkg_check_features( diff --git a/ports/ethindp-prism/vcpkg.json b/ports/ethindp-prism/vcpkg.json index 7378ea1c747963..71abdfa89f8f36 100644 --- a/ports/ethindp-prism/vcpkg.json +++ b/ports/ethindp-prism/vcpkg.json @@ -1,6 +1,6 @@ { "name": "ethindp-prism", - "version": "0.11.3", + "version": "0.11.4", "description": "The Platform-agnostic Reader Interface for Speech and Messages", "license": "MPL-2.0", "supports": "!uwp", @@ -26,11 +26,11 @@ "description": "Enable the speech-dispatcher backend (requires libspeechd to be installed)", "supports": "(linux | freebsd | openbsd) & !android & !emscripten", "dependencies": [ + "libspeechd", { "name": "pkgconf", "host": true - }, - "libspeechd" + } ] } } diff --git a/ports/etl/portfile.cmake b/ports/etl/portfile.cmake index 4f488042ab4a97..538991430ae7c7 100644 --- a/ports/etl/portfile.cmake +++ b/ports/etl/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO ETLCPP/etl REF "${VERSION}" - SHA512 54fa5b60f6f6e4fe3e9a9bda16752b95c77040f4fb624671a395030da4777cbde84b9d544e503c9afb0d8798ae5d4790852a83155a8aed435fd1773efc574f04 + SHA512 05301eabe065031c03b6699d74e3e530dfc75d0969d0b1bce6c075f14b47f2456a55cc4e8b56a4832df16e3780e2f484f02a923314ce6836479c388c306d304f HEAD_REF master ) diff --git a/ports/etl/vcpkg.json b/ports/etl/vcpkg.json index adfdf8ac7b1b87..a2bcade7ed7c06 100644 --- a/ports/etl/vcpkg.json +++ b/ports/etl/vcpkg.json @@ -1,6 +1,6 @@ { "name": "etl", - "version": "20.46.2", + "version": "20.47.1", "description": "A C++ template library for embedded applications", "homepage": "https://www.etlcpp.com", "license": "MIT", diff --git a/ports/expat/portfile.cmake b/ports/expat/portfile.cmake index 396256e029827d..3e97f72330abd8 100644 --- a/ports/expat/portfile.cmake +++ b/ports/expat/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO libexpat/libexpat REF "${REF}" - SHA512 0e157ce875ec993b4e495e0cd04979109c1f0f0dbfa707c113d9b4ed243c668fce20e5ef79ff8df2f30587cc182a0254794b2fb9bb53f938da608ace32903820 + SHA512 6e415ff26657514bbdc3cb2f091db52dba9e81e2afad931603e83beb25f002b3202c64e09c9ba93260d34ff38336fa4ec3166639410af2acf5c2d60d8ab98e04 HEAD_REF master ) diff --git a/ports/expat/vcpkg.json b/ports/expat/vcpkg.json index bdd3c958d41b5c..bc820e91586cb1 100644 --- a/ports/expat/vcpkg.json +++ b/ports/expat/vcpkg.json @@ -1,6 +1,6 @@ { "name": "expat", - "version": "2.7.4", + "version": "2.7.5", "description": "XML parser library written in C", "homepage": "https://github.com/libexpat/libexpat", "license": "MIT", diff --git a/ports/fastdds/disable-test.patch b/ports/fastdds/disable-test.patch new file mode 100644 index 00000000000000..fa1bb105a29e91 --- /dev/null +++ b/ports/fastdds/disable-test.patch @@ -0,0 +1,14 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e90a030..e749954 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -426,9 +426,6 @@ add_subdirectory(thirdparty/optionparser) + ############################################################################### + # Testing options + ############################################################################### +-enable_testing() +-include(CTest) +-add_subdirectory(test) + + ############################################################################### + # Examples diff --git a/ports/fastdds/disable-werror.patch b/ports/fastdds/disable-werror.patch index 9eb7a2d49b8ba2..1b912e6db8b09f 100644 --- a/ports/fastdds/disable-werror.patch +++ b/ports/fastdds/disable-werror.patch @@ -1,14 +1,13 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index b2ea15f..ffa61d9 100644 +index 7814724..89fc69b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -191,9 +191,6 @@ if (${SANITIZER_THREAD} EQUAL -1) +@@ -178,7 +178,7 @@ endif() + string(FIND ${CMAKE_CXX_FLAGS} "-fsanitize=thread" SANITIZER_THREAD) + if (${SANITIZER_THREAD} EQUAL -1) message(STATUS "Setting warnings as errors...") - if(MSVC OR MSVC_IDE) - add_compile_options(/WX) -- else() -- set(CMAKE_CXX_FLAGS -- "${CMAKE_CXX_FLAGS} -Werror") - endif() +- set(CMAKE_COMPILE_WARNING_AS_ERROR ON) ++ set(CMAKE_COMPILE_WARNING_AS_ERROR OFF) endif() + ############################################################################### diff --git a/ports/fastdds/include-cstdint.patch b/ports/fastdds/include-cstdint.patch deleted file mode 100644 index 1f34d81124b9e9..00000000000000 --- a/ports/fastdds/include-cstdint.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/cpp/rtps/security/common/SharedSecretHandle.h b/src/cpp/rtps/security/common/SharedSecretHandle.h -index c53b153..b2b6507 100644 ---- a/src/cpp/rtps/security/common/SharedSecretHandle.h -+++ b/src/cpp/rtps/security/common/SharedSecretHandle.h -@@ -21,6 +21,7 @@ - #include - - #include -+#include - - namespace eprosima { - namespace fastdds { diff --git a/ports/fastdds/portfile.cmake b/ports/fastdds/portfile.cmake index fd3c41686d913b..8bdfa3bccc0280 100644 --- a/ports/fastdds/portfile.cmake +++ b/ports/fastdds/portfile.cmake @@ -1,88 +1,88 @@ -vcpkg_from_github( - OUT_SOURCE_PATH SOURCE_PATH - REPO eProsima/Fast-DDS - REF "v${VERSION}" - SHA512 92869a930fe0b67ae4b457a00cb273aba6e52af3f7c39f7fc2ded8e7285237871d99579b31c28e831bebde820aeef190a70827c9e8a02c7119ca1908b181f3b6 - HEAD_REF master - PATCHES - fix-deps.patch - pdb-file.patch - disable-werror.patch - include-cstdint.patch -) - -set(extra_opts "") -if (VCPKG_TARGET_IS_WINDOWS AND VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64") - # when cross-compiling, try_run will not work. - set(extra_opts - -DSM_RUN_RESULT=TRUE - -DSM_RUN_RESULT__TRYRUN_OUTPUT= - ) -endif() - -vcpkg_cmake_configure( - SOURCE_PATH "${SOURCE_PATH}" - OPTIONS - -DSECURITY=ON - -DFORCE_CXX=14 # foonathan memory debug needs C++14 constexpr - ${extra_opts} -) - -vcpkg_cmake_install() -vcpkg_copy_pdbs() - -vcpkg_cmake_config_fixup(CONFIG_PATH share/fastdds/cmake) - -if(VCPKG_TARGET_IS_WINDOWS) - # copy tools from "bin" to "tools" folder - foreach(TOOL "fast-discovery-server-1.0.1.exe" "fastdds.bat" "ros-discovery.bat") - file(INSTALL "${CURRENT_PACKAGES_DIR}/bin/${TOOL}" DESTINATION "${CURRENT_PACKAGES_DIR}/tools/${PORT}") - file(REMOVE "${CURRENT_PACKAGES_DIR}/bin/${TOOL}") - endforeach() - - # remove tools from debug builds - foreach(TOOL "fast-discovery-serverd-1.0.1.exe" "fastdds.bat" "ros-discovery.bat") - if(EXISTS "${CURRENT_PACKAGES_DIR}/debug/bin/${TOOL}") - file(REMOVE "${CURRENT_PACKAGES_DIR}/debug/bin/${TOOL}") - endif() - endforeach() - - # adjust paths in batch files - vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/tools/${PORT}/fastdds.bat" "%dir%\\..\\tools\\fastdds\\fastdds.py" "%dir%\\..\\fastdds\\fastdds.py") - vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/tools/${PORT}/ros-discovery.bat" "%dir%\\..\\tools\\fastdds\\fastdds.py" "%dir%\\..\\fastdds\\fastdds.py") - - vcpkg_copy_tool_dependencies("${CURRENT_PACKAGES_DIR}/tools/${PORT}") -elseif(VCPKG_TARGET_IS_LINUX) - # copy tools from "bin" to "tools" folder - foreach(TOOL "fast-discovery-server-1.0.1" "fast-discovery-server" "fastdds" "ros-discovery") - file(INSTALL "${CURRENT_PACKAGES_DIR}/bin/${TOOL}" DESTINATION "${CURRENT_PACKAGES_DIR}/tools/${PORT}") - file(REMOVE "${CURRENT_PACKAGES_DIR}/bin/${TOOL}") - endforeach() - - # replace symlink by a copy because symlinks do not work well together with vcpkg binary caching - file(REMOVE "${CURRENT_PACKAGES_DIR}/tools/${PORT}/fast-discovery-server") - file(INSTALL "${CURRENT_PACKAGES_DIR}/tools/${PORT}/fast-discovery-server-1.0.1" DESTINATION "${CURRENT_PACKAGES_DIR}/tools/${PORT}" RENAME "fast-discovery-server") - - # remove tools from debug builds - foreach(TOOL "fast-discovery-serverd-1.0.1" "fast-discovery-server" "fastdds" "ros-discovery") - file(REMOVE "${CURRENT_PACKAGES_DIR}/debug/bin/${TOOL}") - endforeach() - - # adjust paths in batch files - vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/tools/${PORT}/fastdds" "$dir/../tools/fastdds/fastdds.py" "$dir/../fastdds/fastdds.py") - vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/tools/${PORT}/ros-discovery" "$dir/../tools/fastdds/fastdds.py" "$dir/../fastdds/fastdds.py") -endif() - -vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/tools/fastdds/discovery/parser.py" "tool_path / '../../../bin'" "tool_path / '../../${PORT}'") - -file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") -if(VCPKG_LIBRARY_LINKAGE STREQUAL "static" OR NOT VCPKG_TARGET_IS_WINDOWS) - file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin") - file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/bin") -endif() - -file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") -file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") -file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/tools") - -vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO eProsima/Fast-DDS + REF "v${VERSION}" + SHA512 7633b58e0a72eeaaa32ce5a1395383c1c809dc1b184245ce50e7d6d059b8ed4e569d8637f78ff27ae0711fd0df7dc788b596597770207e3926c7e6611b6cf4f6 + HEAD_REF master + PATCHES + fix-deps.patch + pdb-file.patch + disable-test.patch + disable-werror.patch +) + +set(extra_opts "") +if (VCPKG_TARGET_IS_WINDOWS AND VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64") + # when cross-compiling, try_run will not work. + set(extra_opts + -DSM_RUN_RESULT=TRUE + -DSM_RUN_RESULT__TRYRUN_OUTPUT= + ) +endif() + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DSECURITY=ON + -DFORCE_CXX=14 # foonathan memory debug needs C++14 constexpr + ${extra_opts} +) + +vcpkg_cmake_install() +vcpkg_copy_pdbs() + +vcpkg_cmake_config_fixup(CONFIG_PATH share/fastdds/cmake) + +if(VCPKG_TARGET_IS_WINDOWS) + # copy tools from "bin" to "tools" folder + foreach(TOOL "fast-discovery-server-1.0.1.exe" "fastdds.bat" "ros-discovery.bat") + file(INSTALL "${CURRENT_PACKAGES_DIR}/bin/${TOOL}" DESTINATION "${CURRENT_PACKAGES_DIR}/tools/${PORT}") + file(REMOVE "${CURRENT_PACKAGES_DIR}/bin/${TOOL}") + endforeach() + + # remove tools from debug builds + foreach(TOOL "fast-discovery-serverd-1.0.1.exe" "fastdds.bat" "ros-discovery.bat") + if(EXISTS "${CURRENT_PACKAGES_DIR}/debug/bin/${TOOL}") + file(REMOVE "${CURRENT_PACKAGES_DIR}/debug/bin/${TOOL}") + endif() + endforeach() + + # adjust paths in batch files + vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/tools/${PORT}/fastdds.bat" "%dir%\\..\\tools\\fastdds\\fastdds.py" "%dir%\\..\\fastdds\\fastdds.py") + vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/tools/${PORT}/ros-discovery.bat" "%dir%\\..\\tools\\fastdds\\fastdds.py" "%dir%\\..\\fastdds\\fastdds.py") + + vcpkg_copy_tool_dependencies("${CURRENT_PACKAGES_DIR}/tools/${PORT}") +elseif(VCPKG_TARGET_IS_LINUX) + # copy tools from "bin" to "tools" folder + foreach(TOOL "fast-discovery-server-1.0.1" "fast-discovery-server" "fastdds" "ros-discovery") + file(INSTALL "${CURRENT_PACKAGES_DIR}/bin/${TOOL}" DESTINATION "${CURRENT_PACKAGES_DIR}/tools/${PORT}") + file(REMOVE "${CURRENT_PACKAGES_DIR}/bin/${TOOL}") + endforeach() + + # replace symlink by a copy because symlinks do not work well together with vcpkg binary caching + file(REMOVE "${CURRENT_PACKAGES_DIR}/tools/${PORT}/fast-discovery-server") + file(INSTALL "${CURRENT_PACKAGES_DIR}/tools/${PORT}/fast-discovery-server-1.0.1" DESTINATION "${CURRENT_PACKAGES_DIR}/tools/${PORT}" RENAME "fast-discovery-server") + + # remove tools from debug builds + foreach(TOOL "fast-discovery-serverd-1.0.1" "fast-discovery-server" "fastdds" "ros-discovery") + file(REMOVE "${CURRENT_PACKAGES_DIR}/debug/bin/${TOOL}") + endforeach() + + # adjust paths in batch files + vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/tools/${PORT}/fastdds" "$dir/../tools/fastdds/fastdds.py" "$dir/../fastdds/fastdds.py") + vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/tools/${PORT}/ros-discovery" "$dir/../tools/fastdds/fastdds.py" "$dir/../fastdds/fastdds.py") +endif() + +vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/tools/fastdds/discovery/parser.py" "tool_path / '../../../bin'" "tool_path / '../../${PORT}'") + +file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") +if(VCPKG_LIBRARY_LINKAGE STREQUAL "static" OR NOT VCPKG_TARGET_IS_WINDOWS) + file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin") + file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/bin") +endif() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/tools") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") diff --git a/ports/fastdds/vcpkg.json b/ports/fastdds/vcpkg.json index eb22e3e3f65db7..49ce472defb6a6 100644 --- a/ports/fastdds/vcpkg.json +++ b/ports/fastdds/vcpkg.json @@ -1,6 +1,6 @@ { "name": "fastdds", - "version": "3.4.1", + "version": "3.6.0", "description": "eprosima Fast DDS (formerly Fast RTPS) is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). eProsima Fast DDS implements the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium.", "homepage": "https://www.eprosima.com/", "license": "Apache-2.0", diff --git a/ports/ffmpeg/0047-fix-msvc-utf8.patch b/ports/ffmpeg/0047-fix-msvc-utf8.patch new file mode 100644 index 00000000000000..9efe40e0d7116f --- /dev/null +++ b/ports/ffmpeg/0047-fix-msvc-utf8.patch @@ -0,0 +1,13 @@ +diff --git a/configure b/configure +index 85b6a69fbb..450d1bb45f 100755 +--- a/configure ++++ b/configure +@@ -8146,7 +8146,7 @@ elif enabled_any msvc icl; then + check_cflags -d2SSAOptimizer- + # enable utf-8 source processing on VS2015 U2 and newer + test_cpp_condition windows.h "_MSC_FULL_VER >= 190023918" && +- add_cflags -utf-8 ++ add_allcflags -utf-8 + fi + + for pfx in "" host_; do diff --git a/ports/ffmpeg/FindFFMPEG.cmake.in b/ports/ffmpeg/FindFFMPEG.cmake.in index f4483e951964ae..4585b6fc019ad3 100644 --- a/ports/ffmpeg/FindFFMPEG.cmake.in +++ b/ports/ffmpeg/FindFFMPEG.cmake.in @@ -55,7 +55,7 @@ function(append_dependencies out) endif() set(pass_through ${CMAKE_CXX_IMPLICIT_LINK_LIBRARIES} - advapi32 bcrypt crypt32 gdi32 mfuuid ole32 oleaut32 psapi secur32 shlwapi strmiids user32 uuid vfw32 ws2_32 usp10 cfgmgr32 rpcrt4 + advapi32 bcrypt crypt32 gdi32 mfuuid ncrypt ole32 oleaut32 psapi secur32 shlwapi strmiids user32 uuid vfw32 ws2_32 usp10 cfgmgr32 rpcrt4 -pthread -pthreads pthread atomic m ) cmake_policy(SET CMP0057 NEW) diff --git a/ports/ffmpeg/portfile.cmake b/ports/ffmpeg/portfile.cmake index b1acf5e7720122..88598976fb4c98 100644 --- a/ports/ffmpeg/portfile.cmake +++ b/ports/ffmpeg/portfile.cmake @@ -15,6 +15,7 @@ vcpkg_from_github( 0040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch # Do not remove this patch. It is required by chromium 0045-use-prebuilt-bin2c.patch 0046-fix-msvc-detection.patch + 0047-fix-msvc-utf8.patch ) if(SOURCE_PATH MATCHES " ") diff --git a/ports/ffmpeg/vcpkg.json b/ports/ffmpeg/vcpkg.json index 89dedb0d3c58ac..1a91cf986e618e 100644 --- a/ports/ffmpeg/vcpkg.json +++ b/ports/ffmpeg/vcpkg.json @@ -1,6 +1,7 @@ { "name": "ffmpeg", "version": "8.1", + "port-version": 2, "description": [ "A library to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created.", "FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations." diff --git a/ports/flatbush/portfile.cmake b/ports/flatbush/portfile.cmake index 2f92a66d309f74..c47cc79d603711 100644 --- a/ports/flatbush/portfile.cmake +++ b/ports/flatbush/portfile.cmake @@ -3,7 +3,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO chusitoo/flatbush REF "v${VERSION}" - SHA512 243eb75fe234731f65aaee491124b82e3dd096f6dd707c666ad4d769fe3e7464ceff240ce33ec88d20062247f12fb0c001a44fee7aa511b6e6b561fc107686c1 + SHA512 b55f9d42a48c31b9618b3ed0cf25e098d6a12347f6b32f56d27e98d81fa004bd4c507470cda4090d78795afe503feea963e151def059f8b45a21178a12f2e474 HEAD_REF master ) diff --git a/ports/flatbush/vcpkg.json b/ports/flatbush/vcpkg.json index 4de93203891346..091f0cf87c44e2 100644 --- a/ports/flatbush/vcpkg.json +++ b/ports/flatbush/vcpkg.json @@ -1,6 +1,6 @@ { "name": "flatbush", - "version": "1.3.2", + "version": "1.4.0", "description": "A C++11 header-only single file port of Flatbush", "homepage": "https://github.com/chusitoo/flatbush", "license": "MIT", diff --git a/ports/freetype/fix-exports.patch b/ports/freetype/fix-exports.patch index 7b12dc48772bb4..a184b366ad6cb8 100644 --- a/ports/freetype/fix-exports.patch +++ b/ports/freetype/fix-exports.patch @@ -1,17 +1,8 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index cb1b9a0f2..edca5d579 100644 +index a12e620..649d419 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -508,7 +508,6 @@ set(PKG_CONFIG_REQUIRED_PRIVATE "") - set(PKGCONFIG_LIBS_PRIVATE "") - - if (ZLIB_FOUND) -- target_link_libraries(freetype PRIVATE ${ZLIB_LIBRARIES}) -+ target_link_libraries(freetype PRIVATE ZLIB::ZLIB) -- target_include_directories(freetype PRIVATE ${ZLIB_INCLUDE_DIRS}) - list(APPEND PKGCONFIG_REQUIRES_PRIVATE "zlib") - endif () -@@ -596,12 +596,25 @@ if (NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL) +@@ -684,12 +684,25 @@ if (NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL) install( EXPORT freetype-targets DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/freetype diff --git a/ports/freetype/portfile.cmake b/ports/freetype/portfile.cmake index f2a6c0b6ca01d6..cc039386bdce1a 100644 --- a/ports/freetype/portfile.cmake +++ b/ports/freetype/portfile.cmake @@ -9,7 +9,7 @@ vcpkg_from_gitlab( OUT_SOURCE_PATH SOURCE_PATH REPO freetype/freetype REF "VER-${VERSION_HYPHEN}" - SHA512 fccfaa15eb79a105981bf634df34ac9ddf1c53550ec0b334903a1b21f9f8bf5eb2b3f9476e554afa112a0fca58ec85ab212d674dfd853670efec876bacbe8a53 + SHA512 c3b6b0cc4b428c9c647ab2148386901dfd315273b68051940e8fea6010d46fdd2913467c3ef58be0d499b8e2ef5a0f1a4cc5e739756155587f4f7dff08ef9695 HEAD_REF master PATCHES 0003-Fix-UWP.patch diff --git a/ports/freetype/vcpkg.json b/ports/freetype/vcpkg.json index 7181e99080b57d..95be6c067061a3 100644 --- a/ports/freetype/vcpkg.json +++ b/ports/freetype/vcpkg.json @@ -1,6 +1,6 @@ { "name": "freetype", - "version": "2.13.3", + "version": "2.14.3", "description": "A library to render fonts.", "homepage": "https://www.freetype.org/", "license": "FTL OR GPL-2.0-or-later", diff --git a/ports/gdal/portfile.cmake b/ports/gdal/portfile.cmake index ce6a659f2b6493..41e099108248a8 100644 --- a/ports/gdal/portfile.cmake +++ b/ports/gdal/portfile.cmake @@ -1,3 +1,9 @@ +vcpkg_download_distfile(FIX_UPSTREAM_0ad9529 + URLS https://github.com/OSGeo/gdal/commit/0ad9529d5fd5e03880147221d56bfee08383d7dc.patch?full_index=1 + SHA512 0a022e350d9a1a4f0a218bbfbc09dca2e521e42e0af57f8e4797c74b9d96d777f73807b86fa04606c7d2d67e5a75fc0975d9948e2d5e0fdb1ce5a9ea587119c3 + FILENAME gdal-0ad9529d5fd5e03880147221d56bfee08383d7dc.patch +) + vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO OSGeo/gdal @@ -7,6 +13,7 @@ vcpkg_from_github( PATCHES find-link-libraries.patch fix-gdal-target-interfaces.patch + "${FIX_UPSTREAM_0ad9529}" iconv.diff libkml.patch sqlite3.diff diff --git a/ports/gdal/vcpkg.json b/ports/gdal/vcpkg.json index 8e76c8b36812d0..6fc2a335990537 100644 --- a/ports/gdal/vcpkg.json +++ b/ports/gdal/vcpkg.json @@ -1,6 +1,7 @@ { "name": "gdal", "version-semver": "3.12.3", + "port-version": 1, "description": "The Geographic Data Abstraction Library for reading and writing geospatial raster and vector data", "homepage": "https://gdal.org", "license": null, diff --git a/ports/gdk-pixbuf/portfile.cmake b/ports/gdk-pixbuf/portfile.cmake index ac81d5b9e22f7e..1b200fc171e129 100644 --- a/ports/gdk-pixbuf/portfile.cmake +++ b/ports/gdk-pixbuf/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_download_distfile(ARCHIVE "https://download.gnome.org/sources/${PORT}/${VERSION_MAJOR_MINOR}/${PORT}-${VERSION}.tar.xz" "https://www.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/sources/${PORT}/${VERSION_MAJOR_MINOR}/${PORT}-${VERSION}.tar.xz" FILENAME "GNOME-${PORT}-${VERSION}.tar.xz" - SHA512 ae9fcc9b4e8fd10a4c9bf34c3a755205dae7bbfe13fbc93ec4e63323dad10cc862df6a9e2e2e63c84ffa01c5e120a3be06ac9fad2a7c5e58d3dc6ba14d1766e8 + SHA512 45ad815dda5d7b86fafe4a14300a676130f1c404299989616e41fa84e872516304bc6c3ebee9e1153bce01245333b1f8dfedee4bcde27a323e27d7e70fcb597f ) vcpkg_extract_source_archive( @@ -54,6 +54,14 @@ if(VCPKG_TARGET_IS_LINUX OR VCPKG_TARGET_IS_OSX OR VCPKG_TARGET_IS_WINDOWS) list(APPEND OPTIONS -Drelocatable=true) endif() +if(VCPKG_TARGET_IS_ANDROID) + vcpkg_cmake_get_vars(cmake_vars_file) + include("${cmake_vars_file}") + if(VCPKG_DETECTED_CMAKE_SYSTEM_VERSION VERSION_LESS "31") + list(APPEND OPTIONS -Dandroid=disabled) + endif() +endif() + if(VCPKG_TARGET_IS_WINDOWS) #list(APPEND OPTIONS -Dnative_windows_loaders=true) # Use Windows system components to handle BMP, EMF, GIF, ICO, JPEG, TIFF and WMF images, overriding jpeg and tiff. To build this into gdk-pixbuf, pass in windows" with the other loaders to build in or use "all" with the builtin_loaders option endif() @@ -61,10 +69,10 @@ vcpkg_configure_meson( SOURCE_PATH "${SOURCE_PATH}" OPTIONS -Dman=false # Whether to generate man pages (requires xlstproc) - -Dgtk_doc=false # Whether to generate the API reference (requires GTK-Doc) - -Ddocs=false + -Ddocumentation=false # Whether to generate the API reference (requires GTK-Doc) -Dtests=false -Dinstalled_tests=false + -Dglycin=disabled -Dgio_sniffing=false # Perform file type detection using GIO (Unused on MacOS and Windows) -Dbuiltin_loaders=all # since it is unclear where loadable plugins should be located; # Comma-separated list of loaders to build into gdk-pixbuf, or "none", or "all" to build all buildable loaders into gdk-pixbuf diff --git a/ports/gdk-pixbuf/vcpkg.json b/ports/gdk-pixbuf/vcpkg.json index 6958bf82a8d378..7c526948bdd85d 100644 --- a/ports/gdk-pixbuf/vcpkg.json +++ b/ports/gdk-pixbuf/vcpkg.json @@ -1,7 +1,7 @@ { "name": "gdk-pixbuf", - "version": "2.42.12", - "port-version": 6, + "version": "2.44.6", + "port-version": 1, "description": "Image loading library.", "homepage": "https://gitlab.gnome.org/GNOME/gdk-pixbuf", "license": "LGPL-2.1-or-later", @@ -21,6 +21,11 @@ "name": "glib", "host": true }, + { + "name": "vcpkg-cmake-get-vars", + "host": true, + "platform": "android" + }, { "name": "vcpkg-tool-meson", "host": true diff --git a/ports/gegl/portfile.cmake b/ports/gegl/portfile.cmake index 9c218c6859b83d..5f420ffa90367f 100644 --- a/ports/gegl/portfile.cmake +++ b/ports/gegl/portfile.cmake @@ -3,7 +3,7 @@ string(REGEX MATCH [[^[0-9][0-9]*\.[1-9][0-9]*]] VERSION_MAJOR_MINOR ${VERSION}) vcpkg_download_distfile(ARCHIVE URLS https://download.gimp.org/pub/gegl/${VERSION_MAJOR_MINOR}/gegl-${VERSION}.tar.xz FILENAME "gegl-${VERSION}.tar.xz" - SHA512 e13b1885b0cd6aa439cdb7c1d56b81c754d41da1af6ed17eab3e1beb7b7fe74094e0da9d8bacaea9ec5d4ec95eea682cf4764ea828bda4a7d7acec9b273c537e + SHA512 9f47480dc2fad58c052aa3df3ac914d500614e7acb0dc46677bea4228350a00a0fe38b5b0572303251210e3e544b5b7cb51415476586630df4da8f4b7c6486d8 ) vcpkg_extract_source_archive( diff --git a/ports/gegl/remove-consistency-check.patch b/ports/gegl/remove-consistency-check.patch index 45d155cf8b3996..d5167e95a9aef9 100644 --- a/ports/gegl/remove-consistency-check.patch +++ b/ports/gegl/remove-consistency-check.patch @@ -1,13 +1,13 @@ diff --git a/meson.build b/meson.build -index 083bc7afd..a2ecde108 100644 +index c8ef26f..eecee7a 100644 --- a/meson.build +++ b/meson.build -@@ -661,7 +661,7 @@ subdir('po') +@@ -660,7 +660,7 @@ subdir('po') subdir('docs') -if not os_osx and host_cpu_family != 'x86' +if false + nm = find_program('nm', required: false) + # Verify .def files for Windows linking. - # We check this on non-Windows platform on CI, and on Windows itself. - custom_target('check-def-files', diff --git a/ports/gegl/vcpkg.json b/ports/gegl/vcpkg.json index f44c55f5c03847..c0b13366befa6c 100644 --- a/ports/gegl/vcpkg.json +++ b/ports/gegl/vcpkg.json @@ -1,6 +1,6 @@ { "name": "gegl", - "version": "0.4.68", + "version": "0.4.70", "description": "Generic Graphical Library.", "homepage": "https://gegl.org/", "license": "LGPL-3.0-or-later", diff --git a/ports/gexiv2/msvc_def.patch b/ports/gexiv2/msvc_def.patch deleted file mode 100644 index 117d6672ee76a2..00000000000000 --- a/ports/gexiv2/msvc_def.patch +++ /dev/null @@ -1,203 +0,0 @@ -From 53770886561d434db53c229cd3d6391939a8185c Mon Sep 17 00:00:00 2001 -From: Jens Georg -Date: Mon, 10 Feb 2025 22:15:56 +0100 -Subject: [PATCH] build: Add .def file and a script to update it - ---- - build-aux/update-def-file.sh | 3 + - gexiv2/gexiv2.def | 152 +++++++++++++++++++++++++++++++++++ - gexiv2/meson.build | 8 ++ - 3 files changed, 163 insertions(+) - create mode 100755 build-aux/update-def-file.sh - create mode 100644 gexiv2/gexiv2.def - -diff --git a/build-aux/update-def-file.sh b/build-aux/update-def-file.sh -new file mode 100755 -index 0000000..950d422 ---- /dev/null -+++ b/build-aux/update-def-file.sh -@@ -0,0 +1,3 @@ -+#!/bin/bash -+ -+nm -gD "$1" | grep " T " | cut -f3 -d " " | sort | uniq > "$2" -diff --git a/gexiv2/gexiv2.def b/gexiv2/gexiv2.def -new file mode 100644 -index 0000000..de934fd ---- /dev/null -+++ b/gexiv2/gexiv2.def -@@ -0,0 +1,151 @@ -+EXPORTS -+gexiv2_get_version -+gexiv2_gexiv2_byte_order_get_type -+gexiv2_gexiv2_log_level_get_type -+gexiv2_gexiv2_orientation_get_type -+gexiv2_gexiv2_structure_type_get_type -+gexiv2_gexiv2_xmp_format_flags_get_type -+gexiv2_initialize -+gexiv2_log_get_default_handler -+gexiv2_log_get_handler -+gexiv2_log_get_level -+gexiv2_log_set_handler -+gexiv2_log_set_level -+gexiv2_log_use_glib_logging -+gexiv2_metadata_clear -+gexiv2_metadata_clear_comment -+gexiv2_metadata_clear_exif -+gexiv2_metadata_clear_iptc -+gexiv2_metadata_clear_tag -+gexiv2_metadata_clear_xmp -+gexiv2_metadata_delete_gps_info -+gexiv2_metadata_erase_exif_thumbnail -+gexiv2_metadata_free -+gexiv2_metadata_from_app1_segment -+gexiv2_metadata_from_stream -+gexiv2_metadata_generate_xmp_packet -+gexiv2_metadata_get_comment -+gexiv2_metadata_get_exif_data -+gexiv2_metadata_get_exif_tag_rational -+gexiv2_metadata_get_exif_tags -+gexiv2_metadata_get_exif_thumbnail -+gexiv2_metadata_get_exposure_time -+gexiv2_metadata_get_fnumber -+gexiv2_metadata_get_focal_length -+gexiv2_metadata_get_gps_altitude -+gexiv2_metadata_get_gps_info -+gexiv2_metadata_get_gps_latitude -+gexiv2_metadata_get_gps_longitude -+gexiv2_metadata_get_iptc_tags -+gexiv2_metadata_get_iso_speed -+gexiv2_metadata_get_metadata_pixel_height -+gexiv2_metadata_get_metadata_pixel_width -+gexiv2_metadata_get_mime_type -+gexiv2_metadata_get_orientation -+gexiv2_metadata_get_pixel_height -+gexiv2_metadata_get_pixel_width -+gexiv2_metadata_get_preview_image -+gexiv2_metadata_get_preview_properties -+gexiv2_metadata_get_supports_exif -+gexiv2_metadata_get_supports_iptc -+gexiv2_metadata_get_supports_xmp -+gexiv2_metadata_get_tag_description -+gexiv2_metadata_get_tag_interpreted_string -+gexiv2_metadata_get_tag_label -+gexiv2_metadata_get_tag_long -+gexiv2_metadata_get_tag_multiple -+gexiv2_metadata_get_tag_raw -+gexiv2_metadata_get_tag_string -+gexiv2_metadata_get_tag_type -+gexiv2_metadata_get_type -+gexiv2_metadata_get_xmp_namespace_for_tag -+gexiv2_metadata_get_xmp_packet -+gexiv2_metadata_get_xmp_tags -+gexiv2_metadata_has_exif -+gexiv2_metadata_has_iptc -+gexiv2_metadata_has_tag -+gexiv2_metadata_has_xmp -+gexiv2_metadata_is_exif_tag -+gexiv2_metadata_is_iptc_tag -+gexiv2_metadata_is_xmp_tag -+gexiv2_metadata_new -+gexiv2_metadata_open_buf -+gexiv2_metadata_open_path -+gexiv2_metadata_register_xmp_namespace -+gexiv2_metadata_save_external -+gexiv2_metadata_save_file -+gexiv2_metadata_set_comment -+gexiv2_metadata_set_exif_tag_rational -+gexiv2_metadata_set_exif_thumbnail_from_buffer -+gexiv2_metadata_set_exif_thumbnail_from_file -+gexiv2_metadata_set_gps_info -+gexiv2_metadata_set_metadata_pixel_height -+gexiv2_metadata_set_metadata_pixel_width -+gexiv2_metadata_set_orientation -+gexiv2_metadata_set_tag_long -+gexiv2_metadata_set_tag_multiple -+gexiv2_metadata_set_tag_string -+gexiv2_metadata_set_xmp_tag_struct -+gexiv2_metadata_try_clear_tag -+gexiv2_metadata_try_delete_gps_info -+gexiv2_metadata_try_erase_exif_thumbnail -+gexiv2_metadata_try_generate_xmp_packet -+gexiv2_metadata_try_get_comment -+gexiv2_metadata_try_get_exif_tag_rational -+gexiv2_metadata_try_get_exposure_time -+gexiv2_metadata_try_get_fnumber -+gexiv2_metadata_try_get_focal_length -+gexiv2_metadata_try_get_gps_altitude -+gexiv2_metadata_try_get_gps_info -+gexiv2_metadata_try_get_gps_latitude -+gexiv2_metadata_try_get_gps_longitude -+gexiv2_metadata_try_get_iso_speed -+gexiv2_metadata_try_get_metadata_pixel_height -+gexiv2_metadata_try_get_metadata_pixel_width -+gexiv2_metadata_try_get_orientation -+gexiv2_metadata_try_get_preview_image -+gexiv2_metadata_try_get_tag_description -+gexiv2_metadata_try_get_tag_interpreted_string -+gexiv2_metadata_try_get_tag_label -+gexiv2_metadata_try_get_tag_long -+gexiv2_metadata_try_get_tag_multiple -+gexiv2_metadata_try_get_tag_raw -+gexiv2_metadata_try_get_tag_string -+gexiv2_metadata_try_get_tag_type -+gexiv2_metadata_try_get_xmp_namespace_for_tag -+gexiv2_metadata_try_get_xmp_packet -+gexiv2_metadata_try_has_tag -+gexiv2_metadata_try_register_xmp_namespace -+gexiv2_metadata_try_set_comment -+gexiv2_metadata_try_set_exif_tag_rational -+gexiv2_metadata_try_set_exif_thumbnail_from_buffer -+gexiv2_metadata_try_set_gps_info -+gexiv2_metadata_try_set_metadata_pixel_height -+gexiv2_metadata_try_set_metadata_pixel_width -+gexiv2_metadata_try_set_orientation -+gexiv2_metadata_try_set_tag_long -+gexiv2_metadata_try_set_tag_multiple -+gexiv2_metadata_try_set_tag_string -+gexiv2_metadata_try_set_xmp_tag_struct -+gexiv2_metadata_try_tag_supports_multiple_values -+gexiv2_metadata_try_unregister_all_xmp_namespaces -+gexiv2_metadata_try_unregister_xmp_namespace -+gexiv2_metadata_try_update_gps_info -+gexiv2_metadata_unregister_all_xmp_namespaces -+gexiv2_metadata_unregister_xmp_namespace -+gexiv2_metadata_update_gps_info -+gexiv2_preview_image_free -+gexiv2_preview_image_get_data -+gexiv2_preview_image_get_extension -+gexiv2_preview_image_get_height -+gexiv2_preview_image_get_mime_type -+gexiv2_preview_image_get_type -+gexiv2_preview_image_get_width -+gexiv2_preview_image_try_write_file -+gexiv2_preview_image_write_file -+gexiv2_preview_properties_get_extension -+gexiv2_preview_properties_get_height -+gexiv2_preview_properties_get_mime_type -+gexiv2_preview_properties_get_size -+gexiv2_preview_properties_get_type -+gexiv2_preview_properties_get_width -diff --git a/gexiv2/meson.build b/gexiv2/meson.build -index d56409c..fe7de09 100644 ---- a/gexiv2/meson.build -+++ b/gexiv2/meson.build -@@ -66,8 +66,16 @@ gexiv2 = library('gexiv2', - version: libversion, - darwin_versions: darwin_versions, - dependencies : [gobject, exiv2, gio], -+ vs_module_defs : 'gexiv2.def', - install : true) - -+update_def_script = find_program('update-def-file.sh', dirs: [meson.project_source_root() / 'build-aux']) -+custom_target('update-def-file', -+ output: 'gexiv2.def', -+ input: gexiv2, -+ command: [update_def_script, '@INPUT@', '@OUTPUT@'], -+ install: false) -+ - libgexiv2 = declare_dependency( - link_with : gexiv2, - include_directories : include_directories('..'), --- -GitLab - diff --git a/ports/gexiv2/portfile.cmake b/ports/gexiv2/portfile.cmake index e44fe5f0c291cc..042d1ff7585161 100644 --- a/ports/gexiv2/portfile.cmake +++ b/ports/gexiv2/portfile.cmake @@ -5,14 +5,12 @@ vcpkg_download_distfile(ARCHIVE "https://download.gnome.org/sources/${PORT}/${VERSION_MAJOR_MINOR}/${PORT}-${VERSION}.tar.xz" "https://www.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/sources/${PORT}/${VERSION_MAJOR_MINOR}/${PORT}-${VERSION}.tar.xz" FILENAME "${PORT}-${VERSION}.tar.xz" - SHA512 24c97fa09b9ee32cb98da4637ea78eb72ae7e2d1792f9ebb31d63e305b3e0e1f6935b8647589c76c39ba631a15c1d8d2f3879c7dff81433786e9533b6348b6a0 + SHA512 1750964e539ed449c77bed5fc469fcd83a8534b25c4ea57a43671443b845ac6c2760236b03c1af936fd75b6517c8b2bd4873e066f0479e42ed521ab71a75efc9 ) vcpkg_extract_source_archive( SOURCE_PATH ARCHIVE "${ARCHIVE}" - PATCHES - msvc_def.patch ) if("introspection" IN_LIST FEATURES) diff --git a/ports/gexiv2/vcpkg.json b/ports/gexiv2/vcpkg.json index 5b0cfd8116b4d4..0e1958bae14546 100644 --- a/ports/gexiv2/vcpkg.json +++ b/ports/gexiv2/vcpkg.json @@ -1,7 +1,6 @@ { "name": "gexiv2", - "version": "0.14.3", - "port-version": 3, + "version": "0.14.6", "description": "A GObject-based Exiv2 wrapper.", "homepage": "https://gitlab.gnome.org/GNOME/gexiv2/", "license": "GPL-2.0-or-later", diff --git a/ports/glaze/portfile.cmake b/ports/glaze/portfile.cmake index b1e4884b6fcca5..a779c824682235 100644 --- a/ports/glaze/portfile.cmake +++ b/ports/glaze/portfile.cmake @@ -6,7 +6,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO stephenberry/glaze REF "v${VERSION}" - SHA512 b247761321f6569b8f5141cb3ae8eebd73a7d46996013b1dc43d4b9585b8f5f5ed0e280af245c6e8149a548eb808c8387cfd857394d98e127f96d09d8adf3047 + SHA512 a78b61ce51ba1763cb8c317b31d38cfa4263248de9a178d45b2dd57a0d3f20e4645dba31612973f69f63cc370f9b12b9ce1ba2df00f68bc0be99ca50c000bc0f HEAD_REF main ) diff --git a/ports/glaze/vcpkg.json b/ports/glaze/vcpkg.json index d35875a11dd5fb..3e8de932c94e64 100644 --- a/ports/glaze/vcpkg.json +++ b/ports/glaze/vcpkg.json @@ -1,6 +1,6 @@ { "name": "glaze", - "version": "7.2.2", + "version": "7.3.3", "description": "One of the fastest JSON libraries in the world. Glaze reads and writes from C++ memory, simplifying interfaces and offering incredible performance.", "homepage": "https://github.com/stephenberry/glaze", "license": "MIT", diff --git a/ports/glib/portfile.cmake b/ports/glib/portfile.cmake index d0174eb2b2ebeb..fe8c55e9d350ed 100644 --- a/ports/glib/portfile.cmake +++ b/ports/glib/portfile.cmake @@ -10,7 +10,7 @@ vcpkg_download_distfile(GLIB_ARCHIVE "https://download.gnome.org/sources/${PORT}/${VERSION_MAJOR_MINOR}/${PORT}-${VERSION}.tar.xz" "https://www.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/sources/${PORT}/${VERSION_MAJOR_MINOR}/${PORT}-${VERSION}.tar.xz" FILENAME "${PORT}-${VERSION}.tar.xz" - SHA512 13e8beb84f3464f50c9764d0d3c6822a4bb41ae65e6c3ffac4200a5b441acdd2eb6f838a6b0722cae501e367ce9cfd4f8516b684a391c2f088a593172abcacd9 + SHA512 ceead8d88720db17dc6bbff7aff14f261f90afc5e8261448aae0657f89b5fcc616cf62f4b049be88a4ddd3f50a869bbcdb66b29777da4969a47987828ecac280 ) vcpkg_extract_source_archive(SOURCE_PATH diff --git a/ports/glib/vcpkg.json b/ports/glib/vcpkg.json index e5a103d917f9f7..2d680e6e5d9de6 100644 --- a/ports/glib/vcpkg.json +++ b/ports/glib/vcpkg.json @@ -1,6 +1,6 @@ { "name": "glib", - "version": "2.86.4", + "version": "2.88.0", "description": "Portable, general-purpose utility library.", "homepage": "https://developer.gnome.org/glib/", "license": "LGPL-2.1-or-later", diff --git a/ports/glibmm/portfile.cmake b/ports/glibmm/portfile.cmake index 2ec693e6c67f74..9168fdad9d679e 100644 --- a/ports/glibmm/portfile.cmake +++ b/ports/glibmm/portfile.cmake @@ -3,7 +3,7 @@ string(REGEX MATCH "^([0-9]*[.][0-9]*)" GLIBMM_MAJOR_MINOR "${VERSION}") vcpkg_download_distfile(GLIBMM_ARCHIVE URLS "https://ftp.gnome.org/pub/GNOME/sources/glibmm/${GLIBMM_MAJOR_MINOR}/glibmm-${VERSION}.tar.xz" FILENAME "glibmm-${VERSION}.tar.xz" - SHA512 6f9ee91212077f3712a5ba99507479b5c99d021670e6bf298afc7239fafed8a40b3b17bfae96d9a7fa7fb199c3994b81b433c8275afe89839229a1fe20ba791e + SHA512 bd628bca76570f92c3c0f7cbc878ec74ae243c4f201c205ce0c1fcf8f6778da4ccf72d1a8c712020980278b1a518307cf7c77f16aeb72e0a0816f6bc1d9f2391 ) vcpkg_extract_source_archive( diff --git a/ports/glibmm/vcpkg.json b/ports/glibmm/vcpkg.json index eacd17cf114635..73a4f8a700fde8 100644 --- a/ports/glibmm/vcpkg.json +++ b/ports/glibmm/vcpkg.json @@ -1,11 +1,10 @@ { "name": "glibmm", - "version": "2.80.1", - "port-version": 1, + "version": "2.86.0", "description": "This is glibmm, a C++ API for parts of glib that are useful for C++.", "homepage": "https://www.gtkmm.org.", "license": "LGPL-2.1-or-later", - "supports": "!uwp & !xbox", + "supports": "!uwp & !xbox & !(windows & !mingw & static)", "dependencies": [ "gettext", "glib", diff --git a/ports/gtk3/cairo-cpp-linkage.patch b/ports/gtk3/cairo-cpp-linkage.patch index e95bac7aeed2e0..b56e6ee352c6d1 100644 --- a/ports/gtk3/cairo-cpp-linkage.patch +++ b/ports/gtk3/cairo-cpp-linkage.patch @@ -57,6 +57,6 @@ index dd6b888..e60ad30 100644 @@ -1,4 +1,4 @@ -project('gtk', 'c', +project('gtk', 'c', 'cpp', - version: '3.24.51', + version: '3.24.52', default_options: [ 'buildtype=debugoptimized', diff --git a/ports/gtk3/egl-conditional.diff b/ports/gtk3/egl-conditional.diff deleted file mode 100644 index 304089e4137bf6..00000000000000 --- a/ports/gtk3/egl-conditional.diff +++ /dev/null @@ -1,56 +0,0 @@ -diff --git a/gdk/win32/gdkglcontext-win32.c b/gdk/win32/gdkglcontext-win32.c -index b1cbfa2c047dac8a73002120ffe4130f557cf82f..0021f8cdb5000d2ae0b70a22f6539c47e79a5e9d 100644 ---- a/gdk/win32/gdkglcontext-win32.c -+++ b/gdk/win32/gdkglcontext-win32.c -@@ -833,7 +833,7 @@ gdk_win32_gl_context_realize_wgl (GdkGLContext *context, - return TRUE; - } - --static gboolean -+gboolean - gdk_win32_display_is_wgl_context_current (GdkDisplay *display, - GdkGLContext *context) - { -@@ -1313,7 +1313,8 @@ gdk_win32_window_invalidate_egl_framebuffer (GdkWindow *window) - } - } - --static gboolean -+#ifdef GDK_WIN32_ENABLE_EGL -+gboolean - gdk_win32_display_is_egl_context_current (GdkDisplay *display, - GdkGLContext *context) - { -@@ -1321,6 +1322,9 @@ gdk_win32_display_is_egl_context_current (GdkDisplay *display, - - return context_egl->egl_context == eglGetCurrentContext (); - } -+#else -+#define gdk_win32_display_is_egl_context_current(disp,ctx) FALSE -+#endif - - static gboolean - gdk_win32_display_make_egl_context_current (GdkDisplay *display, -diff --git a/gdk/win32/gdkglcontext-win32.h b/gdk/win32/gdkglcontext-win32.h -index 793a3ef4ffaa1fa2ba3d46b5a0ecfdf2ccb576fa..69d5d63166287360115aeec5cafbce264653f04c 100644 ---- a/gdk/win32/gdkglcontext-win32.h -+++ b/gdk/win32/gdkglcontext-win32.h -@@ -61,6 +61,18 @@ gboolean - gdk_win32_display_is_gl_context_current (GdkDisplay *display, - GdkGLContext *context); - -+gboolean -+gdk_win32_display_is_wgl_context_current (GdkDisplay *display, -+ GdkGLContext *context); -+ -+#ifdef GDK_WIN32_ENABLE_EGL -+gboolean -+gdk_win32_display_is_egl_context_current (GdkDisplay *display, -+ GdkGLContext *context); -+#else -+#define gdk_win32_display_is_egl_context_current(disp,ctx) FALSE -+#endif -+ - gboolean - gdk_win32_display_make_gl_context_current (GdkDisplay *display, - GdkGLContext *context); diff --git a/ports/gtk3/portfile.cmake b/ports/gtk3/portfile.cmake index 6ce063876f8262..ad418ebe8d49af 100644 --- a/ports/gtk3/portfile.cmake +++ b/ports/gtk3/portfile.cmake @@ -12,7 +12,7 @@ vcpkg_download_distfile(ARCHIVE "https://download.gnome.org/sources/gtk/${VERSION_MAJOR_MINOR}/gtk-${VERSION}.tar.xz" "https://www.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/sources/gtk/${VERSION_MAJOR_MINOR}/gtk-${VERSION}.tar.xz" FILENAME "GNOME-gtk-${VERSION}.tar.xz" - SHA512 f96ee1c586284af315709ec38e841bd1b2558d09e2162834a132ffc4bbcddca272a92a828550a3accaa3e4da1964ad32b3b48291e929a108a913bd18c61cd73b + SHA512 20c119cf1a8c390c9d572729f36215fe034731d9e741a0a30c96671f4606ef8b7cdbe5d5ebe986f6f6c9ac03b3ba5cddd8d63da0ebfc5341d179ec9dea5e82eb ) vcpkg_extract_source_archive(SOURCE_PATH @@ -20,7 +20,6 @@ vcpkg_extract_source_archive(SOURCE_PATH PATCHES 0001-build.patch cairo-cpp-linkage.patch - egl-conditional.diff # https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/9067 avoid-multiple-definition.diff ) diff --git a/ports/gtk3/vcpkg.json b/ports/gtk3/vcpkg.json index c373f67c21e80c..d075580567556d 100644 --- a/ports/gtk3/vcpkg.json +++ b/ports/gtk3/vcpkg.json @@ -1,7 +1,7 @@ { "name": "gtk3", - "version": "3.24.51", - "port-version": 3, + "version": "3.24.52", + "port-version": 1, "description": "Portable library for creating graphical user interfaces.", "homepage": "https://www.gtk.org/", "license": null, @@ -47,8 +47,14 @@ "host": true }, "libepoxy", - "libxi", - "libxrandr", + { + "name": "libxi", + "platform": "!windows & !osx" + }, + { + "name": "libxrandr", + "platform": "!windows & !osx" + }, "pango", { "name": "vcpkg-tool-meson", diff --git a/ports/gumbo/portfile.cmake b/ports/gumbo/portfile.cmake index 89ca188c9e8896..27909b69d825db 100644 --- a/ports/gumbo/portfile.cmake +++ b/ports/gumbo/portfile.cmake @@ -3,7 +3,7 @@ vcpkg_check_linkage(ONLY_STATIC_LIBRARY) vcpkg_download_distfile(ARCHIVE URLS "https://codeberg.org/gumbo-parser/gumbo-parser/archive/${VERSION}.tar.gz" FILENAME "gumbo-${VERSION}.tar.gz" - SHA512 15da29bc1b7d70a827870562462ca90fd57469d72d7a4804c59da96c5c46b3a0c50e99a08a80d6e08d2be87f55388c8848918bfbab58ac0c22df85fdc2bd35e7 + SHA512 1513e88acfc3240081039b30ab63ca6fc23a85b7d1415cb8e90e9c43f9c3d99d37634a7a50d81ef7f6d43a4facac3802feea6959256a2330b26b16523a288568 ) vcpkg_extract_source_archive( diff --git a/ports/gumbo/vcpkg.json b/ports/gumbo/vcpkg.json index d384b3a5e536ec..11fc016fcc9751 100644 --- a/ports/gumbo/vcpkg.json +++ b/ports/gumbo/vcpkg.json @@ -1,6 +1,6 @@ { "name": "gumbo", - "version": "0.12.3", + "version": "0.13.2", "description": "An HTML5 parsing library in pure C99", "homepage": "https://codeberg.org/gumbo-parser/gumbo-parser", "license": "Apache-2.0", diff --git a/ports/hfsm2/portfile.cmake b/ports/hfsm2/portfile.cmake index 69df0122b53d5c..07c1593c797a91 100644 --- a/ports/hfsm2/portfile.cmake +++ b/ports/hfsm2/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO andrew-gresyk/HFSM2 REF ${VERSION} - SHA512 4effd662b63765b9f4a194bb1efe92e5f3b69e96bda8dc78dfa86698ab9ddc33d2d7079d22d278311b47691f59605a0980cf49b33c9d3b2e884e2d74067d1b56 + SHA512 d114430d5a8a7cfc91dd7ceb77f5eef96670f30ef12d6c7db026c37c67ab0e9a6b91eb47e09c290d0c023dc57ba61fa08c6a344ad4426849868f1a538c6495fa HEAD_REF master ) diff --git a/ports/hfsm2/vcpkg.json b/ports/hfsm2/vcpkg.json index 921fa8cd496375..cd9e9e41a813af 100644 --- a/ports/hfsm2/vcpkg.json +++ b/ports/hfsm2/vcpkg.json @@ -1,6 +1,6 @@ { "name": "hfsm2", - "version": "2.10.0", + "version": "2.11.0", "description": "Header-only heriarchical FSM framework in C++11, with fully statically-defined structure (no dynamic allocations), built with variadic templates.", "homepage": "https://github.com/andrew-gresyk/HFSM2", "license": "MIT", diff --git a/ports/highs/fix-install-dirs.patch b/ports/highs/fix-install-dirs.patch deleted file mode 100644 index 96817e4ffd371f..00000000000000 --- a/ports/highs/fix-install-dirs.patch +++ /dev/null @@ -1,46 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 52c3654..8e19f11 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -565,24 +565,6 @@ if(ZLIB AND NOT TARGET ZLIB::ZLIB) - find_package(ZLIB 1.2.3) - endif() - --if (PYTHON_BUILD_SETUP OR CMAKE_INSTALL_DOCDIR STREQUAL "" OR NOT BUILD_CXX) -- install(FILES -- README.md -- LICENSE.txt -- THIRD_PARTY_NOTICES.md -- DESTINATION .) --else() -- install(FILES -- README.md -- LICENSE.txt -- AUTHORS -- CITATION.cff -- CODE_OF_CONDUCT.md -- CONTRIBUTING.md -- FEATURES.md -- DESTINATION ${CMAKE_INSTALL_DOCDIR}) --endif() -- - # Set default generator based on platform - if(WIN32) - set(CPACK_GENERATOR "ZIP") -diff --git a/highs/CMakeLists.txt b/highs/CMakeLists.txt -index c30823a..78a324f 100644 ---- a/highs/CMakeLists.txt -+++ b/highs/CMakeLists.txt -@@ -94,9 +94,9 @@ if(NOT FAST_BUILD) - endif() - - install(TARGETS libhighs EXPORT highs-targets -- LIBRARY -- ARCHIVE -- RUNTIME -+ LIBRARY ${CMAKE_INSTALL_LIBDIR} -+ ARCHIVE ${CMAKE_INSTALL_LIBDIR} -+ RUNTIME ${CMAKE_INSTALL_BINDIR} - INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/highs) - - # Add library targets to the build-tree export set diff --git a/ports/highs/portfile.cmake b/ports/highs/portfile.cmake index 01e24e6833872c..fa7bfb247220bd 100644 --- a/ports/highs/portfile.cmake +++ b/ports/highs/portfile.cmake @@ -1,11 +1,9 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO ERGO-Code/HiGHS - REF "v${VERSION}" - SHA512 e5547c16bd9dc0eb0465322e11195e7d67205b43ea9e830bcd6d272dacb4edbe4c98f852e4833bb3b37771146654e495be464af0887e1da227e439ca2d7b496e + REF "v1.14.0" + SHA512 d4c2d09bf41384a58a04528ffaac223eee40dea4a1cadaea369791f6e8d1aa61ff3fce57e7c97cb5f4bef0f1305681066e8ef7483f4471770295f95b9ec337f7 HEAD_REF master - PATCHES - fix-install-dirs.patch ) vcpkg_cmake_configure( @@ -25,3 +23,4 @@ vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/highs") vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") diff --git a/ports/highs/vcpkg.json b/ports/highs/vcpkg.json index 43895a5372737b..08a1f4851c1ae1 100644 --- a/ports/highs/vcpkg.json +++ b/ports/highs/vcpkg.json @@ -1,6 +1,6 @@ { "name": "highs", - "version": "1.13.1", + "version": "1.14.0", "description": "High performance library to solve linear, mixed-integer, and convex quadratic optimization problems.", "homepage": "https://highs.dev", "license": "MIT", diff --git a/ports/huira/portfile.cmake b/ports/huira/portfile.cmake index e51d57e566a3d9..51af5176e0fe45 100644 --- a/ports/huira/portfile.cmake +++ b/ports/huira/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO huira-render/huira REF "v${VERSION}" - SHA512 cd2f1208f318a8ed28109618b623f574767241c5dd6da63458f8921793f97f6553636a50fc05c55f5223664321bb1f2a9e8b7791738037b0d7d985d8b877e976 + SHA512 62880784c356197ab631715095f6341119fe4bea039aaa1f4004daf2999af548d78f207af0f49209a69c78416b7dc6574a5d48d8f1f2400f7fe6ca038e7e01d5 HEAD_REF main ) diff --git a/ports/huira/vcpkg.json b/ports/huira/vcpkg.json index d2ad4f70c06d75..87006a70de6ade 100644 --- a/ports/huira/vcpkg.json +++ b/ports/huira/vcpkg.json @@ -1,6 +1,6 @@ { "name": "huira", - "version": "0.9.1", + "version": "0.9.3", "description": "A library for space rendering, LiDAR simulation, and solar radiation pressure modeling.", "homepage": "https://github.com/huira-render/huira", "documentation": "https://docs.huira.space", @@ -15,8 +15,9 @@ "default-features": false, "features": [ "geometry-instance", + "geometry-point", "geometry-triangle", - "ray-packets", + "ray-mask", "tasking-tbb" ] }, @@ -39,6 +40,12 @@ } ], "features": { + "tests": { + "description": "Build huira tests", + "dependencies": [ + "catch2" + ] + }, "tools": { "description": "Build huira command line tools", "dependencies": [ diff --git a/ports/icey/001-devendor-nlohmann-json.patch b/ports/icey/001-devendor-nlohmann-json.patch new file mode 100644 index 00000000000000..1db44fab89e697 --- /dev/null +++ b/ports/icey/001-devendor-nlohmann-json.patch @@ -0,0 +1,77 @@ +diff --git a/cmake/icey_build_config.cmake.in b/cmake/icey_build_config.cmake.in +index aae2c22c..ccf13c38 100644 +--- a/cmake/icey_build_config.cmake.in ++++ b/cmake/icey_build_config.cmake.in +@@ -44,6 +44,9 @@ if(_icey_have_libdatachannel AND DEFINED icey_FIND_COMPONENTS AND "webrtc" IN_LI + endif() + + if(@USE_SYSTEM_DEPS@) ++ if("json" IN_LIST _icey_supported_components) ++ find_dependency(nlohmann_json CONFIG) ++ endif() + find_package(libuv CONFIG QUIET) + if(NOT TARGET libuv::uv_a AND NOT TARGET libuv::uv AND NOT TARGET libuv::libuv AND PkgConfig_FOUND) + pkg_check_modules(LIBUV QUIET IMPORTED_TARGET GLOBAL libuv) +diff --git a/cmake/icey_config.cmake.in b/cmake/icey_config.cmake.in +index 447929b9..0e14d025 100644 +--- a/cmake/icey_config.cmake.in ++++ b/cmake/icey_config.cmake.in +@@ -59,6 +59,9 @@ if(NOT TARGET llhttp_static) + endif() + + if(@USE_SYSTEM_DEPS@) ++ if("json" IN_LIST _icey_supported_components) ++ find_dependency(nlohmann_json CONFIG) ++ endif() + find_dependency(ZLIB) + if("archo" IN_LIST _icey_supported_components OR "pacm" IN_LIST _icey_supported_components) + find_dependency(unofficial-minizip CONFIG QUIET) +diff --git a/icey.cmake b/icey.cmake +index f99c4f7f..0d766619 100644 +--- a/icey.cmake ++++ b/icey.cmake +@@ -210,6 +210,9 @@ else() + pkg_check_modules(LIBUV QUIET IMPORTED_TARGET GLOBAL libuv) + endif() + find_package(llhttp CONFIG QUIET) ++ if(BUILD_MODULES AND (NOT DEFINED BUILD_MODULE_json OR BUILD_MODULE_json)) ++ find_package(nlohmann_json CONFIG REQUIRED) ++ endif() + find_package(ZLIB REQUIRED) + if(NOT TARGET llhttp_static + AND NOT TARGET llhttp::llhttp_static +diff --git a/src/json/CMakeLists.txt b/src/json/CMakeLists.txt +index 8983ef5c..905c5008 100644 +--- a/src/json/CMakeLists.txt ++++ b/src/json/CMakeLists.txt +@@ -1,6 +1,20 @@ +-icy_add_module(json +- DEPENDS base +- PRETTY_NAME JSON +-) +-# nlohmann/json.hpp is vendored in include/nlohmann/ (MIT licensed, single-header) +-# so no external dependency is needed - icy_add_module already adds our include dir. ++if(USE_SYSTEM_DEPS) ++ icy_add_module(json ++ DEPENDS base ++ PACKAGES nlohmann_json::nlohmann_json ++ PRETTY_NAME JSON ++ ) ++else() ++ icy_add_module(json ++ DEPENDS base ++ PRETTY_NAME JSON ++ ) ++ target_include_directories(json ++ PUBLIC ++ $ ++ ) ++ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/vendor/" ++ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" ++ COMPONENT dev ++ ) ++endif() +diff --git a/src/json/include/nlohmann/json.hpp b/src/json/vendor/nlohmann/json.hpp +similarity index 100% +rename from src/json/include/nlohmann/json.hpp +rename to src/json/vendor/nlohmann/json.hpp diff --git a/ports/icey/portfile.cmake b/ports/icey/portfile.cmake new file mode 100644 index 00000000000000..36d9f4f7d68bf4 --- /dev/null +++ b/ports/icey/portfile.cmake @@ -0,0 +1,41 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO nilstate/icey + REF 6692243b82e687279ed40f6df54ab93d8964b6a1 # 2.4.2 + SHA512 c1956e7035c2f4aef8cd1005fc8f6373d4b90c4409bd1dd104b5f9f415f9e347da7b1c530ac8f1192f7953a076ec21f0a8aed9618e236324e0c5154f12e79dce + HEAD_REF main + PATCHES + 001-devendor-nlohmann-json.patch +) + +vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS + FEATURES + ffmpeg WITH_FFMPEG + opencv WITH_OPENCV +) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DUSE_SYSTEM_DEPS=ON + -DBUILD_TESTS=OFF + -DBUILD_SAMPLES=OFF + -DBUILD_APPLICATIONS=OFF + -DBUILD_FUZZERS=OFF + -DBUILD_BENCHMARKS=OFF + -DBUILD_ALPHA=OFF + -DWITH_LIBDATACHANNEL=OFF + -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=TRUE + -DENABLE_NATIVE_ARCH=OFF + ${FEATURE_OPTIONS} +) + +vcpkg_cmake_install() +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/icey) +vcpkg_fixup_pkgconfig() +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.md") diff --git a/ports/icey/vcpkg.json b/ports/icey/vcpkg.json new file mode 100644 index 00000000000000..2085bfcd292988 --- /dev/null +++ b/ports/icey/vcpkg.json @@ -0,0 +1,49 @@ +{ + "name": "icey", + "version": "2.4.2", + "port-version": 1, + "maintainers": "0state OSS ", + "description": "C++20 media stack and libwebrtc alternative for real-time video, signalling, TURN, and media servers", + "homepage": "https://0state.com/icey/", + "documentation": "https://0state.com/icey/docs", + "license": "LGPL-2.1-or-later", + "dependencies": [ + "libuv", + "llhttp", + "minizip", + "nlohmann-json", + "openssl", + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + }, + "zlib" + ], + "features": { + "ffmpeg": { + "description": "Enable FFmpeg-backed codecs and capture in icey::av", + "dependencies": [ + { + "name": "ffmpeg", + "default-features": false, + "features": [ + "avcodec", + "avformat", + "swresample", + "swscale" + ] + } + ] + }, + "opencv": { + "description": "Enable OpenCV integration in icey::av", + "dependencies": [ + "opencv" + ] + } + } +} diff --git a/ports/imgui-node-editor/fix-vec2-math-operators.patch b/ports/imgui-node-editor/fix-vec2-math-operators.patch index c4115d91be089e..9254a77d83d60f 100644 --- a/ports/imgui-node-editor/fix-vec2-math-operators.patch +++ b/ports/imgui-node-editor/fix-vec2-math-operators.patch @@ -14,7 +14,7 @@ index 5c46cc4..18f6dad 100644 # if IMGUI_VERSION_NUM < 18955 inline ImVec2 operator-(const ImVec2& lhs); diff --git a/imgui_extra_math.inl b/imgui_extra_math.inl -index 8b1b071..acc1254 100644 +index 8b1b071..a12708a 100644 --- a/imgui_extra_math.inl +++ b/imgui_extra_math.inl @@ -19,6 +19,7 @@ @@ -25,11 +25,18 @@ index 8b1b071..acc1254 100644 inline bool operator==(const ImVec2& lhs, const ImVec2& rhs) { return lhs.x == rhs.x && lhs.y == rhs.y; -@@ -28,6 +29,7 @@ inline bool operator!=(const ImVec2& lhs, const ImVec2& rhs) +@@ -28,11 +29,14 @@ inline bool operator!=(const ImVec2& lhs, const ImVec2& rhs) { return lhs.x != rhs.x || lhs.y != rhs.y; } +#endif ++# if IMGUI_VERSION_NUM < 19270 inline ImVec2 operator*(const float lhs, const ImVec2& rhs) { + return ImVec2(lhs * rhs.x, lhs * rhs.y); + } ++#endif + + # if IMGUI_VERSION_NUM < 18955 + inline ImVec2 operator-(const ImVec2& lhs) diff --git a/ports/imgui-node-editor/vcpkg.json b/ports/imgui-node-editor/vcpkg.json index 21e3ccc70220ad..d2f1c8d1bffe96 100644 --- a/ports/imgui-node-editor/vcpkg.json +++ b/ports/imgui-node-editor/vcpkg.json @@ -1,7 +1,7 @@ { "name": "imgui-node-editor", "version": "0.9.3", - "port-version": 3, + "port-version": 4, "description": "Node Editor built using Dear ImGui", "homepage": "https://github.com/thedmd/imgui-node-editor", "license": "MIT", diff --git a/ports/imgui/portfile.cmake b/ports/imgui/portfile.cmake index d7d92986f91597..b72891c0e4056f 100644 --- a/ports/imgui/portfile.cmake +++ b/ports/imgui/portfile.cmake @@ -5,7 +5,7 @@ if ("docking-experimental" IN_LIST FEATURES) OUT_SOURCE_PATH SOURCE_PATH REPO ocornut/imgui REF "v${VERSION}-docking" - SHA512 14cf795a95deb8f3ba45c2eed3c26584b713c0cf17e01939a372c033c344ba78ddfa4d0d63619243b639779aa1eacf452771d1b6a1d9b80d13f8cc4d0b9d8e6d + SHA512 5c1064765dba5ab22bc34a0d4d7f00c8184621668366541760512096ca3e63cf4e345a8940415eb4a0cedc96ac336375a3ccaf14b38ff4dc84dc7d677360a74c HEAD_REF docking ) else() @@ -13,7 +13,7 @@ else() OUT_SOURCE_PATH SOURCE_PATH REPO ocornut/imgui REF "v${VERSION}" - SHA512 1742eaa4811fc63f4ed3804ecd6970cbc0a960c85014903e302ab082ccf7ff7488d534bd4cb7a6d7c2a71824cb80d6c9923ea5a4951190941121cf1b05e3df9d + SHA512 4f9ea15689b6ad02286744c8917ac6b6f3b1c47c86691f357f01b8ecb84130eaab90cb1931a09d457cfd0c965c95e8fe66418350e839561af7818973f82180a1 HEAD_REF master ) endif() @@ -65,7 +65,7 @@ if ("test-engine" IN_LIST FEATURES) OUT_SOURCE_PATH TEST_ENGINE_SOURCE_PATH REPO ocornut/imgui_test_engine REF "v${VERSION}" - SHA512 f125ed5e8345fa9c7e9761ad738c68e2b51bd7cfe338dbb1bb4235d65f9430dc1555beb1f12409941ad5f1c8580409b11bd52db3b159a3d08a61000507900104 + SHA512 d2ea0c1c5b27f01be667c4665948e7db36c2a3b15482421b955d1b04ee30700b6a0c97629b1c92e4897285d9fdc0544cadaa0e12c3fc73e3cab5ac93433f4f5b HEAD_REF master ) diff --git a/ports/imgui/vcpkg.json b/ports/imgui/vcpkg.json index 4349f5254e128e..b47851a2f4591f 100644 --- a/ports/imgui/vcpkg.json +++ b/ports/imgui/vcpkg.json @@ -1,6 +1,6 @@ { "name": "imgui", - "version": "1.92.6", + "version": "1.92.7", "description": "Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies.", "homepage": "https://github.com/ocornut/imgui", "license": "MIT", diff --git a/ports/implot/portfile.cmake b/ports/implot/portfile.cmake index 4146dc0e1c2c23..8b8009a75d5a0c 100644 --- a/ports/implot/portfile.cmake +++ b/ports/implot/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO epezent/implot REF v${VERSION} - SHA512 cb1c3d7990f583e3d95464b449bd5dd6dd599b3221684a298c268c3425fe65e1634a39e5055b8faac7549665568186915ec8915540f9b2544046d1f000f1d146 + SHA512 cfa6cbf21fe33bbcb41c7808d7cf8dc0be6ab6a951235c661bc37688893be2eca9f9c2b3c699d7a0093b05876f98274cefee2410c7e52d0a9305cdac07ca2e13 HEAD_REF master ) diff --git a/ports/implot/vcpkg.json b/ports/implot/vcpkg.json index 35244ada9edbd0..74336b9e6555e6 100644 --- a/ports/implot/vcpkg.json +++ b/ports/implot/vcpkg.json @@ -1,6 +1,6 @@ { "name": "implot", - "version": "0.17", + "version": "1.0", "description": "Advanced 2D Plotting for Dear ImGui", "homepage": "https://github.com/epezent/implot", "license": "MIT", diff --git a/ports/implot3d/portfile.cmake b/ports/implot3d/portfile.cmake index ba1971b39cbd35..2bab37728c1773 100644 --- a/ports/implot3d/portfile.cmake +++ b/ports/implot3d/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO brenocq/implot3d REF "v${VERSION}" - SHA512 6503a0f1a32f9c5a2bfc45205304a9a8b7a44e471d3391131e557b7c301d355a4e987c0828a32f5b84f2f1368a891a493f803156f9181cdfd700bbe4219a2321 + SHA512 288e8c837e8d5c3d70ba4d95e5d100ac2b701b53428321c84cc40e797de55e71a53677455129400d04c346bb5fc188349b45f7d26789ba0cc4c99e5aa4a235f0 HEAD_REF master ) diff --git a/ports/implot3d/vcpkg.json b/ports/implot3d/vcpkg.json index e95eb250bf6e57..72f19eb253348f 100644 --- a/ports/implot3d/vcpkg.json +++ b/ports/implot3d/vcpkg.json @@ -1,6 +1,6 @@ { "name": "implot3d", - "version": "0.3", + "version": "0.4", "description": "Immediate Mode 3D Plotting", "homepage": "https://github.com/brenocq/implot3d", "license": "MIT", diff --git a/ports/iso-codes/portfile.cmake b/ports/iso-codes/portfile.cmake new file mode 100644 index 00000000000000..86f5babeaf856b --- /dev/null +++ b/ports/iso-codes/portfile.cmake @@ -0,0 +1,23 @@ +# data-only port +set(VCPKG_BUILD_TYPE release) +set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled) + +vcpkg_from_gitlab( + GITLAB_URL https://salsa.debian.org + OUT_SOURCE_PATH SOURCE_PATH + REPO iso-codes-team/iso-codes + REF "v${VERSION}" + SHA512 2b5690b109da3d4f969c62f1a9653f6a12f6529794b97d0c834d708ff9a407bc0193047992b2acea7525f4638a68dbd9a6dceec8b0b0d08f23a2fd2e3124b1d2 +) + +vcpkg_add_to_path("${CURRENT_HOST_INSTALLED_DIR}/tools/gettext/bin") + +vcpkg_configure_meson( + SOURCE_PATH "${SOURCE_PATH}" +) + +vcpkg_install_meson() + +vcpkg_fixup_pkgconfig() + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSES/LGPL-2.1-or-later.txt") diff --git a/ports/iso-codes/vcpkg.json b/ports/iso-codes/vcpkg.json new file mode 100644 index 00000000000000..d6da1f110bb3ac --- /dev/null +++ b/ports/iso-codes/vcpkg.json @@ -0,0 +1,21 @@ +{ + "name": "iso-codes", + "version": "4.20.1", + "description": "Lists of the country, language, and currency names", + "homepage": "https://salsa.debian.org/iso-codes-team/iso-codes", + "license": "LGPL-2.1-or-later", + "dependencies": [ + { + "name": "gettext", + "host": true, + "default-features": false, + "features": [ + "tools" + ] + }, + { + "name": "vcpkg-tool-meson", + "host": true + } + ] +} diff --git a/ports/jwsung91-unilink/portfile.cmake b/ports/jwsung91-unilink/portfile.cmake index 30a7e2df0fe361..b5a7449277eb96 100644 --- a/ports/jwsung91-unilink/portfile.cmake +++ b/ports/jwsung91-unilink/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO jwsung91/unilink REF v${VERSION} - SHA512 7c7578fd49b6138bfcb9f7687e3271ad7497431872e26f3d0e4c9158ceac81e9c7cceaa56d7112e350e04f3c94e4544e036909518038c2407851d0a45ed92a45 + SHA512 53a3a8ea805a9a6906c88b4a971de05c1f6d6f92f57c5a5f151186e30c75de58a3bdc009ccc81e5c1eb5ecedceec2911236603da6f53ecf9ccb802ec8fa4121b ) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" UNILINK_BUILD_SHARED) diff --git a/ports/jwsung91-unilink/vcpkg.json b/ports/jwsung91-unilink/vcpkg.json index 12b6d28a79b346..02906c3dcd29af 100644 --- a/ports/jwsung91-unilink/vcpkg.json +++ b/ports/jwsung91-unilink/vcpkg.json @@ -1,7 +1,7 @@ { "name": "jwsung91-unilink", - "version": "0.4.3", - "description": "Simple, cross-platform async C++ communication library for Serial, TCP, and UDP", + "version": "0.5.0", + "description": "Unified, cross-platform async C++ library for Serial, TCP, UDP, and UDS", "homepage": "https://github.com/jwsung91/unilink", "license": "Apache-2.0", "supports": "!uwp", diff --git a/ports/lexbor/portfile.cmake b/ports/lexbor/portfile.cmake index 0fb10d87ca6634..f944814e50ad7d 100644 --- a/ports/lexbor/portfile.cmake +++ b/ports/lexbor/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO lexbor/lexbor REF v${VERSION} - SHA512 ad2b333e2802b9e05fea461c017fecaec1619c67d4e165da7fb9c6d24a77584b8e1ff0348330a61a169e19025d215e7a0a6356ce1424daf14cf3caf2b2c2dbef + SHA512 076ff831e89717f07ad0f846cf2ea46fe4dfd0c7fbf37b5705f0eacaa4baa418116ce1e020fde44bd7ed75ddf5931cac74947e37fcf1330d68389b39cc392f6a ) vcpkg_check_features( @@ -23,6 +23,7 @@ vcpkg_cmake_configure( ) vcpkg_cmake_install() vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/lexbor) +vcpkg_fixup_pkgconfig() vcpkg_copy_pdbs() file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" diff --git a/ports/lexbor/vcpkg.json b/ports/lexbor/vcpkg.json index 4c913aad86ade4..de30d0fc24cb90 100644 --- a/ports/lexbor/vcpkg.json +++ b/ports/lexbor/vcpkg.json @@ -1,6 +1,6 @@ { "name": "lexbor", - "version": "2.7.0", + "version": "3.0.0", "description": "Lexbor is development of an open source HTML Renderer library.", "homepage": "https://github.com/lexbor/lexbor", "supports": "!uwp", diff --git a/ports/libarchive/portfile.cmake b/ports/libarchive/portfile.cmake index e3e878edd88904..d92ed3c94d4988 100644 --- a/ports/libarchive/portfile.cmake +++ b/ports/libarchive/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO libarchive/libarchive REF "v${VERSION}" - SHA512 33c8173e6a1bb28b1bd131400b64a618c8984efd9287adb54b5133927bd4268184e7e0fa23a81ada4a8de831ef9f4a35973cc4b795ee885eb927b4c73433b889 + SHA512 de485dbca636803fce6720dede7d0a6c3315cb209489c94167dd9388ebe56ba8819d3118045308f05b935c954950202d0adb0485bc074bc04ca8c47877f1fe60 HEAD_REF master PATCHES fix-buildsystem.patch diff --git a/ports/libarchive/vcpkg.json b/ports/libarchive/vcpkg.json index 9d5187334c19a2..47f0e467b52860 100644 --- a/ports/libarchive/vcpkg.json +++ b/ports/libarchive/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libarchive", - "version": "3.8.6", + "version": "3.8.7", "description": "Library for reading and writing streaming archives", "homepage": "https://www.libarchive.org", "license": null, diff --git a/ports/libbson/portfile.cmake b/ports/libbson/portfile.cmake index d11629ff11eabc..858d27338f9f03 100644 --- a/ports/libbson/portfile.cmake +++ b/ports/libbson/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO mongodb/mongo-c-driver REF "${VERSION}" - SHA512 faa03472f646f724b10192540eaaac931f74d7c5b7f2a717b6d6f274a5ab4f2bf088b601d8d5947ae23688e225dd352f335c0234866ada080d3ad7b9190b2ac8 + SHA512 5864963832dc89928de209da9b41b835b4e25e645d4b8934b132111e5d5c7950e4868de0633a4f03bc4b54318466f319c6591be5d840d329f0c527ef455f64ed HEAD_REF master PATCHES fix-include-directory.patch # vcpkg legacy decision diff --git a/ports/libbson/vcpkg.json b/ports/libbson/vcpkg.json index 869a500c457041..f61a52c8475f81 100644 --- a/ports/libbson/vcpkg.json +++ b/ports/libbson/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libbson", - "version": "2.2.3", + "version": "2.2.4", "description": "libbson is a library providing useful routines related to building, parsing, and iterating BSON documents.", "homepage": "https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson", "license": null, diff --git a/ports/libdjinterop/devendor_libs.diff b/ports/libdjinterop/devendor_libs.diff index 7b6af837aa3272..d9227dd76e5f9b 100644 --- a/ports/libdjinterop/devendor_libs.diff +++ b/ports/libdjinterop/devendor_libs.diff @@ -30,6 +30,18 @@ index 7ca2d6f..f317c4d 100644 if(SYSTEM_SQLITE) # Search for system installation of SQLite and use that. +diff --git a/DjInteropConfig.cmake.in b/DjInteropConfig.cmake.in +index 1234567..abcdefg 100644 +--- a/DjInteropConfig.cmake.in ++++ b/DjInteropConfig.cmake.in +@@ -4,6 +4,7 @@ set(DJINTEROP_SYSTEM_SQLITE @SYSTEM_SQLITE@) + list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}") + + include(CMakeFindDependencyMacro) ++find_dependency(date) + find_dependency(ZLIB) + if(DJINTEROP_SYSTEM_SQLITE) + find_dependency(SQLite3) diff --git a/src/djinterop/util/chrono.cpp b/src/djinterop/util/chrono.cpp index 0d551dd..475aece 100644 --- a/src/djinterop/util/chrono.cpp diff --git a/ports/libdjinterop/vcpkg.json b/ports/libdjinterop/vcpkg.json index 1094ae12b370bd..5059a832fe0854 100644 --- a/ports/libdjinterop/vcpkg.json +++ b/ports/libdjinterop/vcpkg.json @@ -1,6 +1,7 @@ { "name": "libdjinterop", "version": "0.27.1", + "port-version": 1, "description": "C++ library for access to DJ record libraries. Currently only supports Denon Engine Prime databases", "homepage": "https://github.com/xsco/libdjinterop", "license": "LGPL-3.0-or-later", diff --git a/ports/libdotconf/no-undefined.patch b/ports/libdotconf/no-undefined.patch new file mode 100644 index 00000000000000..26cd4e108a69f3 --- /dev/null +++ b/ports/libdotconf/no-undefined.patch @@ -0,0 +1,12 @@ +diff --git a/src/Makefile.am b/src/Makefile.am +index dd99233..8463e1f 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -1,6 +1,6 @@ + lib_LTLIBRARIES = libdotconf.la + libdotconf_la_CFLAGS = $(WARNING_CFLAGS) +-libdotconf_la_LDFLAGS = -version-info $(DC_CURRENT):$(DC_REVISION):$(DC_AGE) ++libdotconf_la_LDFLAGS = -no-undefined -version-info $(DC_CURRENT):$(DC_REVISION):$(DC_AGE) + libdotconf_la_SOURCES = dotconf.c \ + dotconf.h \ + dotconf_priv.h \ diff --git a/ports/libdotconf/portfile.cmake b/ports/libdotconf/portfile.cmake new file mode 100644 index 00000000000000..e560f261f21bb1 --- /dev/null +++ b/ports/libdotconf/portfile.cmake @@ -0,0 +1,26 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO williamh/dotconf + REF ed5c5a1707ed55b45904f875f6b25ce9076f4fa6 + SHA512 06cd30eda123839e73793f397a9393d975968584ba15773f63eb984650c86bcbd7ceb0d20421a02e8f79a9c7b9a0ffd3c6f4dcc24eec613a3bf1b1e270df4bdd + HEAD_REF master + PATCHES + remove-docs-and-examples.patch + no-undefined.patch +) +vcpkg_make_configure( + SOURCE_PATH "${SOURCE_PATH}" + AUTORECONF + OPTIONS + ac_cv_func_malloc_0_nonnull=yes + ac_cv_func_realloc_0_nonnull=yes + ac_cv_func_strtod=yes + WARNING_CFLAGS= +) +vcpkg_make_install() +vcpkg_fixup_pkgconfig() +file(REMOVE_RECURSE + "${CURRENT_PACKAGES_DIR}/debug/include" + "${CURRENT_PACKAGES_DIR}/debug/share" +) +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING") diff --git a/ports/libdotconf/remove-docs-and-examples.patch b/ports/libdotconf/remove-docs-and-examples.patch new file mode 100644 index 00000000000000..9518132c5e8094 --- /dev/null +++ b/ports/libdotconf/remove-docs-and-examples.patch @@ -0,0 +1,9 @@ +diff --git a/Makefile.am b/Makefile.am +--- a/Makefile.am ++++ b/Makefile.am +@@ -1,4 +1,4 @@ +-SUBDIRS = doc examples src ++SUBDIRS = src + + pkgconfigdir = $(libdir)/pkgconfig + pkgconfig_DATA = dotconf.pc diff --git a/ports/libdotconf/vcpkg.json b/ports/libdotconf/vcpkg.json new file mode 100644 index 00000000000000..3327a28baa6b4c --- /dev/null +++ b/ports/libdotconf/vcpkg.json @@ -0,0 +1,14 @@ +{ + "name": "libdotconf", + "version": "1.4.1", + "description": "dot.conf configuration file parser", + "homepage": "https://github.com/williamh/dotconf", + "license": "LGPL-2.1-only", + "supports": "!uwp & !xbox", + "dependencies": [ + { + "name": "vcpkg-make", + "host": true + } + ] +} diff --git a/ports/libgossip/portfile.cmake b/ports/libgossip/portfile.cmake index 79c12de8ba786d..53a35940afc57a 100644 --- a/ports/libgossip/portfile.cmake +++ b/ports/libgossip/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO caomengxuan666/libgossip REF "v${VERSION}" - SHA512 ae765138fac7077af09ce8ca769b5bf1bd6ca0a81e17cc4b397436309152fd8678f29ce699fc6534d56c5bead980b8b7cf0fbb7df528ef805c51d3210ab1eb24 + SHA512 9e1237aa6d354922cc876177788699cb92e1d220afde241e22afcaf4ec5cd91b5a22f5b55f0c350f77585cabb7284b1d978921b9c854dc62a76cb240976317c2 HEAD_REF main PATCHES fix-dependencies.patch diff --git a/ports/libgossip/vcpkg.json b/ports/libgossip/vcpkg.json index 85558b2200e20c..8ff32aceb0f1bf 100644 --- a/ports/libgossip/vcpkg.json +++ b/ports/libgossip/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libgossip", - "version": "1.2.1.3", + "version": "1.3.0.0", "description": "A C++17 implementation of the Gossip protocol, designed for decentralized distributed systems.", "homepage": "https://github.com/caomengxuan666/libgossip", "license": "MIT", diff --git a/ports/libigl/fix-imgui-combo-getter.patch b/ports/libigl/fix-imgui-combo-getter.patch new file mode 100644 index 00000000000000..fa7b0fadc97092 --- /dev/null +++ b/ports/libigl/fix-imgui-combo-getter.patch @@ -0,0 +1,48 @@ +diff --git a/include/igl/opengl/glfw/imgui/ImGuiHelpers.h b/include/igl/opengl/glfw/imgui/ImGuiHelpers.h +index f35f097..8dcb3af 100644 +--- a/include/igl/opengl/glfw/imgui/ImGuiHelpers.h ++++ b/include/igl/opengl/glfw/imgui/ImGuiHelpers.h +@@ -25,28 +25,25 @@ + namespace ImGui + { + +-static auto vector_getter = [](void* vec, int idx, const char** out_text) ++static auto vector_getter = [](void* vec, int idx) -> const char* + { + auto& vector = *static_cast*>(vec); +- if (idx < 0 || idx >= static_cast(vector.size())) { return false; } +- *out_text = vector.at(idx).c_str(); +- return true; ++ if (idx < 0 || idx >= static_cast(vector.size())) { return nullptr; } ++ return vector.at(idx).c_str(); + }; + + inline bool Combo(const char* label, int* idx, std::vector& values) + { + if (values.empty()) { return false; } + return Combo(label, idx, vector_getter, +- static_cast(&values), values.size()); ++ static_cast(&values), static_cast(values.size())); + } + + inline bool Combo(const char* label, int* idx, std::function getter, int items_count) + { +- auto func = [](void* data, int i, const char** out_text) { ++ auto func = [](void* data, int i) -> const char* { + auto &getter = *reinterpret_cast *>(data); +- const char *s = getter(i); +- if (s) { *out_text = s; return true; } +- else { return false; } ++ return getter(i); + }; + return Combo(label, idx, func, reinterpret_cast(&getter), items_count); + } +@@ -55,7 +52,7 @@ inline bool ListBox(const char* label, int* idx, std::vector& value + { + if (values.empty()) { return false; } + return ListBox(label, idx, vector_getter, +- static_cast(&values), values.size()); ++ static_cast(&values), static_cast(values.size())); + } + + inline bool InputText(const char* label, std::string &str, ImGuiInputTextFlags flags = 0, ImGuiInputTextCallback callback = NULL, void* user_data = NULL) diff --git a/ports/libigl/portfile.cmake b/ports/libigl/portfile.cmake index 4593d9f709ec04..f372a8b729146e 100644 --- a/ports/libigl/portfile.cmake +++ b/ports/libigl/portfile.cmake @@ -24,6 +24,7 @@ vcpkg_from_github( imgui-impl.diff install-extra-targets.patch instantiations.diff # Fix size_t and ptrdiff_t issues in 32 bit builds (arm32, x86) + fix-imgui-combo-getter.patch # imgui 1.92.7 changed Combo/ListBox getter callback signature ) file(REMOVE_RECURSE "${SOURCE_PATH}/cmake/recipes") diff --git a/ports/libigl/vcpkg.json b/ports/libigl/vcpkg.json index 57c599949c2399..b194d2c9295174 100644 --- a/ports/libigl/vcpkg.json +++ b/ports/libigl/vcpkg.json @@ -1,7 +1,7 @@ { "name": "libigl", "version": "2.6.0", - "port-version": 1, + "port-version": 2, "description": "libigl is a simple C++ geometry processing library. We have a wide functionality including construction of sparse discrete differential geometry operators and finite-elements matrices such as the cotangent Laplacian and diagonalized mass matrix, simple facet and edge-based topology data structures, mesh-viewing utilities for OpenGL and GLSL, and many core functions for matrix manipulation which make Eigen feel a lot more like MATLAB.", "homepage": "https://github.com/libigl/libigl", "license": "MPL-2.0", @@ -38,7 +38,7 @@ }, "copyleft": { "description": "Build copyleft core module", - "license": "MPL-2.0 AND GPL-2.0" + "license": "MPL-2.0 AND GPL-2.0-only" }, "embree": { "description": "Build with embree", diff --git a/ports/libmidi2/portfile.cmake b/ports/libmidi2/portfile.cmake index c94bfe293ed5a0..f51ff605899776 100644 --- a/ports/libmidi2/portfile.cmake +++ b/ports/libmidi2/portfile.cmake @@ -3,7 +3,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO midi2-dev/AM_MIDI2.0Lib REF "v${VERSION}" - SHA512 d7a30cad1071dcd5b07f9c1aec06f2f53424b076517d47760629766652e75ac46ab75324d4bd14a7601b92e5f0a213264e36c59517f2ba12dcf4d28ba7ebf8b2 + SHA512 867968c6a9a1c7ae31f685fc833df79860d6989e39ba1e76ee6848e2f9e49dc4af6b49a85000b643aa77afeb5b99dbc2e29f769dc7709f0e20ccdcfd7dc3acca HEAD_REF main ) diff --git a/ports/libmidi2/vcpkg.json b/ports/libmidi2/vcpkg.json index 749d8a80326af7..b86a4cdf2f5d40 100644 --- a/ports/libmidi2/vcpkg.json +++ b/ports/libmidi2/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libmidi2", - "version": "0.15", + "version": "0.16", "description": "General purpose Midi 2 library for bytestream conversions and midi-ci", "homepage": "https://github.com/midi2-dev/AM_MIDI2.0Lib", "license": "MIT", diff --git a/ports/libmypaint/disable_tests.diff b/ports/libmypaint/disable_tests.diff new file mode 100644 index 00000000000000..289616e1b19c67 --- /dev/null +++ b/ports/libmypaint/disable_tests.diff @@ -0,0 +1,23 @@ +diff --git a/Makefile.am b/Makefile.am +index 144a5ac..7c0c2d9 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -154,5 +154,4 @@ SUBDIRS = \ + . \ + doc \ + gegl \ +- tests \ + $(PODIRS) +diff --git a/configure.ac b/configure.ac +index 86e586b..dfd69c0 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -313,8 +313,6 @@ AC_CONFIG_FILES([ + libmypaint.pc:libmypaint.pc.in + Makefile + po/Makefile.in +- tests/Makefile +- tests/gegl/Makefile + ]) + + AC_OUTPUT diff --git a/ports/libmypaint/fix_i18n.diff b/ports/libmypaint/fix_i18n.diff new file mode 100644 index 00000000000000..f6c03527c2efc7 --- /dev/null +++ b/ports/libmypaint/fix_i18n.diff @@ -0,0 +1,10 @@ +diff --git a/configure.ac b/configure.ac +index 86e586b..7a500f1 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1,3 +1,5 @@ ++m4_pattern_allow([AM_GLIB_GNU_GETTEXT]) ++ + # AC_OPENMP requires autoconf >= 2.62. + AC_PREREQ(2.62) + diff --git a/ports/libmypaint/portfile.cmake b/ports/libmypaint/portfile.cmake index 51b60271fb3224..9571ff53887344 100644 --- a/ports/libmypaint/portfile.cmake +++ b/ports/libmypaint/portfile.cmake @@ -7,10 +7,15 @@ vcpkg_download_distfile(ARCHIVE vcpkg_extract_source_archive( SOURCE_PATH ARCHIVE "${ARCHIVE}" + PATCHES + fix_i18n.diff + win_math.patch + disable_tests.diff ) vcpkg_make_configure( SOURCE_PATH "${SOURCE_PATH}" + AUTORECONF OPTIONS --disable-i18n --disable-introspection diff --git a/ports/libmypaint/vcpkg.json b/ports/libmypaint/vcpkg.json index 692f6c8a974a80..27a2ea280ea0bb 100644 --- a/ports/libmypaint/vcpkg.json +++ b/ports/libmypaint/vcpkg.json @@ -1,11 +1,10 @@ { "name": "libmypaint", "version": "1.6.1", - "port-version": 2, + "port-version": 3, "description": "Brush library used by MyPaint", "homepage": "https://github.com/mypaint/libmypaint", "license": "ISC", - "supports": "!windows | mingw", "dependencies": [ "glib", "json-c", diff --git a/ports/libmypaint/win_math.patch b/ports/libmypaint/win_math.patch new file mode 100644 index 00000000000000..5fbf01f6b922cc --- /dev/null +++ b/ports/libmypaint/win_math.patch @@ -0,0 +1,31 @@ +From a5d28fb2d13fb9cd01fcba9f9a88aaa8ecca0e15 Mon Sep 17 00:00:00 2001 +From: Bruno Lopes +Date: Sun, 12 Apr 2026 21:04:24 -0300 +Subject: [PATCH] configure: Do not check for math library functions on Windows + +--- + configure.ac | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index b6e1e0603ef1351549851425a6386fb46d05f817..b10b1d7e2e1ac0fc8a2572372bb049d1e7d4666c 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -218,10 +218,13 @@ AC_SUBST(JSON_LIBS) + AC_SUBST(JSON_CFLAGS) + + ## Standard maths functions ## +-AC_SEARCH_LIBS([floorf], [m], [], AC_MSG_ERROR([no floorf])) +-AC_SEARCH_LIBS([powf], [m], [], AC_MSG_ERROR([no powf])) +-AC_SEARCH_LIBS([expf], [m], [], AC_MSG_ERROR([no expf])) +-AC_SEARCH_LIBS([fabsf], [m], [], AC_MSG_ERROR([no fabsf])) ++## On Windows, they are provided by the C library (msvcrt or ucrt) ## ++if test "x$platform_win32" != "xyes"; then ++ AC_SEARCH_LIBS([floorf], [m], [], AC_MSG_ERROR([no floorf])) ++ AC_SEARCH_LIBS([powf], [m], [], AC_MSG_ERROR([no powf])) ++ AC_SEARCH_LIBS([expf], [m], [], AC_MSG_ERROR([no expf])) ++ AC_SEARCH_LIBS([fabsf], [m], [], AC_MSG_ERROR([no fabsf])) ++fi + + ## Additional compile flags ## + diff --git a/ports/libpg-query/portfile.cmake b/ports/libpg-query/portfile.cmake index 99959fcbc2776a..eea0da88698432 100644 --- a/ports/libpg-query/portfile.cmake +++ b/ports/libpg-query/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO pganalyze/libpg_query REF "${VERSION}" - SHA512 d17652fae797b658457501dd9b5dff9c5805f001b600e3231c1c00c17c08404817aa4436a6096731cf362552470dce00470753ae622615e62f5330f32478548d + SHA512 1570ff2347be48a93d764e2aac19639cef538566ce1c458aa5171698f0b886ca98f1f0e27faa23019b884d956f735f6ac39b71b8af9c4676d6a40d9f669b0ea6 HEAD_REF master PATCHES 0001-use-system-deps.patch diff --git a/ports/libpg-query/vcpkg.json b/ports/libpg-query/vcpkg.json index 7fc57464b348c5..3a0bb45a45884e 100644 --- a/ports/libpg-query/vcpkg.json +++ b/ports/libpg-query/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libpg-query", - "version": "17-6.2.1", + "version": "17-6.2.2", "description": "C library for accessing the PostgreSQL parser outside of the server", "homepage": "https://github.com/pganalyze/libpg_query", "license": "BSD-3-Clause", diff --git a/ports/libphonenumber/portfile.cmake b/ports/libphonenumber/portfile.cmake index 5180cc01158430..b64637f947aa08 100644 --- a/ports/libphonenumber/portfile.cmake +++ b/ports/libphonenumber/portfile.cmake @@ -1,38 +1,38 @@ -vcpkg_check_linkage(ONLY_STATIC_LIBRARY) - -vcpkg_from_github( - OUT_SOURCE_PATH SOURCE_PATH - REPO google/libphonenumber - REF "v${VERSION}" - SHA512 be1e3a486a3f31c2becf1aaca5ba1266ac340e59c40a11f19f309d320446bdac35f7fe535bb4203b53d2c71166be9fba2432987a266eabdf08d58cf1be971ad0 - HEAD_REF master - PATCHES - # fix compilation error due to deprecated warnings in protobuf generated files - disable-werror.patch - fix-re2-identifiers.patch - fix-icui18n-lib-name.patch - fix-find-protobuf.patch - re2-2023-07-01-compat.patch - # enable C++17 for re2 - enable-cpp17.patch -) - -vcpkg_cmake_configure( - SOURCE_PATH "${SOURCE_PATH}/cpp" - OPTIONS - -DREGENERATE_METADATA=OFF - -DUSE_RE2=ON - -DBUILD_GEOCODER=OFF - -DUSE_PROTOBUF_LITE=ON - -DBUILD_SHARED_LIBS=OFF - -DBUILD_TESTING=OFF) - -vcpkg_cmake_install() -vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT}) - -vcpkg_copy_pdbs() - -file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") - -vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") -file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") +vcpkg_check_linkage(ONLY_STATIC_LIBRARY) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO google/libphonenumber + REF "v${VERSION}" + SHA512 85cec2a4483784363d0f8346b6355cde15b61c68f114d61730aa023e07ac0f5953c7a28f5bbcfe52d708aa6b177e66e3c83754ab5d4b632ca42924b537ef8bf8 + HEAD_REF master + PATCHES + # fix compilation error due to deprecated warnings in protobuf generated files + disable-werror.patch + fix-re2-identifiers.patch + fix-icui18n-lib-name.patch + fix-find-protobuf.patch + re2-2023-07-01-compat.patch + # enable C++17 for re2 + enable-cpp17.patch +) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}/cpp" + OPTIONS + -DREGENERATE_METADATA=OFF + -DUSE_RE2=ON + -DBUILD_GEOCODER=OFF + -DUSE_PROTOBUF_LITE=ON + -DBUILD_SHARED_LIBS=OFF + -DBUILD_TESTING=OFF) + +vcpkg_cmake_install() +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT}) + +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") +file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") diff --git a/ports/libphonenumber/vcpkg.json b/ports/libphonenumber/vcpkg.json index eecc5fd5131f64..ae57b4cabfa401 100644 --- a/ports/libphonenumber/vcpkg.json +++ b/ports/libphonenumber/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libphonenumber", - "version": "9.0.27", + "version": "9.0.28", "description": "Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.", "homepage": "https://github.com/google/libphonenumber", "license": "Apache-2.0", diff --git a/ports/libpng/portfile.cmake b/ports/libpng/portfile.cmake index 8c22c2dfa9337a..eeb4dc4d843ced 100644 --- a/ports/libpng/portfile.cmake +++ b/ports/libpng/portfile.cmake @@ -12,7 +12,7 @@ if ("apng" IN_LIST FEATURES) vcpkg_download_distfile(LIBPNG_APNG_PATCH_ARCHIVE URLS "https://downloads.sourceforge.net/project/libpng-apng/libpng16/${VERSION}/${LIBPNG_APNG_PATCH_NAME}.gz" FILENAME "${LIBPNG_APNG_PATCH_NAME}.gz" - SHA512 2f85d3b7c6341245a56029f2dd8de6fd59f2950f9030ecb3f8b7c07ba753f3deb8345077aa167f3efe0628089818608e7e780415530a8ca51fa77fc256daaa74 + SHA512 9cbb62160a41cf5db72374e6f7981001e4a2cd8fc49f4f7931582be6f11edb7afefb26360574d5c0b0369a27e8aa99c5c886b68bec0a0933666e04fab047669a ) set(LIBPNG_APNG_PATCH_PATH "${CURRENT_BUILDTREES_DIR}/src/${LIBPNG_APNG_PATCH_NAME}") if (NOT EXISTS "${LIBPNG_APNG_PATCH_PATH}") @@ -30,7 +30,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO pnggroup/libpng REF v${VERSION} - SHA512 98ce4acef95ab92ec03039fa0b60b229c0ca607bf1bbe4295f92c638940ecd2d03aba63186ee837b063c09f8176de4987853df96549436c90f588d69f9061a3c + SHA512 cd20c278b04ac6275cea495c66472782c175bf431eb28afd3f529d5913179ac8cbf3a306e67fe9dc3ae09c87ad67b5d937b83f427e15d8364f513d95ff8b4649 HEAD_REF master PATCHES "${LIBPNG_APNG_PATCH_PATH}" diff --git a/ports/libpng/vcpkg.json b/ports/libpng/vcpkg.json index 9358b427bc44a1..1596aaf2b6e17e 100644 --- a/ports/libpng/vcpkg.json +++ b/ports/libpng/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libpng", - "version": "1.6.55", + "version": "1.6.57", "description": "libpng is a library implementing an interface for reading and writing PNG (Portable Network Graphics) format files", "homepage": "https://github.com/pnggroup/libpng", "license": "libpng-2.0", diff --git a/ports/libpqxx/portfile.cmake b/ports/libpqxx/portfile.cmake index 6645ae6d1a62c1..fede4df13eb6cf 100644 --- a/ports/libpqxx/portfile.cmake +++ b/ports/libpqxx/portfile.cmake @@ -2,13 +2,16 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO jtv/libpqxx REF "${VERSION}" - SHA512 d25aed55f833f75c813fdb34bd8fcb1346313e010e762797b5e6b2548d82ceb9c8a9df2aef020471ac0a67879e69e719afbf1fd987eb56b632d1aadd287221b6 + SHA512 0c756bba078844346d18433f189eab771a490a3ebd441190421eab6dd177ab9917fae8b3f7b9f8a1e8db2b02c227ca408e07383da9d01d9abe7b6b9850ca2e6a HEAD_REF master ) +vcpkg_find_acquire_program(PYTHON3) + vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS + "-DPython3_EXECUTABLE=${PYTHON3}" -DSKIP_BUILD_TEST=ON ) diff --git a/ports/libpqxx/vcpkg.json b/ports/libpqxx/vcpkg.json index 51a19572072d69..f11c1ec60d6819 100644 --- a/ports/libpqxx/vcpkg.json +++ b/ports/libpqxx/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libpqxx", - "version": "8.0.0", + "version": "8.0.1", "description": [ "The official* C++ client API for PostgreSQL.", "*) NB https://pqxx.org/libpqxx/faq/" @@ -19,6 +19,10 @@ { "name": "vcpkg-cmake-config", "host": true + }, + { + "name": "vcpkg-get-python-packages", + "host": true } ] } diff --git a/ports/libraqm/portfile.cmake b/ports/libraqm/portfile.cmake index 9435d0390b2ee3..c6447e7da77275 100644 --- a/ports/libraqm/portfile.cmake +++ b/ports/libraqm/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO HOST-Oman/libraqm REF v${VERSION} - SHA512 5b32753b000fa30fe6bb997b8719328c13d68e0ed74207436eff6f1d2932e02c53df424dbf9721cedb308efd355e00036dcfb2d26d7fd89f545273f0e3c24d72 + SHA512 7d7c1d252fd48ec7fba64b0ba1bfc5dbfb3d41a1022db78617f40fe189f09d3954ba6182aea000364b14ce0637711cbe5541c7cff28f9ad429ce16fa97aa8027 HEAD_REF master ) diff --git a/ports/libraqm/vcpkg.json b/ports/libraqm/vcpkg.json index c65d518fcc4360..db0aeab16e6580 100644 --- a/ports/libraqm/vcpkg.json +++ b/ports/libraqm/vcpkg.json @@ -1,7 +1,6 @@ { "name": "libraqm", - "version": "0.10.4", - "port-version": 1, + "version": "0.10.5", "description": "A library for complex text layout", "homepage": "https://github.com/HOST-Oman/libraqm", "dependencies": [ diff --git a/ports/libraw/portfile.cmake b/ports/libraw/portfile.cmake index 27a3bd614d7190..beb74977f50d17 100644 --- a/ports/libraw/portfile.cmake +++ b/ports/libraw/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO LibRaw/LibRaw REF "${VERSION}" - SHA512 7d743e19f4436e2be963d4281524f60ee66534429f61eb04e4f195845adf7ea7aeac0a64e215e912558f5da36807089bce3561593e956f1ab16d05d98330b9f6 + SHA512 123050ea30366ada37b40e0aee84453f71f10a5e5e39261a1d16b96dc395f85a9ecdfd043d51b4c347a67546affdfa7ca84c10fa84d73b9b4070c074f1d301e8 HEAD_REF master ) diff --git a/ports/libraw/vcpkg.json b/ports/libraw/vcpkg.json index b324ce65fefd19..1cec3ed9a929cb 100644 --- a/ports/libraw/vcpkg.json +++ b/ports/libraw/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libraw", - "version": "0.22.0", + "version": "0.22.1", "description": "raw image decoder library", "homepage": "https://www.libraw.org", "license": "LGPL-2.1-only OR CDDL-1.0", diff --git a/ports/librdkafka/portfile.cmake b/ports/librdkafka/portfile.cmake index 6875b4dd2da553..8025b47fbc2660 100644 --- a/ports/librdkafka/portfile.cmake +++ b/ports/librdkafka/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO confluentinc/librdkafka REF "v${VERSION}" - SHA512 d58913665f6a53e9e9c100e73d9c9429d569dbe4779c6ce015e6b8ba3d3ccf507a63ed89292cc04e05e946700be09d82ba156e6893f6d021e16cbe2526d8c699 + SHA512 af9a84e576c6edf21fc7e434bbd966b29a800ff1237c3f5ffe5eceececa39300dcbdd4daa6d6e3caf276e6cdc178016d974d8e039b1bc8b0925142c0585ed143 HEAD_REF master PATCHES lz4.patch diff --git a/ports/librdkafka/vcpkg.json b/ports/librdkafka/vcpkg.json index f0cfc9e2ffc401..a05812c60a151e 100644 --- a/ports/librdkafka/vcpkg.json +++ b/ports/librdkafka/vcpkg.json @@ -1,6 +1,6 @@ { "name": "librdkafka", - "version": "2.13.2", + "version": "2.14.0", "description": "The Apache Kafka C/C++ library", "homepage": "https://github.com/confluentinc/librdkafka", "license": null, diff --git a/ports/libsodium/portfile.cmake b/ports/libsodium/portfile.cmake index 3d90f316b46dee..841215018a5eac 100644 --- a/ports/libsodium/portfile.cmake +++ b/ports/libsodium/portfile.cmake @@ -7,7 +7,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO jedisct1/libsodium REF "${VERSION}-RELEASE" - SHA512 0229d2e7def68da6b953b819203a8d9ab91366d13562d7dbad98ee36777dc6ff11df70f1cd216620d635bd2550e0c49428ffac0b8f0e0e24a325e706c4f43328 + SHA512 f8e11ad193037b7b885a40b832da331105f4e5943b74c0297fe07e02a313786016c777aebb094ad1fcf16398e54af545c2d55404c28b371eae5922d1e164ba00 HEAD_REF master PATCHES 001-mingw-i386.patch diff --git a/ports/libsodium/vcpkg.json b/ports/libsodium/vcpkg.json index 8fe15f1e82546b..beb502f8ad43eb 100644 --- a/ports/libsodium/vcpkg.json +++ b/ports/libsodium/vcpkg.json @@ -1,7 +1,6 @@ { "name": "libsodium", - "version": "1.0.21", - "port-version": 1, + "version": "1.0.22", "description": "A modern and easy-to-use crypto library", "homepage": "https://libsodium.org/", "license": "ISC", diff --git a/ports/libspeechd/libs-only.patch b/ports/libspeechd/libs-only.patch new file mode 100644 index 00000000000000..1b80b636d4fffb --- /dev/null +++ b/ports/libspeechd/libs-only.patch @@ -0,0 +1,91 @@ +diff --git a/Makefile.am b/Makefile.am +index 480eb50e..3dbf458b 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -22,7 +22,11 @@ pkgconfig_DATA = speech-dispatcher.pc + + BUILT_SOURCES = $(top_srcdir)/.version + ++if LIBS_ONLY ++SUBDIRS= include src ++else + SUBDIRS= include locale src config po ++endif + + if ENABLE_DOC + SUBDIRS += doc +diff --git a/configure.ac b/configure.ac +index bd18fdbe..ef4da8e6 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -43,11 +43,16 @@ LT_PREREQ([2.2]) + LT_INIT([dlopen]) + AC_CONFIG_SRCDIR([src/server/speechd.c]) + AC_CONFIG_HEADERS([config.h]) +-AM_GNU_GETTEXT_VERSION([0.19.8]) +-AM_GNU_GETTEXT([external]) +-if test "$ac_cv_path_MSGFMT" = ":" +-then +- AC_MSG_FAILURE([msgfmt missing from the gettext package]) ++AC_ARG_ENABLE([libs-only], [AS_HELP_STRING([--enable-libs-only], [build only the client library])], [], [enable_libs_only=no]) ++AM_CONDITIONAL([LIBS_ONLY], [test "$enable_libs_only" = "yes"]) ++if test "$enable_libs_only" = "yes"; then ++ with_espeak=no with_espeak_ng=no with_flite=no with_ibmtts=no ++ with_voxin=no with_ivona=no with_pico=no with_baratinoo=no ++ with_kali=no with_piper=no ++ with_pulse=no with_alsa=no with_oss=no with_nas=no ++ with_libao=no with_pipewire=no ++ enable_python=no enable_doc=no ++ with_systemdsystemunitdir=no with_systemduserunitdir=no + fi + + # Split version number +@@ -75,6 +80,7 @@ AC_SEARCH_LIBS([sqrt], [m], [], + [AC_MSG_FAILURE([Math library missing])]) + AC_SEARCH_LIBS([pthread_create], [pthread], [], + [AC_MSG_FAILURE([Threads library missing])]) ++if test "$enable_libs_only" != "yes"; then + AC_ARG_ENABLE([ltdl], + [AS_HELP_STRING([--disable-ltdl], [do not use ltdl for modules])], + [], +@@ -99,6 +105,7 @@ then + AC_SEARCH_LIBS([dlopen], [dl], [], + [AC_MSG_FAILURE([dlopen missing])]) + fi ++fi + + if test x$enable_shared = xyes; + then +@@ -119,7 +126,7 @@ AM_CONDITIONAL(DARWIN_HOST, test "$darwin_host" = yes) + PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.36]) + AC_SUBST([GLIB_CFLAGS]) + AC_SUBST([GLIB_LIBS]) +- ++if test "$enable_libs_only" != "yes"; then + PKG_CHECK_MODULES([GTHREAD], [gthread-2.0]) + AC_SUBST([GTHREAD_CFLAGS]) + AC_SUBST([GTHREAD_LIBS]) +@@ -135,6 +142,7 @@ AC_SUBST([DOTCONF_LIBS]) + PKG_CHECK_MODULES([SNDFILE], [sndfile >= 1.0.2]) + AC_SUBST([SNDFILE_CFLAGS]) + AC_SUBST([SNDFILE_LIBS]) ++fi + + PKG_CHECK_MODULES([LIBSYSTEMD], [libsystemd], [have_libsystemd=yes], [:]) + +diff --git a/src/Makefile.am b/src/Makefile.am +index 2a9659c0..20f61525 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -17,7 +17,11 @@ + + ## Process this file with automake to produce Makefile.in + ++if LIBS_ONLY ++SUBDIRS=api ++else + SUBDIRS=common server audio modules api clients tests ++endif + + + -include $(top_srcdir)/git.mk diff --git a/ports/libspeechd/portfile.cmake b/ports/libspeechd/portfile.cmake new file mode 100644 index 00000000000000..bb73e70f715822 --- /dev/null +++ b/ports/libspeechd/portfile.cmake @@ -0,0 +1,27 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO brailcom/speechd + REF "${VERSION}" + SHA512 8747c2cd09e378533a8c756126623b659a5adce8991602f2c8a8e4318f24dee6fd518472095bfab31911d683c4624ad9909e1f2f5c3ab5412e574b067f50068d + HEAD_REF master + PATCHES + libs-only.patch +) +set(ENV{AUTOPOINT} true) +vcpkg_make_configure( + SOURCE_PATH "${SOURCE_PATH}" + AUTORECONF + OPTIONS + --enable-libs-only + --disable-python + --disable-doc + --without-systemdsystemunitdir + --without-systemduserunitdir +) +vcpkg_make_install() +vcpkg_fixup_pkgconfig() +file(REMOVE_RECURSE + "${CURRENT_PACKAGES_DIR}/debug/include" + "${CURRENT_PACKAGES_DIR}/debug/share" +) +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING.LGPL") diff --git a/ports/libspeechd/vcpkg.json b/ports/libspeechd/vcpkg.json new file mode 100644 index 00000000000000..68022ec47ade32 --- /dev/null +++ b/ports/libspeechd/vcpkg.json @@ -0,0 +1,15 @@ +{ + "name": "libspeechd", + "version": "0.12.1", + "description": "Client library for Speech Dispatcher", + "homepage": "https://github.com/brailcom/speechd", + "license": "LGPL-2.1-or-later", + "supports": "!windows & !uwp & !xbox & !android & !osx & !ios & !mingw & !emscripten", + "dependencies": [ + "glib", + { + "name": "vcpkg-make", + "host": true + } + ] +} diff --git a/ports/libssh/0001-export-pkgconfig-file.patch b/ports/libssh/0001-export-pkgconfig-file.patch index 3c5d1469eac728..6c0643796810c8 100644 --- a/ports/libssh/0001-export-pkgconfig-file.patch +++ b/ports/libssh/0001-export-pkgconfig-file.patch @@ -1,28 +1,30 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9877cd7..5177904 100644 +index 474437f..1e5adfe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -42,8 +42,11 @@ macro_ensure_out_of_source_build("${PROJECT_NAME} requires an out of source buil +@@ -41,11 +41,13 @@ macro_ensure_out_of_source_build("${PROJECT_NAME} requires an out of source buil + # Copy library files to a lib sub-directory set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib") ++set(LIBSSH_PC_LIBS_PRIVATE "") + set(LIBSSSH_PC_REQUIRES_PRIVATE "") + # search for libraries -+set(PC_LIBS_PRIVATE "") -+set(PC_REQUIRES_PRIVATE "") if (WITH_ZLIB) find_package(ZLIB REQUIRED) -+ string(APPEND PC_REQUIRES_PRIVATE "zlib") ++ string(APPEND LIBSSH_PC_REQUIRES_PRIVATE "zlib") endif (WITH_ZLIB) if (WITH_GCRYPT) -@@ -53,6 +56,7 @@ elseif(WITH_MBEDTLS) +@@ -55,6 +57,7 @@ elseif(WITH_MBEDTLS) find_package(MbedTLS REQUIRED) else() find_package(OpenSSL 1.1.1 REQUIRED) -+ string(APPEND PC_REQUIRES_PRIVATE " libcrypto") ++ string(APPEND LIBSSH_PC_REQUIRES_PRIVATE " libcrypto") endif() if (UNIT_TESTING) -@@ -96,7 +100,7 @@ add_subdirectory(include) +@@ -109,7 +112,7 @@ add_subdirectory(include) add_subdirectory(src) # pkg-config file @@ -31,7 +33,7 @@ index 9877cd7..5177904 100644 configure_file(libssh.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/libssh.pc @ONLY) install( FILES -@@ -106,7 +110,7 @@ install( +@@ -119,7 +122,7 @@ install( COMPONENT pkgconfig ) @@ -41,35 +43,33 @@ index 9877cd7..5177904 100644 # CMake config files include(CMakePackageConfigHelpers) diff --git a/libssh.pc.cmake b/libssh.pc.cmake -index f288b94..759525c 100644 +index 970db5e..df65d5d 100644 --- a/libssh.pc.cmake +++ b/libssh.pc.cmake -@@ -7,4 +7,6 @@ Name: @PROJECT_NAME@ - Description: The SSH Library - Version: @PROJECT_VERSION@ +@@ -9,3 +9,4 @@ Version: @PROJECT_VERSION@ Libs: -L${libdir} -lssh -+Libs.private: @PC_LIBS_PRIVATE@ -+Requires.private: @PC_REQUIRES_PRIVATE@ Cflags: -I${includedir} + Requires.private: @LIBSSH_PC_REQUIRES_PRIVATE@ ++Libs.private: @LIBSSH_PC_LIBS_PRIVATE@ diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index e0243bb..b17d9e2 100644 +index a46f585..691df37 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -54,6 +54,8 @@ if (MINGW AND Threads_FOUND) ${LIBSSH_LINK_LIBRARIES} Threads::Threads ) -+ string(APPEND PC_LIBS_PRIVATE " ${CMAKE_THREAD_LIBS_INIT}") -+ set(PC_LIBS_PRIVATE "${PC_LIBS_PRIVATE}" PARENT_SCOPE) ++ string(APPEND LIBSSH_PC_LIBS_PRIVATE " ${CMAKE_THREAD_LIBS_INIT}") ++ set(LIBSSH_PC_LIBS_PRIVATE "${LIBSSH_PC_LIBS_PRIVATE}" PARENT_SCOPE) endif() - # The ws2_32 needs to be last for mingw to build -@@ -64,6 +66,8 @@ if (WIN32) + if (HAVE_LIBFIDO2) +@@ -76,6 +78,8 @@ if (WIN32) iphlpapi ws2_32 ) -+ string(APPEND PC_LIBS_PRIVATE " -liphlpapi -lws2_32 -lshell32 -ladvapi32") -+ set(PC_LIBS_PRIVATE "${PC_LIBS_PRIVATE}" PARENT_SCOPE) ++ string(APPEND LIBSSH_PC_LIBS_PRIVATE " -liphlpapi -lws2_32 -lshell32 -ladvapi32") ++ set(LIBSSH_PC_LIBS_PRIVATE "${LIBSSH_PC_LIBS_PRIVATE}" PARENT_SCOPE) endif (WIN32) if (BUILD_STATIC_LIB) diff --git a/ports/libssh/portfile.cmake b/ports/libssh/portfile.cmake index 8c4c4a970d1903..258c83e713d091 100644 --- a/ports/libssh/portfile.cmake +++ b/ports/libssh/portfile.cmake @@ -1,7 +1,7 @@ vcpkg_download_distfile(distfile - URLS https://www.libssh.org/files/0.11/libssh-${VERSION}.tar.xz + URLS https://www.libssh.org/files/0.12/libssh-${VERSION}.tar.xz FILENAME libssh-${VERSION}.tar.xz - SHA512 0670bee29a7cf5507dba7dd82b82cd8a926b83a43cee441fa8a698be2523b16aacb392433f9e63887bd72e6eb817667f6ef986f292f335d1856759af4ede40c4 + SHA512 dd28483f391e36c9da0f0b8c469bc9e19f75dc1016d04e35930b1a28e0711fa02a1eae9ddeb95b9e48cb1fd3f2bc456789457bc092cf53d00d55b20257f082a2 ) vcpkg_extract_source_archive(SOURCE_PATH ARCHIVE "${distfile}" diff --git a/ports/libssh/vcpkg.json b/ports/libssh/vcpkg.json index 410165d6b2d9ce..f9296ffb23972d 100644 --- a/ports/libssh/vcpkg.json +++ b/ports/libssh/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libssh", - "version": "0.11.3", + "version": "0.12.0", "description": "libssh is a multiplatform C library implementing the SSHv2 protocol on client and server side", "homepage": "https://www.libssh.org/", "license": "LGPL-2.1-only", diff --git a/ports/libstemmer/portfile.cmake b/ports/libstemmer/portfile.cmake index 253027ad72e006..e890e3aada89fa 100644 --- a/ports/libstemmer/portfile.cmake +++ b/ports/libstemmer/portfile.cmake @@ -4,7 +4,7 @@ string(SUBSTRING "${VERSION}" 5 -1 VERSION) vcpkg_download_distfile(ARCHIVE URLS "https://snowballstem.org/dist/libstemmer_c-${VERSION}.tar.gz" FILENAME "libstemmer_c-${VERSION}.tar.gz" - SHA512 a61a06a046a6a5e9ada12310653c71afb27b5833fa9e21992ba4bdf615255de991352186a8736d0156ed754248a0ffb7b7712e8d5ea16f75174d1c8ddd37ba4a + SHA512 6b76a94fd5bdb557c041c937bdfc1887927346a87c987fe3b964a7286e176543b578729e9d7ed97b521faee0d8b484df1aa9be23522b191a87f3a65dc12c5f15 ) vcpkg_extract_source_archive( diff --git a/ports/libstemmer/vcpkg.json b/ports/libstemmer/vcpkg.json index 03e8275d0b25ec..08851dda873d81 100644 --- a/ports/libstemmer/vcpkg.json +++ b/ports/libstemmer/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libstemmer", - "version": "2021.2.2.0", + "version": "2025.3.0.1", "description": "Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval", "homepage": "https://snowballstem.org/", "dependencies": [ diff --git a/ports/libunibreak/fix_export.patch b/ports/libunibreak/fix_export.patch index aafa6b4cbc7a53..bc935fc930fe81 100644 --- a/ports/libunibreak/fix_export.patch +++ b/ports/libunibreak/fix_export.patch @@ -1,23 +1,24 @@ -diff --git a/src/eastasianwidthdef.h b/src/eastasianwidthdef.h -index 67a41aa..c081a02 100644 ---- a/src/eastasianwidthdef.h -+++ b/src/eastasianwidthdef.h -@@ -26,6 +26,9 @@ - - #include "unibreakdef.h" - -+#ifdef __cplusplus -+extern "C" { -+#endif - /** - * East Asian Width (ea) class. This is defined in Unicode Standard - * Annex 11. -@@ -52,5 +55,8 @@ struct EastAsianWidthProperties - }; - - enum EastAsianWidthClass ub_get_char_eaw_class(utf32_t ch); -+#ifdef __cplusplus -+} -+#endif - - #endif /* EASTASIANWIDTHDEF_H */ +diff --git a/src/eastasianwidthdef.h b/src/eastasianwidthdef.h +index ba89040..0f82d37 100644 +--- a/src/eastasianwidthdef.h ++++ b/src/eastasianwidthdef.h +@@ -26,6 +26,10 @@ + + #include "unibreakdef.h" + ++#ifdef __cplusplus ++extern "C" { ++#endif ++ + /** + * East Asian Width (ea) class. This is defined in Unicode Standard + * Annex 11. +@@ -64,4 +68,8 @@ enum EastAsianWidthClass ub_get_char_eaw_class(utf32_t ch); + */ + bool ub_is_op_east_asian(utf32_t ch); + ++#ifdef __cplusplus ++} ++#endif ++ + #endif /* EASTASIANWIDTHDEF_H */ diff --git a/ports/libunibreak/portfile.cmake b/ports/libunibreak/portfile.cmake index 339ace020e1266..7010820c5e9c36 100644 --- a/ports/libunibreak/portfile.cmake +++ b/ports/libunibreak/portfile.cmake @@ -6,7 +6,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO adah1972/libunibreak REF "libunibreak_${MAJOR}_${MINOR}" - SHA512 a85333d59c78b67b1c05d33ab99c069ba493780d6a98ad5ab00e33235c454b8b33515cac4e815de35533f235be7cf5473550b3a6389f7581ba2f6216d42d38e1 + SHA512 50271605be1645698df7ef5b97ae6bbc75b7228ea1aa26a261f33afd8e264e63c37c190d8d7f3a93f87d60b627a68ec90f2f7f55ef08486e5a8bd667c4a372f6 HEAD_REF master PATCHES fix_export.patch diff --git a/ports/libunibreak/vcpkg.json b/ports/libunibreak/vcpkg.json index e1aea085039877..924d4f072b1d8d 100644 --- a/ports/libunibreak/vcpkg.json +++ b/ports/libunibreak/vcpkg.json @@ -1,7 +1,6 @@ { "name": "libunibreak", - "version": "6.1", - "port-version": 1, + "version": "7.0", "description": "an implementation of the line breaking and word breaking algorithms as described in [Unicode Standard Annex 14] 1 and [Unicode Standard Annex 29] 2. Check the project's [home page] 3 for up-to-date information.", "homepage": "https://github.com/adah1972/libunibreak", "license": "zlib-acknowledgement", diff --git a/ports/libvmaf/portfile.cmake b/ports/libvmaf/portfile.cmake index 1d4df5ef6a9309..8831c599c973d9 100644 --- a/ports/libvmaf/portfile.cmake +++ b/ports/libvmaf/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO Netflix/vmaf REF "v${VERSION}" - SHA512 9e356bb274ce7d5d85a64d2a1a122ea9d267809edd83bb6e663fb348a1a46355882eb9044982bf679f03df7f93c6f66c9b0d9a94661979b2c722db30b21c4f32 + SHA512 46400c017235caf38c86e428da76990a7e828dcf7df19a1ac71323906a78760f2cb37853ba4578352fced942c967a1661ff28bbf72e2ef566bf4b7ccd48135a8 HEAD_REF master PATCHES no-tools.patch diff --git a/ports/libvmaf/vcpkg.json b/ports/libvmaf/vcpkg.json index 6908982de1e9f8..72391d7245760e 100644 --- a/ports/libvmaf/vcpkg.json +++ b/ports/libvmaf/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libvmaf", - "version": "3.0.0", + "version": "3.1.0", "description": "libvmaf is a library developed by Netflix to compute the VMAF (Video Multi-Method Assessment Fusion) metric.", "homepage": "https://github.com/Netflix/vmaf", "license": "BSD-2-Clause-Patent", diff --git a/ports/libzim/cross-builds.diff b/ports/libzim/cross-builds.diff index 1c35bfbae41eb7..ebf04f73687eeb 100644 --- a/ports/libzim/cross-builds.diff +++ b/ports/libzim/cross-builds.diff @@ -1,10 +1,10 @@ diff --git a/meson.build b/meson.build -index 7fd9253..5e5053f 100644 +index 39fb782..f460ebe 100644 --- a/meson.build +++ b/meson.build @@ -1,9 +1,9 @@ project('libzim', ['c', 'cpp'], - version : '9.5.1', + version : '9.6.0', license : 'GPL2', - default_options : ['c_std=c11', 'cpp_std=c++17', 'werror=true']) + default_options : ['c_std=c11', 'cpp_std=c++17']) diff --git a/ports/libzim/portfile.cmake b/ports/libzim/portfile.cmake index 982b4879fcef21..66e4f3d37ec4af 100644 --- a/ports/libzim/portfile.cmake +++ b/ports/libzim/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO openzim/libzim REF "${VERSION}" - SHA512 a585764718fd7535d091ae8c444014f0bf30376df7765f8ca0fc238b4a1c304bd57320efbd111385fac1bfb3258779c4e49a3dd81b083f5373610034a7d6fc67 + SHA512 28d81076ff4ffed0a417240c86b70cfb003cac1ab10d38b34392c0b3c55b61d4c893a1eade06efbd9ca4e24da53612f83ef53d5af1861e104635623b1229a707 HEAD_REF main PATCHES cross-builds.diff diff --git a/ports/libzim/vcpkg.json b/ports/libzim/vcpkg.json index 24dae34e007ed3..d711e618ccf05a 100644 --- a/ports/libzim/vcpkg.json +++ b/ports/libzim/vcpkg.json @@ -1,6 +1,6 @@ { "name": "libzim", - "version": "9.5.1", + "version": "9.6.0", "description": "The Libzim is the reference implementation for the ZIM file format. It's a software library to read and write ZIM files on many systems and architectures. More information about the ZIM format and the openZIM project at https://openzim.org/.", "homepage": "https://github.com/openzim/libzim", "license": "GPL-2.0-or-later", diff --git a/ports/log4cxx/portfile.cmake b/ports/log4cxx/portfile.cmake index 916dcb1cf24430..f67c3c344dce5c 100644 --- a/ports/log4cxx/portfile.cmake +++ b/ports/log4cxx/portfile.cmake @@ -1,7 +1,7 @@ vcpkg_download_distfile(ARCHIVE URLS "https://archive.apache.org/dist/logging/log4cxx/${VERSION}/apache-log4cxx-${VERSION}.tar.gz" FILENAME "apache-log4cxx-${VERSION}.tar.gz" - SHA512 6ee406314bd7ab02a46c98cc8a0d5ad5aec8928a23716a81a152775ca315cd3b950d600b2e221d5b4a88416ae9bbda1215fae43626107feea4df2f3e074303ad + SHA512 0e94946457423689af6d85074ab97b717e0cec85a4f548e6650b060e8f98b780f980b7d4a7780410fa64681376fb4bc62fab6ed9068fc944e07f9f32ac0413af ) vcpkg_extract_source_archive( diff --git a/ports/log4cxx/vcpkg.json b/ports/log4cxx/vcpkg.json index 331fec721ad306..75882b92d6f094 100644 --- a/ports/log4cxx/vcpkg.json +++ b/ports/log4cxx/vcpkg.json @@ -1,7 +1,6 @@ { "name": "log4cxx", - "version": "1.6.1", - "port-version": 1, + "version": "1.7.0", "description": "Apache log4cxx is a logging framework for C++ patterned after Apache log4j, which uses Apache Portable Runtime for most platform-specific code and should be usable on any platform supported by APR", "homepage": "https://logging.apache.org/log4cxx", "license": "Apache-2.0", @@ -33,7 +32,7 @@ "description": "Allow QString values in the LOG4CXX_WARN, LOG4CXX_INFO, LOG4CXX_DEBUG etc. macros", "dependencies": [ { - "name": "qt5-base", + "name": "qtbase", "default-features": false } ] diff --git a/ports/logme/portfile.cmake b/ports/logme/portfile.cmake index 1d25d02471b4e9..d8b08db03192d6 100644 --- a/ports/logme/portfile.cmake +++ b/ports/logme/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO efmsoft/logme REF "v${VERSION}" - SHA512 b4313cf4c66dce375a5b2865240b052036e1cc696ef2d0b4db5501d697dc5e0d7308ffac5299f68919897c416eac0a0f294893739da7475a05218e265c6f3f18 + SHA512 f3bfead1357d917d03a23b7eae318f49a65ff401e7cdb971adee7938c2dae0ab6fabea66bbf71a6832aacd057f5abd56868e30a4c0333ccf78a4d67aefbca050 HEAD_REF master ) diff --git a/ports/logme/vcpkg.json b/ports/logme/vcpkg.json index 40c511d37cf2f4..662f81644b99e1 100644 --- a/ports/logme/vcpkg.json +++ b/ports/logme/vcpkg.json @@ -1,6 +1,6 @@ { "name": "logme", - "version": "2.4.14", + "version": "2.4.15", "description": "Cross-platform C/C++ logging framework: channels and routing, multiple backends, colored output, and runtime dynamic control.", "homepage": "https://github.com/efmsoft/logme", "license": "Apache-2.0", diff --git a/ports/ltla-subpar/portfile.cmake b/ports/ltla-subpar/portfile.cmake index eec19cca82b157..e2deff54c3bb22 100644 --- a/ports/ltla-subpar/portfile.cmake +++ b/ports/ltla-subpar/portfile.cmake @@ -11,6 +11,7 @@ set(VCPKG_BUILD_TYPE "release") # header-only port vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS + -DSUBPAR_FETCH_EXTERN=OFF -DSUBPAR_TESTS=OFF ) diff --git a/ports/ltla-subpar/vcpkg.json b/ports/ltla-subpar/vcpkg.json index 548502dcd36601..7e2a860247422e 100644 --- a/ports/ltla-subpar/vcpkg.json +++ b/ports/ltla-subpar/vcpkg.json @@ -1,10 +1,12 @@ { "name": "ltla-subpar", "version": "0.5.0", + "port-version": 1, "description": "Substitutable parallelization for C++ libraries", "homepage": "https://github.com/LTLA/subpar", "license": "MIT", "dependencies": [ + "ltla-sanisizer", { "name": "vcpkg-cmake", "host": true diff --git a/ports/luajit/portfile.cmake b/ports/luajit/portfile.cmake index 0d19a3dbbd5aa0..3198a50d4a604a 100644 --- a/ports/luajit/portfile.cmake +++ b/ports/luajit/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO LuaJIT/LuaJIT - REF fbb36bb6bfa88716a47c58bcf9ce9f2ef752abac # 2026-03-27 - SHA512 2b7c721d98bfbcccb0ccf185caad79f3c3906e765d613ee84636b435a6f033cde505850aa2041f403c10ef0d7b5cd73f14c5923158aab88486e98f79848e2331 + REF 18b087cd2cd4ddc4a79782bf155383a689d5093d # 2026-03-30 + SHA512 b534f5fd9fd279abef0d03748376d29418c13c92f69e714be49f966704c546febc680d803cf9e0fc089fe369f44b3dfba9fdbe48ebf1ddc880c85573353a2d6c HEAD_REF master PATCHES msvcbuild.patch diff --git a/ports/luajit/vcpkg.json b/ports/luajit/vcpkg.json index eb30186925ba55..82a5fe24feed0a 100644 --- a/ports/luajit/vcpkg.json +++ b/ports/luajit/vcpkg.json @@ -1,6 +1,6 @@ { "name": "luajit", - "version-date": "2026-03-27", + "version-date": "2026-03-30", "description": "LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.", "homepage": "https://github.com/LuaJIT/LuaJIT", "license": "MIT", diff --git a/ports/luau/fix-unittest.patch b/ports/luau/fix-unittest.patch new file mode 100644 index 00000000000000..290b09139d7959 --- /dev/null +++ b/ports/luau/fix-unittest.patch @@ -0,0 +1,17 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 08af371..df60595 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -216,11 +216,11 @@ if(MSVC AND LUAU_BUILD_CLI) + # the default stack size that MSVC linker uses is 1 MB; we need more stack space in Debug because stack frames are larger + set_target_properties(Luau.Analyze.CLI PROPERTIES LINK_FLAGS_DEBUG /STACK:2097152) + set_target_properties(Luau.Repl.CLI PROPERTIES LINK_FLAGS_DEBUG /STACK:2097152) +- set_target_properties(Luau.UnitTest PROPERTIES LINK_FLAGS_DEBUG /STACK:2097152) + endif() + + if(MSVC AND LUAU_BUILD_TESTS) + # the default stack size that MSVC linker uses is 1 MB; we need more stack space in Debug because stack frames are larger ++ set_target_properties(Luau.UnitTest PROPERTIES LINK_FLAGS_DEBUG /STACK:2097152) + set_target_properties(Luau.CLI.Test PROPERTIES LINK_FLAGS_DEBUG /STACK:2097152) + endif() + diff --git a/ports/luau/portfile.cmake b/ports/luau/portfile.cmake index 411fb82712879e..3ab6f8b3207b41 100644 --- a/ports/luau/portfile.cmake +++ b/ports/luau/portfile.cmake @@ -4,10 +4,11 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO luau-lang/luau REF ${VERSION} - SHA512 4e100a58739256ca7159966c41084bb2156da5b0826a08fbf3de8e1e6580f3b101493e8716734d99f9a9e4b1e8b90665d377ba092266d379a466ae2286af9d13 + SHA512 2eb0bedf789fe642f0a60382b8c65c2edba7c97a57ecfc83b196a3413247247a638e29374a71805263f16ad4f4928a570a8d2f47aac6026fb030b21664a68de7 HEAD_REF master PATCHES cmake-config-export.patch + fix-unittest.patch ) vcpkg_check_features( diff --git a/ports/luau/vcpkg.json b/ports/luau/vcpkg.json index 617e89c8827377..a4893562698d1b 100644 --- a/ports/luau/vcpkg.json +++ b/ports/luau/vcpkg.json @@ -1,6 +1,6 @@ { "name": "luau", - "version": "0.714", + "version": "0.716", "description": "A fast, small, safe, gradually typed embeddable scripting language derived from Lua", "homepage": "https://github.com/luau-lang/luau", "license": "MIT", diff --git a/ports/meshoptimizer/portfile.cmake b/ports/meshoptimizer/portfile.cmake index 31e7c41086ff97..fe22df7b0460a5 100644 --- a/ports/meshoptimizer/portfile.cmake +++ b/ports/meshoptimizer/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO zeux/meshoptimizer REF "v${VERSION}" - SHA512 8083df3cf41b90a472aaede06bcc316ec4c1c2f34775fd1f436dcea11d241087ae9e18aad115d46e7b2aaca2d754dd672872cddb6910db22770c064097b31254 + SHA512 5e185b580050831a7f63cabcc5be4dd3f5205a5ae903b1b3057486909b85bc01eb2c9b89435ccbfce0cbaa9ca8e5fa516430bf6cd67b1303a91755909b782dcc HEAD_REF master PATCHES dependencies.diff diff --git a/ports/meshoptimizer/vcpkg.json b/ports/meshoptimizer/vcpkg.json index e67af53f9e70f3..90b2e9d941f160 100644 --- a/ports/meshoptimizer/vcpkg.json +++ b/ports/meshoptimizer/vcpkg.json @@ -1,6 +1,6 @@ { "name": "meshoptimizer", - "version": "1.0.1", + "version": "1.1", "description": "Mesh optimization library that makes meshes smaller and faster to render", "homepage": "https://github.com/zeux/meshoptimizer", "license": "MIT", diff --git a/ports/mongo-c-driver/portfile.cmake b/ports/mongo-c-driver/portfile.cmake index 5cd4079821085f..ecacd0beeaa0f4 100644 --- a/ports/mongo-c-driver/portfile.cmake +++ b/ports/mongo-c-driver/portfile.cmake @@ -3,7 +3,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO mongodb/mongo-c-driver REF "${VERSION}" - SHA512 faa03472f646f724b10192540eaaac931f74d7c5b7f2a717b6d6f274a5ab4f2bf088b601d8d5947ae23688e225dd352f335c0234866ada080d3ad7b9190b2ac8 + SHA512 5864963832dc89928de209da9b41b835b4e25e645d4b8934b132111e5d5c7950e4868de0633a4f03bc4b54318466f319c6591be5d840d329f0c527ef455f64ed HEAD_REF master PATCHES disable-dynamic-when-static.patch diff --git a/ports/mongo-c-driver/vcpkg.json b/ports/mongo-c-driver/vcpkg.json index 4fcb015426c518..13c57d534a885f 100644 --- a/ports/mongo-c-driver/vcpkg.json +++ b/ports/mongo-c-driver/vcpkg.json @@ -1,6 +1,6 @@ { "name": "mongo-c-driver", - "version": "2.2.3", + "version": "2.2.4", "description": "Client library written in C for MongoDB.", "homepage": "https://github.com/mongodb/mongo-c-driver", "license": "Apache-2.0", diff --git a/ports/neon2sse/portfile.cmake b/ports/neon2sse/portfile.cmake index 0e7ce9d2003c4f..4846203e8fb323 100644 --- a/ports/neon2sse/portfile.cmake +++ b/ports/neon2sse/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO intel/ARM_NEON_2_x86_SSE - REF eb8b80b28f956275e291ea04a7beb5ed8289e872 - SHA512 56aa1c886993b8ab0f5939acd53081e4d23373bab19858397a1a668e130a68423b521c4613f2db4e0f108fd2c9133a529575dba14e5e0046a3bb9f11f96ce2bf + REF fc2c9d710c7a9adf61a4b286a4af2eeff6d0d531 + SHA512 17e674a0a9c3292a1072951b0bfa9ca32c69686c346377d00726a917b49cc8b898773d5c4b0d3e8b1c970988d5a162dcf63f132151fb438b225bddf441a6a42b HEAD_REF master ) diff --git a/ports/neon2sse/vcpkg.json b/ports/neon2sse/vcpkg.json index 3ff1f84113eb65..705c79e1a7c55b 100644 --- a/ports/neon2sse/vcpkg.json +++ b/ports/neon2sse/vcpkg.json @@ -1,6 +1,6 @@ { "name": "neon2sse", - "version-date": "2024-11-24", + "version-date": "2025-10-23", "description": "The platform independent header allowing to compile any C/C++ code containing ARM NEON intrinsic functions for x86 target systems using SIMD up to AVX2 intrinsic functions", "homepage": "https://github.com/intel/ARM_NEON_2_x86_SSE", "dependencies": [ diff --git a/ports/node-api-headers/portfile.cmake b/ports/node-api-headers/portfile.cmake index d52bc63aae3746..e9148f314d1d9f 100644 --- a/ports/node-api-headers/portfile.cmake +++ b/ports/node-api-headers/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO nodejs/node-api-headers REF "v${VERSION}" - SHA512 b7d87edcb1f1badc5c6ca2821698acb01732078297cbe138e2936a3db426a5caaf651908015ddb28bdb00fb8a442e8af24491d48e02ccc5668eb3e95a83fc1f8 + SHA512 f459d7e02388a56267d378ce29e04bd0c292c8745896fb33c0c0235cb4c80a0331cb2a5810f16ad5b2c7694943db1aa589fe3d9e3a5c54456697c12a6b08c86e HEAD_REF main ) diff --git a/ports/node-api-headers/vcpkg.json b/ports/node-api-headers/vcpkg.json index 7d8293ab7e43fa..d92306f5641ad2 100644 --- a/ports/node-api-headers/vcpkg.json +++ b/ports/node-api-headers/vcpkg.json @@ -1,6 +1,6 @@ { "name": "node-api-headers", - "version": "1.6.0", + "version": "1.8.0", "description": "NodeJS API for writing modules in C++", "homepage": "https://nodejs.org/api/addons.html", "license": "MIT", diff --git a/ports/numkong/portfile.cmake b/ports/numkong/portfile.cmake index 44499d7e783fd2..4cbe4862885caa 100644 --- a/ports/numkong/portfile.cmake +++ b/ports/numkong/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO ashvardanian/NumKong REF "v${VERSION}" - SHA512 1585f055a4f0bc1f86b07a5f3af21970cceb4f7b2b41d50f3e1d0474fc52b198b7dda6168d289e51c2ab419d5407a99673e6b900db45f30776150752ff2f24f9 + SHA512 e3514bd8520babdb47058c5693eb329d57053d45640f300db38a9704ecf427b40ac2f0c1f8f5c28a8feb5a8bdd38b5fb2a52577ca0ace56d47bdbbe4178b6fcf HEAD_REF main PATCHES export-target.patch diff --git a/ports/numkong/vcpkg.json b/ports/numkong/vcpkg.json index 149767b830a0c9..362098565ea9d3 100644 --- a/ports/numkong/vcpkg.json +++ b/ports/numkong/vcpkg.json @@ -1,6 +1,6 @@ { "name": "numkong", - "version": "7.2.4", + "version": "7.3.0", "description": "NumKong (previously SimSIMD) delivers mixed-precision numerics that are often faster and more accurate than standard BLAS libraries", "homepage": "https://github.com/ashvardanian/NumKong", "license": "Apache-2.0", diff --git a/ports/nvrhi/fix-vcpkg-deps.patch b/ports/nvrhi/fix-vcpkg-deps.patch new file mode 100644 index 00000000000000..525ced44cc43c5 --- /dev/null +++ b/ports/nvrhi/fix-vcpkg-deps.patch @@ -0,0 +1,69 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5d1797e..7cfb05b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -61,10 +61,18 @@ endif() + + set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) + ++if (NVRHI_WITH_VULKAN AND NOT TARGET Vulkan-Headers AND NOT TARGET Vulkan::Headers) ++ find_package(VulkanHeaders CONFIG QUIET) ++endif() ++ + if (NVRHI_WITH_VULKAN AND NOT TARGET Vulkan-Headers AND NOT TARGET Vulkan::Headers) + add_subdirectory(thirdparty/Vulkan-Headers) + endif() + ++if(NVRHI_WITH_DX12 AND NOT TARGET DirectX-Headers AND NOT TARGET Microsoft::DirectX-Headers) ++ find_package(directx-headers CONFIG QUIET) ++endif() ++ + if(NVRHI_WITH_DX12 AND NOT TARGET DirectX-Headers AND NOT TARGET Microsoft::DirectX-Headers) + add_subdirectory(thirdparty/DirectX-Headers) + endif() +@@ -209,7 +217,9 @@ if (NVRHI_BUILD_SHARED) + if(NVRHI_WITH_VULKAN) + target_compile_definitions(nvrhi PRIVATE VULKAN_HPP_STORAGE_SHARED VULKAN_HPP_STORAGE_SHARED_EXPORT) + endif() +- set_property(TARGET nvrhi PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") ++ if(NOT DEFINED CMAKE_MSVC_RUNTIME_LIBRARY) ++ set_property(TARGET nvrhi PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") ++ endif() + endif() + + if (NVRHI_WITH_VALIDATION) +@@ -220,7 +230,7 @@ endif() + + target_include_directories(nvrhi PUBLIC + $ +- $/include>) ++ $) + + set_target_properties(nvrhi PROPERTIES FOLDER "NVRHI") + +@@ -388,4 +398,4 @@ if (NVRHI_INSTALL) + EXPORT_LINK_INTERFACE_LIBRARIES + DESTINATION "${nvrhi_CONFIG_PATH}") + endif() +-endif() +\ No newline at end of file ++endif() +diff --git a/src/nvrhiConfig.cmake.in b/src/nvrhiConfig.cmake.in +index f9ff79d..6de08c5 100644 +--- a/src/nvrhiConfig.cmake.in ++++ b/src/nvrhiConfig.cmake.in +@@ -19,4 +19,14 @@ + # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + # DEALINGS IN THE SOFTWARE. + ++include(CMakeFindDependencyMacro) ++ ++if(@NVRHI_WITH_VULKAN@) ++ find_dependency(VulkanHeaders CONFIG) ++endif() ++ ++if(@NVRHI_WITH_DX12@) ++ find_dependency(directx-headers CONFIG) ++endif() ++ + include("${CMAKE_CURRENT_LIST_DIR}/nvrhiTargets.cmake") diff --git a/ports/nvrhi/portfile.cmake b/ports/nvrhi/portfile.cmake new file mode 100644 index 00000000000000..7759c44b901b5d --- /dev/null +++ b/ports/nvrhi/portfile.cmake @@ -0,0 +1,31 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO NVIDIA-RTX/NVRHI + REF 54100464714de88a5a5059d25808f5ccb914ad7d + SHA512 56d5de1cc0840e29d8df976a5fe7b13d676c110ba24c09ff5e0caaa73f4aa56cc78d2ec2c31b1cb8da9f5b099c8b8598410792f8343a77ba928da28ba8146b1f + HEAD_REF main + PATCHES + fix-vcpkg-deps.patch +) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DNVRHI_INSTALL=ON + -DNVRHI_INSTALL_EXPORTS=ON + -DNVRHI_WITH_NVAPI=OFF + -DNVRHI_WITH_AFTERMATH=OFF + -DNVRHI_WITH_RTXMU=OFF +) + +vcpkg_cmake_install() +vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/nvrhi") +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE + "${CURRENT_PACKAGES_DIR}/debug/include" + "${CURRENT_PACKAGES_DIR}/debug/share" +) + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt") +file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") diff --git a/ports/nvrhi/usage b/ports/nvrhi/usage new file mode 100644 index 00000000000000..1de1ca8d8baad4 --- /dev/null +++ b/ports/nvrhi/usage @@ -0,0 +1,12 @@ +The package exports CMake targets from `find_package(nvrhi CONFIG REQUIRED)`. + +Static builds install one interface/common target plus backend libraries: + + target_link_libraries(main PRIVATE nvrhi nvrhi_d3d11 nvrhi_d3d12 nvrhi_vk) + +Link only the backend targets you actually use on the current platform. On Linux, +only `nvrhi` and `nvrhi_vk` are relevant. + +Shared builds install a single `nvrhi` target with the enabled backends compiled in: + + target_link_libraries(main PRIVATE nvrhi) diff --git a/ports/nvrhi/vcpkg.json b/ports/nvrhi/vcpkg.json new file mode 100644 index 00000000000000..f2c41f159e0219 --- /dev/null +++ b/ports/nvrhi/vcpkg.json @@ -0,0 +1,23 @@ +{ + "name": "nvrhi", + "version-date": "2026-02-26", + "description": "NVIDIA Rendering Hardware Interface abstraction layer for D3D11, D3D12, and Vulkan", + "homepage": "https://github.com/NVIDIA-RTX/NVRHI", + "license": "MIT", + "supports": "(windows & x64 & !uwp & !xbox) | (linux & (x64 | arm64))", + "dependencies": [ + { + "name": "directx-headers", + "platform": "windows" + }, + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + }, + "vulkan-headers" + ] +} diff --git a/ports/open-dis-cpp/portfile.cmake b/ports/open-dis-cpp/portfile.cmake index a0b37815fbe511..a62d02afe9d7fa 100644 --- a/ports/open-dis-cpp/portfile.cmake +++ b/ports/open-dis-cpp/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO open-dis/open-dis-cpp REF "v${VERSION}" - SHA512 e6d38f55beabf85d0319be21d9cec07f818b833dfa14dcb649cacbc8ea86779c29ac2717579239378ace1ae62054864851ecb55402e82fe4d083ab483218260e + SHA512 7403570f0d2f9c57b130a318d75b39bf07e4db6688c9219f1c0350c5734232a2b26a7952a392a5cb53a7e8bf0e71f151c7eb63b6ad583fcda6c2b46d92b4cd02 HEAD_REF master ) diff --git a/ports/open-dis-cpp/vcpkg.json b/ports/open-dis-cpp/vcpkg.json index e9469f2fc01fdf..64bdeedb0af07b 100644 --- a/ports/open-dis-cpp/vcpkg.json +++ b/ports/open-dis-cpp/vcpkg.json @@ -1,6 +1,6 @@ { "name": "open-dis-cpp", - "version": "1.0.1", + "version": "1.1.0", "description": [ "DIS v6/v7 Library", "C++ implementation of the IEEE-1278.1 Distributed Interactive Simulation (DIS) application protocol v6 and v7" diff --git a/ports/openexr/portfile.cmake b/ports/openexr/portfile.cmake index 38d9a7ed2e62a6..021c3469e5165b 100644 --- a/ports/openexr/portfile.cmake +++ b/ports/openexr/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO AcademySoftwareFoundation/openexr REF "v${VERSION}" - SHA512 9bcfbc4b09db11eed182b98b3ae1c6608124578f6068473cc71f947a5d5be354b9681257fd10b85ac71805d946a3df56a43c7c091f60ed2391a5389eee8f47b9 + SHA512 785496d9b749f2272c108262796abde7ec40f7c328bb91cde9d7ffecf0670826399233aa7bf0db881f0b07748c78660e49b1ca5511fadd0dfe1d9d7bd1fb0f93 HEAD_REF main ) diff --git a/ports/openexr/vcpkg.json b/ports/openexr/vcpkg.json index 60dcf6e8ed5540..5886f73ceb6299 100644 --- a/ports/openexr/vcpkg.json +++ b/ports/openexr/vcpkg.json @@ -1,6 +1,6 @@ { "name": "openexr", - "version": "3.4.8", + "version": "3.4.9", "description": "OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic for use in computer imaging applications", "homepage": "https://www.openexr.com/", "license": "BSD-3-Clause", diff --git a/ports/openimageio/fix-dependencies.patch b/ports/openimageio/fix-dependencies.patch index 60254a7dd77598..9e0440a0f100f0 100644 --- a/ports/openimageio/fix-dependencies.patch +++ b/ports/openimageio/fix-dependencies.patch @@ -1,5 +1,5 @@ diff --git a/src/cmake/Config.cmake.in b/src/cmake/Config.cmake.in -index 2620994..6e5f0a1 100644 +index 047897c..193af52 100644 --- a/src/cmake/Config.cmake.in +++ b/src/cmake/Config.cmake.in @@ -6,6 +6,32 @@ @@ -36,15 +36,15 @@ index 2620994..6e5f0a1 100644 if (NOT @OPENIMAGEIO_CONFIG_DO_NOT_FIND_IMATH@ AND NOT OPENIMAGEIO_CONFIG_DO_NOT_FIND_IMATH) find_dependency(Imath @Imath_VERSION@ diff --git a/src/cmake/externalpackages.cmake b/src/cmake/externalpackages.cmake -index f8670a8..816ba08 100644 +index f10cfc8..6f786ab 100644 --- a/src/cmake/externalpackages.cmake +++ b/src/cmake/externalpackages.cmake -@@ -125,16 +125,18 @@ checked_find_package (Freetype +@@ -138,16 +138,18 @@ checked_find_package (Freetype VERSION_MIN 2.10.0 DEFINITIONS USE_FREETYPE=1 ) -checked_find_package (OpenColorIO REQUIRED -- VERSION_MIN 2.2 +- VERSION_MIN 2.3 - VERSION_MAX 2.9 - ) +find_package(OpenColorIO CONFIG REQUIRED) @@ -63,7 +63,7 @@ index f8670a8..816ba08 100644 DEFINITIONS USE_OPENCV=1) # Intel TBB -@@ -146,11 +148,15 @@ checked_find_package (TBB 2017 +@@ -159,11 +161,15 @@ checked_find_package (TBB 2017 # DCMTK is used to read DICOM images checked_find_package (DCMTK CONFIG VERSION_MIN 3.6.1) @@ -78,21 +78,22 @@ index f8670a8..816ba08 100644 +set(LIBHEIF_INCLUDES "") +set(LIBHEIF_LIBRARIES heif) checked_find_package (Libheif VERSION_MIN 1.11 + PREFER_CONFIG RECOMMEND_MIN 1.16 - RECOMMEND_MIN_REASON "for orientation support") -@@ -159,9 +165,8 @@ checked_find_package (LibRaw +@@ -173,10 +179,8 @@ checked_find_package (LibRaw VERSION_MIN 0.20.0 PRINT LibRaw_r_LIBRARIES) -checked_find_package (OpenJPEG VERSION_MIN 2.0 - RECOMMEND_MIN 2.2 -- RECOMMEND_MIN_REASON "for multithreading support") +- RECOMMEND_MIN_REASON "for multithreading support" +- PREFER_CONFIG) +set(CMAKE_REQUIRE_FIND_PACKAGE_OpenJPEG ${USE_OPENJPEG}) +checked_find_package (OpenJPEG CONFIG) # Note: Recent OpenJPEG versions have exported cmake configs, but we don't # find them reliable at all, so we stick to our FindOpenJPEG.cmake module. -@@ -178,6 +183,8 @@ if (NOT Ptex_FOUND OR NOT Ptex_VERSION) +@@ -195,6 +199,8 @@ if (NOT Ptex_FOUND OR NOT Ptex_VERSION) checked_find_package (Ptex) endif () diff --git a/ports/openimageio/imath-version-guard.patch b/ports/openimageio/imath-version-guard.patch index 10af02ea41879c..e0a7257ea72534 100644 --- a/ports/openimageio/imath-version-guard.patch +++ b/ports/openimageio/imath-version-guard.patch @@ -1,8 +1,8 @@ diff --git a/src/cmake/externalpackages.cmake b/src/cmake/externalpackages.cmake -index 816ba08..7fe6a14 100644 +index 6f786ab..5af9c2e 100644 --- a/src/cmake/externalpackages.cmake +++ b/src/cmake/externalpackages.cmake -@@ -133,6 +133,11 @@ if (NOT OPENCOLORIO_INCLUDES) +@@ -146,6 +146,11 @@ if (NOT OPENCOLORIO_INCLUDES) get_target_property(OPENCOLORIO_INCLUDES OpenColorIO::OpenColorIO INTERFACE_INCLUDE_DIRECTORIES) endif () include_directories(BEFORE ${OPENCOLORIO_INCLUDES}) @@ -11,6 +11,6 @@ index 816ba08..7fe6a14 100644 + "OpenColorIO and OpenEXR use incompatible versions of Imath. " + "You cannot use openimageio[opencolorio] for this configuration.") +endif() - + set(OPENCV_INCLUDES "") set(OPENCV_LIBRARIES opencv_core) diff --git a/ports/openimageio/portfile.cmake b/ports/openimageio/portfile.cmake index f6d8dd4b8e6acf..96e25caeee0b46 100644 --- a/ports/openimageio/portfile.cmake +++ b/ports/openimageio/portfile.cmake @@ -24,7 +24,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO AcademySoftwareFoundation/OpenImageIO REF "v${VERSION}" - SHA512 cee6ddfbd825022a45a46b041c894a18718a474a32da8715fe08f918c7387505e81f3220c0ad79d3ec160b9c224bdeafbbb8a2b67a47cd845dca492582607c22 + SHA512 d00877c1bca8c5ca19e4534787783a12c892215403282425d1685920b5f424b6fac217f049243c2106e5d981c7508115145e08ce5c5dd78633073c1ddd883f3e HEAD_REF master PATCHES ${PATCHES} ) diff --git a/ports/openimageio/vcpkg.json b/ports/openimageio/vcpkg.json index 5e6843c31d4160..b4ca60e340c715 100644 --- a/ports/openimageio/vcpkg.json +++ b/ports/openimageio/vcpkg.json @@ -1,9 +1,8 @@ { "name": "openimageio", - "version": "3.0.9.1", - "port-version": 3, + "version": "3.1.12.0", "description": "A library for reading and writing images, and a bunch of related classes, utilities, and application.", - "homepage": "https://github.com/OpenImageIO/oiio", + "homepage": "https://github.com/AcademySoftwareFoundation/OpenImageIO", "license": "BSD-3-Clause", "dependencies": [ "fmt", diff --git a/ports/openjph/portfile.cmake b/ports/openjph/portfile.cmake index 0dcfa8d2d3647a..cd1eab8473a848 100644 --- a/ports/openjph/portfile.cmake +++ b/ports/openjph/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO aous72/OpenJPH REF "${VERSION}" - SHA512 eb43bc4e4fa741ef24514f49a6b09049eafdfde8f22275721f4a8fd53d6360e2a047e7f7799c3ab3e0c434ab8c377ec65471498b42dc9911f1d1ad29b98602a3 + SHA512 65134ddd870b275d5cab8bae704aa0781978b49e85b6b645a90e93fb6d482ee17d494a8f05e7e3dddf803532da631b898e75cb90b99b2db048c6111e84d4a1e1 HEAD_REF master PATCHES xsi-strerror_r.patch diff --git a/ports/openjph/vcpkg.json b/ports/openjph/vcpkg.json index d9663b5ecfc178..1448b16c87692e 100644 --- a/ports/openjph/vcpkg.json +++ b/ports/openjph/vcpkg.json @@ -1,6 +1,6 @@ { "name": "openjph", - "version": "0.26.3", + "version": "0.27.0", "description": "Open-source implementation of JPEG2000 Part-15 (or JPH or HTJ2K)", "homepage": "https://github.com/aous72/OpenJPH", "license": "BSD-2-Clause", diff --git a/ports/openmesh/portfile.cmake b/ports/openmesh/portfile.cmake index d5fca6adc77af6..573dfc9a68ca64 100644 --- a/ports/openmesh/portfile.cmake +++ b/ports/openmesh/portfile.cmake @@ -1,47 +1,43 @@ -# Note: upstream GitLab instance at https://graphics.rwth-aachen.de:9000 often goes down -vcpkg_download_distfile(ARCHIVE - URLS "https://www.openmesh.org/media/Releases/${VERSION}/OpenMesh-${VERSION}.0.tar.gz" - FILENAME "OpenMesh-${VERSION}.tar.gz" - SHA512 b895e5eaabdf5d3671625df5314e1f95921ac672e9d9d945a5cf0973e20b4e395aac6517d86269a2e8c103f32bc9c8c2ecf57d811a260bbc69f592043e1307ba -) - -vcpkg_extract_source_archive( - SOURCE_PATH - ARCHIVE "${ARCHIVE}" - PATCHES - fix-library-install-path.patch - fix-pkgconfig.patch - - # This patch is a combination of these two: - # https://gitlab.vci.rwth-aachen.de:9000/OpenMesh/OpenMesh/-/commit/1d4a866282ace376c8e3ba05c21ce3bcc6643040 - # https://gitlab.vci.rwth-aachen.de:9000/OpenMesh/OpenMesh/-/commit/a7f30b6f70447932444f5b518840ca26e9461fa9 - restore-c++11-compatibility.patch -) - -if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic") - set(OPENMESH_BUILD_SHARED ON) -else() - set(OPENMESH_BUILD_SHARED OFF) -endif() - -vcpkg_cmake_configure( - SOURCE_PATH "${SOURCE_PATH}" - OPTIONS - -DBUILD_APPS=OFF - -DVCI_COMMON_DO_NOT_COPY_POST_BUILD=ON - -DVCI_NO_LIBRARY_INSTALL=ON - -DOPENMESH_BUILD_SHARED=${OPENMESH_BUILD_SHARED} - MAYBE_UNUSED_VARIABLES - OPENMESH_BUILD_SHARED - # [TODO]: add apps as feature, requires qt5 and freeglut -) - -vcpkg_cmake_install() -vcpkg_copy_pdbs() -vcpkg_cmake_config_fixup(PACKAGE_NAME OpenMesh CONFIG_PATH "share/OpenMesh/cmake") -vcpkg_fixup_pkgconfig() - -file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") -file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/include/OpenMesh/Tools/VDPM/xpm") - -vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") +# Note: upstream GitLab instance at https://graphics.rwth-aachen.de:9000 often goes down +vcpkg_download_distfile(ARCHIVE + URLS "https://www.openmesh.org/media/Releases/${VERSION}/OpenMesh-${VERSION}.0.tar.gz" + FILENAME "OpenMesh-${VERSION}.tar.gz" + SHA512 f6d082c58d31be4baff8f42f02a471fd655f0485da6a0a93fbb05c02670b86c9b9238e6d7bebb065a20e6e7264da4eb7c60f95ade590c752e0e3eb656e5835b1 +) + +vcpkg_extract_source_archive( + SOURCE_PATH + ARCHIVE "${ARCHIVE}" + PATCHES + fix-library-install-path.patch + fix-pkgconfig.patch + support-arm64-win.patch +) + +if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic") + set(OPENMESH_BUILD_SHARED ON) +else() + set(OPENMESH_BUILD_SHARED OFF) +endif() + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DBUILD_APPS=OFF + -DVCI_COMMON_DO_NOT_COPY_POST_BUILD=ON + -DVCI_NO_LIBRARY_INSTALL=ON + -DOPENMESH_BUILD_SHARED=${OPENMESH_BUILD_SHARED} + MAYBE_UNUSED_VARIABLES + OPENMESH_BUILD_SHARED + # [TODO]: add apps as feature, requires qt5 and freeglut +) + +vcpkg_cmake_install() +vcpkg_copy_pdbs() +vcpkg_cmake_config_fixup(PACKAGE_NAME OpenMesh CONFIG_PATH "share/OpenMesh/cmake") +vcpkg_fixup_pkgconfig() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/include/OpenMesh/Tools/VDPM/xpm") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") diff --git a/ports/openmesh/restore-c++11-compatibility.patch b/ports/openmesh/restore-c++11-compatibility.patch deleted file mode 100644 index 1122642e0974b7..00000000000000 --- a/ports/openmesh/restore-c++11-compatibility.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 1d4a866282ace376c8e3ba05c21ce3bcc6643040 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Jan=20M=C3=B6bius?= -Date: Tue, 9 Jan 2024 12:59:45 +0100 -Subject: [PATCH] Small patch to keep backward compatibility with c++11 - ---- - src/OpenMesh/Core/Utils/Property.hh | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/OpenMesh/Core/Utils/Property.hh b/src/OpenMesh/Core/Utils/Property.hh -index 485d3072..6ba66584 100644 ---- a/src/OpenMesh/Core/Utils/Property.hh -+++ b/src/OpenMesh/Core/Utils/Property.hh -@@ -250,7 +250,7 @@ public: // inherited from BaseProperty - virtual void reserve(size_t _n) override { data_.reserve(_n); } - virtual void resize(size_t _n) override { data_.resize(_n); } - virtual void clear() override { data_.clear(); vector_type().swap(data_); } -- virtual void push_back() override { data_.emplace_back(); } -+ virtual void push_back() override { data_.push_back(bool()); } - virtual void swap(size_t _i0, size_t _i1) override - { bool t(data_[_i0]); data_[_i0]=data_[_i1]; data_[_i1]=t; } - virtual void copy(size_t _i0, size_t _i1) override --- -GitLab - diff --git a/ports/openmesh/support-arm64-win.patch b/ports/openmesh/support-arm64-win.patch new file mode 100644 index 00000000000000..3e7e1ef2bcccd1 --- /dev/null +++ b/ports/openmesh/support-arm64-win.patch @@ -0,0 +1,58 @@ +diff --git a/src/OpenMesh/Tools/Utils/Timer.cc b/src/OpenMesh/Tools/Utils/Timer.cc +index e3fca04..9c77717 100644 +--- a/src/OpenMesh/Tools/Utils/Timer.cc ++++ b/src/OpenMesh/Tools/Utils/Timer.cc +@@ -51,6 +51,9 @@ + # include + # include + #endif ++#if defined(WIN32) && (defined(_MSC_VER) || defined(__INTEL_COMPILER) || defined (__MINGW32__) ) ++# include ++#endif + #include "Timer.hh" + // ---------------------------------------------------------------------------- + +@@ -85,10 +88,6 @@ public: + // ------------------------------------------------------------- windows 32 ---- + #if defined(WIN32) && (defined(_MSC_VER) || defined(__INTEL_COMPILER) || defined (__MINGW32__) ) + +-#ifndef DOXY_IGNORE_THIS +-#include +-#endif +- + class TimerImplWin32 : public TimerImpl + { + protected: +@@ -109,7 +108,7 @@ public: + + TimerImplWin32::TimerImplWin32(void) + { +- if (QueryPerformanceFrequency(&freq_)==FALSE) ++ if (::QueryPerformanceFrequency(&freq_)==FALSE) + throw std::runtime_error("Performance counter of of stock!"); + + memset(&count_,0,sizeof(count_)); +@@ -125,20 +124,20 @@ void TimerImplWin32::reset(void) + void TimerImplWin32::start(void) + { + reset(); +- QueryPerformanceCounter(&start_); ++ ::QueryPerformanceCounter(&start_); + } + + void TimerImplWin32::stop(void) + { + LARGE_INTEGER stop_; + +- QueryPerformanceCounter(&stop_); ++ ::QueryPerformanceCounter(&stop_); + count_.QuadPart += stop_.QuadPart - start_.QuadPart; + } + + void TimerImplWin32::cont(void) + { +- QueryPerformanceCounter(&start_); ++ ::QueryPerformanceCounter(&start_); + } + + double TimerImplWin32::seconds(void) const diff --git a/ports/openmesh/vcpkg.json b/ports/openmesh/vcpkg.json index 72e55cee995218..50448b11997cf3 100644 --- a/ports/openmesh/vcpkg.json +++ b/ports/openmesh/vcpkg.json @@ -1,6 +1,6 @@ { "name": "openmesh", - "version": "10.0", + "version": "11.0", "description": "A generic and efficient polygon mesh data structure", "homepage": "https://www.graphics.rwth-aachen.de/media/openmesh_static/Daily-Builds/Doc/index.html", "license": "BSD-3-Clause", diff --git a/ports/openssl/fix-mingw-build.patch b/ports/openssl/fix-mingw-build.patch deleted file mode 100644 index ff7fb120e68fb2..00000000000000 --- a/ports/openssl/fix-mingw-build.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/ssl/quic/quic_reactor.c b/ssl/quic/quic_reactor.c -index a754f285bbe2b..d8ac969d02a69 100644 ---- a/ssl/quic/quic_reactor.c -+++ b/ssl/quic/quic_reactor.c -@@ -76,6 +76,12 @@ void ossl_quic_reactor_cleanup(QUIC_REACTOR *rtor) - } - - #if defined(OPENSSL_SYS_WINDOWS) -+ -+/* Work around for MinGW builds. */ -+#if defined(__MINGW32__) && !defined(SIO_UDP_NETRESET) -+# define SIO_UDP_NETRESET _WSAIOW(IOC_VENDOR, 15) -+#endif -+ - /* - * On Windows recvfrom() may return WSAECONNRESET when destination port - * used in preceding call to sendto() is no longer reachable. The reset diff --git a/ports/openssl/portfile.cmake b/ports/openssl/portfile.cmake index ae8c55f986e7ae..b6d3ce734dd805 100644 --- a/ports/openssl/portfile.cmake +++ b/ports/openssl/portfile.cmake @@ -11,7 +11,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO openssl/openssl REF "openssl-${VERSION}" - SHA512 07cfcc71336ece71e713aab8be4a05e2b474bfab175d4c7a4ebcf378f4b1478bcf0e4a46ec88fc6163454fdf7fdf375ab856a5de1c444a41420a02510ae1ac7b + SHA512 29002ce50cb95a4f4f1d0e9d3f684401fbd4eac34203dc2eef3b6334af5d44aa46bf788b63a6f5c139c383eafb7269ae87a58a9a3ad5912903b9773e545ccc0a PATCHES cmake-config.patch command-line-length.patch @@ -23,7 +23,6 @@ vcpkg_from_github( unix/move-openssldir.patch unix/no-empty-dirs.patch unix/no-static-libs-for-shared.patch - fix-mingw-build.patch ) vcpkg_list(SET CONFIGURE_OPTIONS diff --git a/ports/openssl/vcpkg.json b/ports/openssl/vcpkg.json index 1bedf24330ca75..42abc24dab8d25 100644 --- a/ports/openssl/vcpkg.json +++ b/ports/openssl/vcpkg.json @@ -1,7 +1,6 @@ { "name": "openssl", - "version": "3.6.1", - "port-version": 3, + "version": "3.6.2", "description": "OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.", "homepage": "https://www.openssl.org", "license": "Apache-2.0", diff --git a/ports/openvino/npu_deps.patch b/ports/openvino/npu_deps.patch index 57e9c8d40badde..71e16de84ab5d4 100644 --- a/ports/openvino/npu_deps.patch +++ b/ports/openvino/npu_deps.patch @@ -1,8 +1,8 @@ diff --git a/cmake/features.cmake b/cmake/features.cmake -index 098f5b752b..bd55827203 100644 +index 8badc2e5cb..f8791b4c4e 100644 --- a/cmake/features.cmake +++ b/cmake/features.cmake -@@ -190,7 +190,7 @@ ov_dependent_option (ENABLE_SYSTEM_TBB "Enables use of system TBB" ${ENABLE_SYS +@@ -196,7 +196,7 @@ ov_dependent_option (ENABLE_SYSTEM_TBB "Enables use of system TBB" ${ENABLE_SYS ov_option (ENABLE_SYSTEM_PUGIXML "Enables use of system PugiXML" OFF) # the option is on by default, because we use only flatc compiler and don't use any libraries ov_dependent_option(ENABLE_SYSTEM_FLATBUFFERS "Enables use of system flatbuffers" ${ENABLE_SYSTEM_FLATBUFFERS_DEFAULT} @@ -11,34 +11,43 @@ index 098f5b752b..bd55827203 100644 ov_dependent_option (ENABLE_SYSTEM_OPENCL "Enables use of system OpenCL" ${ENABLE_SYSTEM_LIBS_DEFAULT} "ENABLE_INTEL_GPU" OFF) # the option is turned off by default, because we compile our own static version of protobuf +@@ -208,7 +208,7 @@ ov_dependent_option (ENABLE_SYSTEM_SNAPPY "Enables use of system version of Snap + "ENABLE_SNAPPY_COMPRESSION" OFF) + # the option is turned off by default, because we are not sure that system version of ZE loader is fresh enough + ov_dependent_option (ENABLE_SYSTEM_LEVEL_ZERO "Enables use of system version of Level Zero" OFF +- "ENABLE_INTEL_NPU" OFF) ++ "ENABLE_INTEL_NPU OR ENABLE_INTEL_GPU" OFF) + + ov_dependent_option(ENABLE_JS "Enables JS API building" ${ENABLE_JS_DEFAULT} "NOT ANDROID;NOT EMSCRIPTEN" OFF) + diff --git a/src/plugins/intel_npu/cmake/download_compiler_libs.cmake b/src/plugins/intel_npu/cmake/download_compiler_libs.cmake -index 89009aa84e..69824f6986 100644 +index 3f34a73e45..e561d5703d 100644 --- a/src/plugins/intel_npu/cmake/download_compiler_libs.cmake +++ b/src/plugins/intel_npu/cmake/download_compiler_libs.cmake -@@ -104,7 +104,7 @@ if(ENABLE_INTEL_NPU_COMPILER) +@@ -115,7 +115,7 @@ if(ENABLE_INTEL_NPU_COMPILER) set(NPU_COMPILER_LIB_DESTINATION "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${CMAKE_BUILD_TYPE}") endif() if(WIN32) - set(PLUGIN_COMPILER_LIBS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/temp/plugin_compiler_lib/win") + set(PLUGIN_COMPILER_LIBS_DIR "${CMAKE_CURRENT_BINARY_DIR}/temp/plugin_compiler_lib/win") - set(PLUGIN_COMPILER_LIBS_URL "https://storage.openvinotoolkit.org/dependencies/thirdparty/windows/npu_compiler_vcl_windows_2022-7_5_0-a1ae54e9.zip") - set(PLUGIN_COMPILER_LIBS_ZIP "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_windows_2022-${PLUGIN_COMPILER_VERSION}-a1ae54e9.zip") - set(PLUGIN_COMPILER_LIBS_DIR_UNZIPPED "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_windows_2022-${PLUGIN_COMPILER_VERSION}-a1ae54e9") -@@ -131,7 +131,7 @@ if(ENABLE_INTEL_NPU_COMPILER) + set(PLUGIN_COMPILER_LIBS_URL "https://storage.openvinotoolkit.org/dependencies/thirdparty/windows/npu_compiler_vcl_windows_2022-${PLUGIN_COMPILER_VERSION}-${PLUGIN_COMPILER_COMMIT_SHA}.zip") + set(PLUGIN_COMPILER_LIBS_ZIP "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_windows_2022-${PLUGIN_COMPILER_VERSION}-${PLUGIN_COMPILER_COMMIT_SHA}.zip") + set(PLUGIN_COMPILER_LIBS_DIR_UNZIPPED "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_windows_2022-${PLUGIN_COMPILER_VERSION}-${PLUGIN_COMPILER_COMMIT_SHA}") +@@ -143,7 +143,7 @@ if(ENABLE_INTEL_NPU_COMPILER) if(OS_NAME STREQUAL "Ubuntu") if(OS_VERSION STREQUAL "22.04") # Ubuntu 22.04-specific settings or actions - set(PLUGIN_COMPILER_LIBS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/temp/compiler_libs/ubuntu22.04") + set(PLUGIN_COMPILER_LIBS_DIR "${CMAKE_CURRENT_BINARY_DIR}/temp/compiler_libs/ubuntu22.04") - set(PLUGIN_COMPILER_LIBS_URL "https://storage.openvinotoolkit.org/dependencies/thirdparty/linux/npu_compiler_vcl_ubuntu_22_04-7_5_0-a1ae54e9.tar.gz") - set(PLUGIN_COMPILER_LIBS_TAR "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_ubuntu_22_04-${PLUGIN_COMPILER_VERSION}-a1ae54e9.tar.gz") - set(PLUGIN_COMPILER_LIBS_DIR_EXTRACTED "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_ubuntu_22_04-${PLUGIN_COMPILER_VERSION}-a1ae54e9") -@@ -149,7 +149,7 @@ if(ENABLE_INTEL_NPU_COMPILER) + set(PLUGIN_COMPILER_LIBS_URL "https://storage.openvinotoolkit.org/dependencies/thirdparty/linux/npu_compiler_vcl_ubuntu_22_04-${PLUGIN_COMPILER_VERSION}-${PLUGIN_COMPILER_COMMIT_SHA}.tar.gz") + set(PLUGIN_COMPILER_LIBS_TAR "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_ubuntu_22_04-${PLUGIN_COMPILER_VERSION}-${PLUGIN_COMPILER_COMMIT_SHA}.tar.gz") + set(PLUGIN_COMPILER_LIBS_DIR_EXTRACTED "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_ubuntu_22_04-${PLUGIN_COMPILER_VERSION}-${PLUGIN_COMPILER_COMMIT_SHA}") +@@ -162,7 +162,7 @@ if(ENABLE_INTEL_NPU_COMPILER) message(STATUS "Copying prebuilt Plugin compiler libraries libopenvino_intel_npu_compiler.so to ${NPU_COMPILER_LIB_DESTINATION} for Ubuntu 22.04") elseif(OS_VERSION STREQUAL "24.04") message(STATUS "This is Ubuntu 24.04") - set(PLUGIN_COMPILER_LIBS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/temp/compiler_libs/ubuntu24.04") + set(PLUGIN_COMPILER_LIBS_DIR "${CMAKE_CURRENT_BINARY_DIR}/temp/compiler_libs/ubuntu24.04") - set(PLUGIN_COMPILER_LIBS_URL "https://storage.openvinotoolkit.org/dependencies/thirdparty/linux/npu_compiler_vcl_ubuntu_24_04-7_5_0-a1ae54e9.tar.gz") - set(PLUGIN_COMPILER_LIBS_TAR "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_ubuntu_24_04-${PLUGIN_COMPILER_VERSION}-a1ae54e9.tar.gz") - set(PLUGIN_COMPILER_LIBS_DIR_EXTRACTED "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_ubuntu_24_04-${PLUGIN_COMPILER_VERSION}-a1ae54e9") + set(PLUGIN_COMPILER_LIBS_URL "https://storage.openvinotoolkit.org/dependencies/thirdparty/linux/npu_compiler_vcl_ubuntu_24_04-${PLUGIN_COMPILER_VERSION}-${PLUGIN_COMPILER_COMMIT_SHA}.tar.gz") + set(PLUGIN_COMPILER_LIBS_TAR "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_ubuntu_24_04-${PLUGIN_COMPILER_VERSION}-${PLUGIN_COMPILER_COMMIT_SHA}.tar.gz") + set(PLUGIN_COMPILER_LIBS_DIR_EXTRACTED "${PLUGIN_COMPILER_LIBS_DIR}/npu_compiler_vcl_ubuntu_24_04-${PLUGIN_COMPILER_VERSION}-${PLUGIN_COMPILER_COMMIT_SHA}") diff --git a/ports/openvino/onednn_gpu_includes.patch b/ports/openvino/onednn_gpu_includes.patch index 0ce5957c128364..19a373b99343cf 100644 --- a/ports/openvino/onednn_gpu_includes.patch +++ b/ports/openvino/onednn_gpu_includes.patch @@ -1,34 +1,34 @@ diff --git a/src/plugins/intel_gpu/src/graph/CMakeLists.txt b/src/plugins/intel_gpu/src/graph/CMakeLists.txt -index b3ee51e242..31477ec128 100644 +index 380159c387..ded4303aff 100644 --- a/src/plugins/intel_gpu/src/graph/CMakeLists.txt +++ b/src/plugins/intel_gpu/src/graph/CMakeLists.txt -@@ -82,7 +82,7 @@ macro(ov_gpu_add_backend_target) - +@@ -81,7 +81,7 @@ macro(ov_gpu_add_backend_target) + # We use onednn headers all over the graph module, so we have to append includes to all backends and add a dependency between targets if (ENABLE_ONEDNN_FOR_GPU) - target_include_directories(${ARG_NAME} SYSTEM BEFORE PRIVATE $) + target_include_directories(${ARG_NAME} BEFORE PRIVATE $) add_dependencies(openvino_intel_gpu_${IMPL_TYPE}_obj onednn_gpu_tgt) endif() - endmacro() + # Onednn headers use OCL/L0 headers diff --git a/src/plugins/intel_gpu/src/runtime/CMakeLists.txt b/src/plugins/intel_gpu/src/runtime/CMakeLists.txt -index 85dfec05c4..3f72a41949 100644 +index c8c872071e..6565ad7632 100644 --- a/src/plugins/intel_gpu/src/runtime/CMakeLists.txt +++ b/src/plugins/intel_gpu/src/runtime/CMakeLists.txt -@@ -56,7 +56,7 @@ if(OV_COMPILER_IS_INTEL_LLVM) +@@ -66,7 +66,7 @@ if(OV_COMPILER_IS_INTEL_LLVM) endif() - + if(ENABLE_ONEDNN_FOR_GPU) - ov_target_link_libraries_as_system(${TARGET_NAME} PUBLIC onednn_gpu_tgt) + target_link_libraries(${TARGET_NAME} PUBLIC onednn_gpu_tgt) endif() - + ov_set_threading_interface_for(${TARGET_NAME}) diff --git a/src/plugins/intel_gpu/thirdparty/CMakeLists.txt b/src/plugins/intel_gpu/thirdparty/CMakeLists.txt -index e47b2b1ffd..e03c95fdeb 100644 +index 2bf709fc20..edf6cf8110 100644 --- a/src/plugins/intel_gpu/thirdparty/CMakeLists.txt +++ b/src/plugins/intel_gpu/thirdparty/CMakeLists.txt -@@ -173,7 +173,6 @@ if(ENABLE_ONEDNN_FOR_GPU) +@@ -178,7 +178,6 @@ if(ENABLE_ONEDNN_FOR_GPU) set_target_properties(onednn_gpu_tgt PROPERTIES INTERFACE_LINK_LIBRARIES $ INTERFACE_INCLUDE_DIRECTORIES "$" diff --git a/ports/openvino/portfile.cmake b/ports/openvino/portfile.cmake index a5fb2e2ab9771c..ad726d2a6a742c 100644 --- a/ports/openvino/portfile.cmake +++ b/ports/openvino/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO openvinotoolkit/openvino REF "${VERSION}" - SHA512 77259f2211aa27c70c4930795ab6a7f7a0eade6fa8cda9b38caafdb3fa8081dba7c6bb5c2fa75adbdb224e4d84c80c48f19eef463500cd58316aa55183e6d660 + SHA512 c8f222cf278017da610a8d0f0c5bd5c6c54c0324bfcfdf9352063df2706732eaa54b7b01408aec1ca266a3f02bd2bffa671d2415121d8f3675f46d8114355de6 HEAD_REF master PATCHES msvc_debug_info_only_in_pdb.patch @@ -37,8 +37,8 @@ if(ENABLE_INTEL_GPU) vcpkg_from_github( OUT_SOURCE_PATH DEP_SOURCE_PATH REPO oneapi-src/oneDNN - REF v3.11 - SHA512 de60ecd881b97e9942441e0eb5c53e2caa2a0a1a1c78ab9211ab103244b66b62c0f3dfa5b322bb2c39dfe13f85a9aebf82b899dde1ccdc01ba8ff9deed832787 + REF 470e87eb07bdc805937a9f6d45d5c3a0fe4d27e7 + SHA512 ab5c303e415e88b83bf9a20b65c097827cb7b3ca8af196568fadb62f15c49af879dccb1c9130eadd40df7eb170521d02d7a48d021446ecd31fdaa56d31dba416 ) file(COPY "${DEP_SOURCE_PATH}/" DESTINATION "${SOURCE_PATH}/src/plugins/intel_gpu/thirdparty/onednn_gpu") @@ -51,8 +51,8 @@ if(ENABLE_INTEL_CPU) vcpkg_from_github( OUT_SOURCE_PATH DEP_SOURCE_PATH REPO openvinotoolkit/oneDNN - REF c6b79c1207bd5f20b9395536dab1d71a47cfcb1d - SHA512 2ed3444c60771229f051688964ee51b7cd229f75dfdbc6e59390d64223bb5d98074dd30cd4cd2458725bfba147bdf985bcc1d7ba8291f097ff4f291859b35ce3 + REF 6b6492b1ea9ef5ca9ff3c5c59ed71dcca683a446 + SHA512 767aa34ea4b423d951a91bc7c33e737485f24679cebc15536d5d9b4a993a25daaa788ebd7809c942267d8c27009d968f46118fc71302f06c8851824ab2284493 ) file(COPY "${DEP_SOURCE_PATH}/" DESTINATION "${SOURCE_PATH}/src/plugins/intel_cpu/thirdparty/onednn") @@ -80,8 +80,8 @@ if(ENABLE_INTEL_CPU) vcpkg_from_github( OUT_SOURCE_PATH DEP_SOURCE_PATH REPO ARM-software/ComputeLibrary - REF v52.6.0 - SHA512 b7f0c5b33466a064e87fbc549fbb78f49c03ef10d50d5e84a9e8dca66094e469cff5d6c5ec01e26873e957e74e8b8a8472c369ab8aeea74c7c36ad0dfe1ad152 + REF v52.8.0 + SHA512 bf1cc17fce1bd1a2aded7af8427a4ce9eedd8dc8d97329a9a533c40347fac1c620aa03af9f33e1e7e029060fd1ff235c82348d7d6fb33b260a7466adda430482 ) file(COPY "${DEP_SOURCE_PATH}/" DESTINATION "${SOURCE_PATH}/src/plugins/intel_cpu/thirdparty/ComputeLibrary") @@ -95,16 +95,18 @@ if(ENABLE_INTEL_CPU) endif() endif() +if(ENABLE_INTEL_GPU OR ENABLE_INTEL_NPU) + list(APPEND FEATURE_OPTIONS "-DENABLE_SYSTEM_LEVEL_ZERO=ON") +endif() + if(ENABLE_INTEL_NPU) - list(APPEND FEATURE_OPTIONS - "-DENABLE_INTEL_NPU_INTERNAL=OFF" - "-DENABLE_SYSTEM_LEVEL_ZERO=ON") + list(APPEND FEATURE_OPTIONS "-DENABLE_INTEL_NPU_INTERNAL=OFF") vcpkg_from_github( OUT_SOURCE_PATH DEP_SOURCE_PATH REPO intel/level-zero-npu-extensions - REF 8404c63a88d182726038d2b07c219731dada9c21 - SHA512 701c3dbb3fc016a5b2fd70b68375a8191013299b8824bdd2a2830efd69cadc3d4b104b6479c37a46164d1a1a9781e8cc50eebb96c0ada64743e5e2b9456bb1af + REF 42768cc73e74f6d371bd9dd51b1860b07774e7ec + SHA512 f5b45e5e210722f6b2d7b50a89a234089c6f141bfc63eaaab7fc7d8dc4275961bc823046f4f367f6ad8d90a1a5e0c329721a134996fb7aad0e577d94eb49e1c1 ) file(COPY "${DEP_SOURCE_PATH}/" DESTINATION "${SOURCE_PATH}/src/plugins/intel_npu/thirdparty/level-zero-ext") endif() diff --git a/ports/openvino/vcpkg.json b/ports/openvino/vcpkg.json index cea042b26261f3..275bd84726fa15 100644 --- a/ports/openvino/vcpkg.json +++ b/ports/openvino/vcpkg.json @@ -1,8 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json", "name": "openvino", - "version": "2026.0.0", - "port-version": 1, + "version": "2026.1.0", "maintainers": "OpenVINO Developers ", "summary": "This is a port for Open Visual Inference And Optimization toolkit for AI inference", "description": [ @@ -79,6 +78,7 @@ "description": "Enables GPU plugin for inference", "supports": "x64 & !(osx | uwp)", "dependencies": [ + "level-zero", "opencl", "rapidjson" ] diff --git a/ports/openxr-loader/portfile.cmake b/ports/openxr-loader/portfile.cmake index e856e20cdb6fc8..56c8fe537b06dd 100644 --- a/ports/openxr-loader/portfile.cmake +++ b/ports/openxr-loader/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO KhronosGroup/OpenXR-SDK-Source REF "release-${VERSION}" - SHA512 be99658ff3d27bd8674dceb8b5d50bfbbfaf2f3667a8c38d6afb0cdb2701881c945a4c423ce68e4591cc468a9a499803ffb05a9a610f52a1c47fca97d73e13d8 + SHA512 df3f3617e174636a59995a2260846381929f1131d5bca600b83c3cb92f1f5a04fe4ab86b8d7b305110e9234de3f5319e26a278faa219fadc6741553a4a63bd27 HEAD_REF master PATCHES fix-openxr-sdk-jsoncpp.patch diff --git a/ports/openxr-loader/vcpkg.json b/ports/openxr-loader/vcpkg.json index dd98b6c0e51f81..c5f7c11168b942 100644 --- a/ports/openxr-loader/vcpkg.json +++ b/ports/openxr-loader/vcpkg.json @@ -1,6 +1,6 @@ { "name": "openxr-loader", - "version": "1.1.54", + "version": "1.1.58", "description": "A royalty-free, open standard that provides high-performance access to Augmented Reality (AR) and Virtual Reality (VR)—collectively known as XR—platforms and devices", "homepage": "https://github.com/KhronosGroup/OpenXR-SDK", "license": "Apache-2.0", diff --git a/ports/orange-math/portfile.cmake b/ports/orange-math/portfile.cmake index 5ec72cca3aef50..1f38b3fc1ea39a 100644 --- a/ports/orange-math/portfile.cmake +++ b/ports/orange-math/portfile.cmake @@ -6,7 +6,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO orange-cpp/omath REF "v${VERSION}" - SHA512 ada360fe84167a32582c8873aefbb3ef76209b9a325169ca3f31be54948d66aa34c0d0b3b0dcf257f22a26e29f7c9a91e03ac37f6057f01a0603c388458c4252 + SHA512 a94704527b5d8c4bc2bab37956032b9ab6f5bee7d0536b092e22d39020321ff1fb468444af168b0fe83e79e1ab4771a053a43b04987403f79b11cb50e7767414 HEAD_REF master ) diff --git a/ports/orange-math/vcpkg.json b/ports/orange-math/vcpkg.json index ae610ca32a64ec..9dd8d1dbcd851a 100644 --- a/ports/orange-math/vcpkg.json +++ b/ports/orange-math/vcpkg.json @@ -1,6 +1,6 @@ { "name": "orange-math", - "version": "5.1.0", + "version": "5.1.1", "description": "General purpose math library", "homepage": "https://github.com/orange-cpp/omath", "documentation": "https://libomath.org", diff --git a/ports/otl/portfile.cmake b/ports/otl/portfile.cmake index 51925d594b2646..d33ff5ed1de21d 100644 --- a/ports/otl/portfile.cmake +++ b/ports/otl/portfile.cmake @@ -1,9 +1,9 @@ -set(OTL_VERSION 40499) +set(OTL_VERSION 40500) vcpkg_download_distfile(ARCHIVE URLS "http://otl.sourceforge.net/otlv4_${OTL_VERSION}.zip" FILENAME "otlv4_${OTL_VERSION}.zip" - SHA512 e046160da4ba1b3e110cc2121cca7c35b3bfc145489fd4549ecd7f7e2d5ef8ffb49d4459d444f51c41a0062dc0243ee325a13748a1a957a2e6759af9e18f464a + SHA512 f9b283b28e4d38c4429400f404fd906f4a200f42c2268e1593b90e6edb5313f43ed2acbeab91218d9590816010b465dce5c9b5140a472b3753dc503b8ffe6f3a ) vcpkg_extract_source_archive( diff --git a/ports/otl/vcpkg.json b/ports/otl/vcpkg.json index faf668f5fa21b6..d5520ef82f3863 100644 --- a/ports/otl/vcpkg.json +++ b/ports/otl/vcpkg.json @@ -1,6 +1,6 @@ { "name": "otl", - "version": "4.0.499", + "version": "4.0.500", "description": "Oracle, Odbc and DB2-CLI Template Library", "homepage": "https://otl.sourceforge.net/", "license": "ISC" diff --git a/ports/pangolin/portfile.cmake b/ports/pangolin/portfile.cmake index 84a95bb828bfe9..6c4a008bc99528 100644 --- a/ports/pangolin/portfile.cmake +++ b/ports/pangolin/portfile.cmake @@ -6,7 +6,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO stevenlovegrove/Pangolin REF "v${VERSION}" - SHA512 d303f0d9f02492e4fe0eb844db4fda563404ba73d1350a5b3ed45745c40022726b27cbd92cd1d0990186d1438ba0d2710fc614028b725f054486741ae30fd490 + SHA512 fc08c85f66bb10a361b775841fff45976d6c9e0232f6a2949f18963c317c13b66b9aae11bcabbd903dbfc8e02a3638007be1e0542b13ac0a6641b0762f762dff HEAD_REF master PATCHES devendor-palsigslot.patch @@ -73,4 +73,4 @@ endif() # Put the license file where vcpkg expects it file(COPY "${CURRENT_PORT_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") -vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENCE") \ No newline at end of file +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENCE") diff --git a/ports/pangolin/vcpkg.json b/ports/pangolin/vcpkg.json index a86bf439bcedfb..1c04e1da2f8c3d 100644 --- a/ports/pangolin/vcpkg.json +++ b/ports/pangolin/vcpkg.json @@ -1,6 +1,6 @@ { "name": "pangolin", - "version": "0.9.4", + "version": "0.9.5", "description": "Lightweight GUI Library", "homepage": "https://github.com/stevenlovegrove/Pangolin", "license": "MIT", diff --git a/ports/patternia/portfile.cmake b/ports/patternia/portfile.cmake index b6e5eff13d6b13..46c761670e8ce8 100644 --- a/ports/patternia/portfile.cmake +++ b/ports/patternia/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO SentoMK/patternia REF "v${VERSION}" - SHA512 482f20b7664ff4cb3931e95c57e582f615063e092c734b6d02c32a97f56250dd8fd41611f2773c6d2c8d10fd924fb9700dcbdbeaa222f98ba2e35638733ed736 + SHA512 727fbde75b30e38b4a813b966115b7a2e142617a8a8143bb88eb7dbbb6ce99979a25d4ee288aac5eafe9d48798a6dc6936b58804882b22acfa60b1a609a0ae53 HEAD_REF main ) diff --git a/ports/patternia/vcpkg.json b/ports/patternia/vcpkg.json index 52a1d4b56db58e..e337aca117774a 100644 --- a/ports/patternia/vcpkg.json +++ b/ports/patternia/vcpkg.json @@ -1,6 +1,6 @@ { "name": "patternia", - "version": "0.9.1", + "version": "0.9.2", "description": "Header-only pattern matching library for modern C++", "homepage": "https://github.com/SentoMK/patternia", "license": "MIT", diff --git a/ports/pipewire/portfile.cmake b/ports/pipewire/portfile.cmake index c47e0388291b0f..1b599e521c5bfa 100644 --- a/ports/pipewire/portfile.cmake +++ b/ports/pipewire/portfile.cmake @@ -3,7 +3,7 @@ vcpkg_from_gitlab( OUT_SOURCE_PATH SOURCE_PATH REPO pipewire/pipewire REF "${VERSION}" - SHA512 aa5a01fe812bfb439147885fdef89edfcd9f97943eb3fb209b698896d0092a9bdba02de3df4c39d14f5c1792b69927c36eb7af134e9a85e7a794bcbf9def3986 + SHA512 d6221e985081f0f33fc613ff1c5b3a55cb854f5edb43787c22bfb8aed4ea7af5f4fbfe0ff0a294c2cb17573256557d8756708731c9fd1d667417cbade6103fd3 HEAD_REF master ) @@ -58,7 +58,6 @@ vcpkg_configure_meson( -Dsystemd-system-unit-dir=disabled -Dsystemd-user-service=disabled -Dsystemd-user-unit-dir=disabled - -Dsystemd=disabled -Dtest=disabled -Dtests=disabled -Dudev=disabled diff --git a/ports/pipewire/vcpkg.json b/ports/pipewire/vcpkg.json index 8080ab47c9acbc..498de1a07fd19c 100644 --- a/ports/pipewire/vcpkg.json +++ b/ports/pipewire/vcpkg.json @@ -1,6 +1,6 @@ { "name": "pipewire", - "version": "1.4.10", + "version": "1.6.3", "description": "Low-latency audio/video router and processor. This port only builds the client library, not the server.", "homepage": "https://pipewire.org", "license": "MIT", diff --git a/ports/poppler/portfile.cmake b/ports/poppler/portfile.cmake index 57d6a91191a4b7..bfbf37412f1434 100644 --- a/ports/poppler/portfile.cmake +++ b/ports/poppler/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_gitlab( OUT_SOURCE_PATH SOURCE_PATH REPO poppler/poppler REF "poppler-${POPPLER_VERSION}" - SHA512 24184d73503c77d614b20d8a2c2f8d77e40fd445ea2ceabdc5b77b5241ed45e053cc582af563284b1c9fd585bde3af5695cfe8fceff2efaf380499fb5f620f8c + SHA512 f7385776fc96044eda16d67ef5bf9fcd3ff593bcac4c2860f0f6dc48a136e6d5dac1ed61f031210f51838d6b2f3bc281a768cefc332e6cb6fda781ebaa428d4a HEAD_REF master PATCHES export-unofficial-poppler.patch diff --git a/ports/poppler/vcpkg.json b/ports/poppler/vcpkg.json index 7712f465c67916..da6c2e7325b41e 100644 --- a/ports/poppler/vcpkg.json +++ b/ports/poppler/vcpkg.json @@ -1,6 +1,6 @@ { "name": "poppler", - "version": "25.7.0", + "version": "26.4.0", "description": "A PDF rendering library", "homepage": "https://poppler.freedesktop.org/", "license": "GPL-2.0-or-later", diff --git a/ports/proj/portfile.cmake b/ports/proj/portfile.cmake index 15f16cff957e55..696532a19dbdcd 100644 --- a/ports/proj/portfile.cmake +++ b/ports/proj/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO OSGeo/PROJ REF "${VERSION}" - SHA512 87070e95be1ddaf816d712ab64b0a3834bb61d7a8be0e578a38f5e3346ec4ebdaf901da4bbd325174fb2379ead97a9fe042ac658ca5a1e096c15db0e9f37c8c7 + SHA512 133d01a0667886540630274fc93142b282a034ede9caa53a78e34d3ed888c20d4413af7702e9d255366a0b00d3a6675797813d1b4a4f0abef0c6c97a505aa53a HEAD_REF master PATCHES pkgconfig.diff diff --git a/ports/proj/vcpkg.json b/ports/proj/vcpkg.json index 5ad9765b96e208..b11caf1539b703 100644 --- a/ports/proj/vcpkg.json +++ b/ports/proj/vcpkg.json @@ -1,6 +1,6 @@ { "name": "proj", - "version": "9.8.0", + "version": "9.8.1", "description": "PROJ library for cartographic projections", "homepage": "https://proj.org/", "license": "MIT", diff --git a/ports/ptex/portfile.cmake b/ports/ptex/portfile.cmake index df5387c3a6f846..6bf33633016830 100644 --- a/ports/ptex/portfile.cmake +++ b/ports/ptex/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO wdas/ptex REF "v${VERSION}" - SHA512 26265899d3bb47eca67052d69b08efb89a01cf06a01a4aabdd8118e0497aac87319317450719ac56ea676bbb2ea771bd9b8fe73bc41caa8a2a6818cbc3d83bea + SHA512 25ff3713c214b89f7dfd319ce0d56a7d8ee157ef124c1b364c4421413d36c1fb17fe77702f6be077e6a793443093d445df8d89024c124e03f851615430c6455e HEAD_REF master PATCHES fix-build.patch diff --git a/ports/ptex/vcpkg.json b/ports/ptex/vcpkg.json index 1366a7ee0be285..81bb6c2dfc2833 100644 --- a/ports/ptex/vcpkg.json +++ b/ports/ptex/vcpkg.json @@ -1,6 +1,6 @@ { "name": "ptex", - "version": "2.5.1", + "version": "2.5.2", "description": "Per-Face Texture Mapping for Production Rendering.", "homepage": "https://github.com/wdas/ptex", "license": "BSD-3-Clause", diff --git a/ports/pulsar-client-cpp/portfile.cmake b/ports/pulsar-client-cpp/portfile.cmake index dfecec4e35a5d9..1d03e718b19ad2 100644 --- a/ports/pulsar-client-cpp/portfile.cmake +++ b/ports/pulsar-client-cpp/portfile.cmake @@ -1,7 +1,7 @@ vcpkg_download_distfile(ARCHIVE URLS "https://archive.apache.org/dist/pulsar/pulsar-client-cpp-${VERSION}/apache-pulsar-client-cpp-${VERSION}.tar.gz" FILENAME "apache-pulsar-client-cpp-${VERSION}.tar.gz" - SHA512 77f9172e840e921d8366002cd1af790545ffd8a66b62a7c3fa71f3ff24f7d43f021cde4aff60d5da9ea5dc7d12f6623bfbcd4ed406f18433ebf0b24c99e871f2 + SHA512 cedb1bbc688b5e18a42b301e69d541f732bac01dce5b3ace4e031ab51488be9543fe03a77efefc8d67811d036920923d47c0c48e8c36f71c3c4d50237c0ffb6c ) vcpkg_extract_source_archive( diff --git a/ports/pulsar-client-cpp/vcpkg.json b/ports/pulsar-client-cpp/vcpkg.json index 171281004419ea..5711a33144ce8f 100644 --- a/ports/pulsar-client-cpp/vcpkg.json +++ b/ports/pulsar-client-cpp/vcpkg.json @@ -1,7 +1,6 @@ { "name": "pulsar-client-cpp", - "version": "4.0.0", - "port-version": 1, + "version": "4.1.0", "description": "The Apache Pulsar C++ library", "homepage": "https://github.com/apache/pulsar-client-cpp", "license": "Apache-2.0", diff --git a/ports/pystring/portfile.cmake b/ports/pystring/portfile.cmake index 5059da1ccbca17..776b2968ad932e 100644 --- a/ports/pystring/portfile.cmake +++ b/ports/pystring/portfile.cmake @@ -6,7 +6,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO imageworks/pystring REF v${VERSION} - SHA512 9c0460fea67885492f9b0d29a9ba312d960fd5e43577cdcfd47faf04397ff4b7e456ed68f1948b923d2f63f9922d576b93e4ca1a27376bcb6d29c683828acb01 + SHA512 519c63cd46ff7b4394b9c94c4f8d2eccceafd06fe8d034de9ee43ffad80bd57fc1a40c77672753609d386fbe4fa8b9d62211a9a874f74457e1c699cd0a318b08 HEAD_REF master ) diff --git a/ports/pystring/vcpkg.json b/ports/pystring/vcpkg.json index 4c197cdb15819a..6fe6ba8b17b1fa 100644 --- a/ports/pystring/vcpkg.json +++ b/ports/pystring/vcpkg.json @@ -1,6 +1,6 @@ { "name": "pystring", - "version": "1.1.4", + "version": "1.1.5", "description": "Pystring is a collection of C++ functions which match the interface and behavior of python's string class methods using std::string", "homepage": "https://github.com/imageworks/pystring", "license": "BSD-3-Clause", diff --git a/ports/qlementine-icons/portfile.cmake b/ports/qlementine-icons/portfile.cmake index 54771ab7c2b6bc..57e871a66b1b76 100644 --- a/ports/qlementine-icons/portfile.cmake +++ b/ports/qlementine-icons/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO oclero/qlementine-icons REF "v${VERSION}" - SHA512 87f7a5d0f17db8108023b239d6ef07387a4644648d4da977feceb9fa2e921ca0784997add03ee5ea787ac941a9d7d1bdfe55527b0ff47c16cde0940f5a1bf277 + SHA512 f37c3339dec72247015df01af28998957d9d20739ee4c3130074900dcad4e79c0738ae60240b1987f78889900232400266a37488e3a502fcded76afdd20ddd71 ) vcpkg_cmake_configure( diff --git a/ports/qlementine-icons/vcpkg.json b/ports/qlementine-icons/vcpkg.json index 5a8ccf95ae09ed..7ba6596bc8d604 100644 --- a/ports/qlementine-icons/vcpkg.json +++ b/ports/qlementine-icons/vcpkg.json @@ -1,6 +1,6 @@ { "name": "qlementine-icons", - "version": "1.14.0", + "version": "1.15.0", "description": "Modern icon set for desktop Qt applications.", "homepage": "https://github.com/oclero/qlementine-icons/", "documentation": "https://oclero.github.io/qlementine-icons/", diff --git a/ports/qoi/portfile.cmake b/ports/qoi/portfile.cmake index 6fedd4d1cb7292..22f6666645455b 100644 --- a/ports/qoi/portfile.cmake +++ b/ports/qoi/portfile.cmake @@ -3,8 +3,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO phoboslab/qoi - REF 19b3b4087b66963a3699ee45f05ec9ef205d7c0e # committed on 2023-08-10 - SHA512 8131031ba4b3b3c50838eb83db44bed0bf2e3fc820f18a9e48202801aebef4179f9b465354487070d7bc1feea79461abe581eecde00d61a21e27fe2b8a52699f + REF 4461cc37ef08b24f157a5ab7c3f7d6c9e6caa6c0 # committed on 2025-05-09 + SHA512 ab3f8e0e6a02e9e481e4d44a1b7809360ad013e25c8c58e84ea0ea03317dd5fc0acc26f7a30ac226714c45cc9dabe45f979dd7a4b0571ae5c6051f4bb0db6d9f HEAD_REF master ) diff --git a/ports/qoi/vcpkg.json b/ports/qoi/vcpkg.json index 465e4e10d57d85..d65e60b2adb570 100644 --- a/ports/qoi/vcpkg.json +++ b/ports/qoi/vcpkg.json @@ -1,6 +1,6 @@ { "name": "qoi", - "version-date": "2023-08-10", + "version-date": "2025-05-09", "description": "The Quite OK Image Format for fast, lossless image compression", "homepage": "https://qoiformat.org/", "license": "MIT" diff --git a/ports/quantlib/portfile.cmake b/ports/quantlib/portfile.cmake index 3baf5e06d0f3ca..9977038accef65 100644 --- a/ports/quantlib/portfile.cmake +++ b/ports/quantlib/portfile.cmake @@ -1,37 +1,37 @@ -vcpkg_from_github( - OUT_SOURCE_PATH SOURCE_PATH - REPO lballabio/QuantLib - REF "v${VERSION}" - SHA512 65a58bd52d5817fb9300fb67a435d472ed2e26b9bc7eef9a288dbbd8bf53ef17bb46adf28535d9408d240bb34cfe6bb0122c9959d909e2608be73c5e96c1e7a4 - HEAD_REF master -) - -if (VCPKG_TARGET_IS_WINDOWS) - # This can (and should) be removed if QuantLib ever supports dynamically linking on Windows - vcpkg_check_linkage(ONLY_STATIC_LIBRARY) -endif() - -vcpkg_cmake_configure( - SOURCE_PATH "${SOURCE_PATH}" - OPTIONS - -DQL_BUILD_EXAMPLES=OFF - -DQL_BUILD_TEST_SUITE=OFF -) - -vcpkg_cmake_install() -vcpkg_cmake_config_fixup(PACKAGE_NAME QuantLib CONFIG_PATH lib/cmake/QuantLib) -vcpkg_fixup_pkgconfig() -vcpkg_copy_pdbs() - -file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") - -# Remove the "bin" directories if we are building static libraries -if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") - file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin") -endif() - -# Install custom usage -configure_file("${CMAKE_CURRENT_LIST_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" @ONLY) - -# Handle copyright -file(INSTALL "${SOURCE_PATH}/LICENSE.TXT" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO lballabio/QuantLib + REF "v${VERSION}" + SHA512 50286ecdcdf7b745f47c50c59a914245d10fd87cf84e8118874abcd5416b0eeb52cbbf503c2ee7fbf7743cdc90c545d429e396b458989995b8dec02e7db0bd20 + HEAD_REF master +) + +if (VCPKG_TARGET_IS_WINDOWS) + # This can (and should) be removed if QuantLib ever supports dynamically linking on Windows + vcpkg_check_linkage(ONLY_STATIC_LIBRARY) +endif() + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DQL_BUILD_EXAMPLES=OFF + -DQL_BUILD_TEST_SUITE=OFF +) + +vcpkg_cmake_install() +vcpkg_cmake_config_fixup(PACKAGE_NAME QuantLib CONFIG_PATH lib/cmake/QuantLib) +vcpkg_fixup_pkgconfig() +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") + +# Remove the "bin" directories if we are building static libraries +if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") + file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin") +endif() + +# Install custom usage +configure_file("${CMAKE_CURRENT_LIST_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" @ONLY) + +# Handle copyright +file(INSTALL "${SOURCE_PATH}/LICENSE.TXT" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) diff --git a/ports/quantlib/vcpkg.json b/ports/quantlib/vcpkg.json index 80769c60aa749c..73fefed37bebe0 100644 --- a/ports/quantlib/vcpkg.json +++ b/ports/quantlib/vcpkg.json @@ -1,6 +1,6 @@ { "name": "quantlib", - "version": "1.41", + "version": "1.42", "description": "The QuantLib C++ library", "homepage": "https://www.quantlib.org/", "license": "BSD-3-Clause", diff --git a/ports/quickjs-ng/portfile.cmake b/ports/quickjs-ng/portfile.cmake index 40e68e7f4e0b19..954c719ab50cf4 100644 --- a/ports/quickjs-ng/portfile.cmake +++ b/ports/quickjs-ng/portfile.cmake @@ -6,7 +6,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO quickjs-ng/quickjs REF v${VERSION} - SHA512 39870b7dbe82ffe4cf9ae25b9aa653af536c83460302126b3e868a29cf657d0f1206fd66eebbc37dd46c5bb991c8b00230f6850bf743561bc1f48233c45c327b + SHA512 a6679a61da1ad232afb59e6c997106f9909084b853c3c615b2410681c4272071a69fcad213374bec60fa3187569de874daa6d6bfcc2cd6e47ca5a0d978d63392 HEAD_REF master PATCHES pdb_name_conflict.patch diff --git a/ports/quickjs-ng/vcpkg.json b/ports/quickjs-ng/vcpkg.json index a72cb3e1fc203d..d96a0ff2e8935c 100644 --- a/ports/quickjs-ng/vcpkg.json +++ b/ports/quickjs-ng/vcpkg.json @@ -1,6 +1,6 @@ { "name": "quickjs-ng", - "version": "0.13.0", + "version": "0.14.0", "description": "QuickJS, the Next Generation: a mighty JavaScript engine. A small and embeddable JavaScript engine supporting the latest ECMAScript specification.", "homepage": "https://github.com/quickjs-ng/quickjs", "license": "MIT", diff --git a/ports/rego-cpp/portfile.cmake b/ports/rego-cpp/portfile.cmake new file mode 100644 index 00000000000000..30a0ef6364c3bb --- /dev/null +++ b/ports/rego-cpp/portfile.cmake @@ -0,0 +1,49 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO microsoft/rego-cpp + REF "v${VERSION}" + SHA512 d600bc65b9bc142944a56a63c09a3124978799463046d0f048ae1ce7b7652f0c1469a16387c2495070cf3ffd6eca1ea5ed667eb5e2c236f989d49ec748f9a519 + HEAD_REF main +) + +# NOTE: The CI overlay port (see .github/workflows/pr_gate.yml, +# vcpkg-integration) uses sed to extract from the "if" line below onwards to +# build a portfile that points at the local checkout. If you reorder code above +# this line, update the sed pattern there. +if("openssl3" IN_LIST FEATURES) + set(CRYPTO_BACKEND "openssl3") +else() + set(CRYPTO_BACKEND "") +endif() + +if("tools" IN_LIST FEATURES) + set(BUILD_TOOLS ON) +else() + set(BUILD_TOOLS OFF) +endif() + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DREGOCPP_USE_FETCH_CONTENT=OFF + -DREGOCPP_BUILD_TOOLS=${BUILD_TOOLS} + -DREGOCPP_BUILD_TESTS=OFF + -DREGOCPP_BUILD_DOCS=OFF + -DREGOCPP_USE_SNMALLOC=OFF + -DREGOCPP_CRYPTO_BACKEND=${CRYPTO_BACKEND} +) + +vcpkg_cmake_install() + +if("tools" IN_LIST FEATURES) + vcpkg_copy_tools(TOOL_NAMES rego AUTO_CLEAN) +endif() + +vcpkg_cmake_config_fixup(PACKAGE_NAME regocpp CONFIG_PATH share/regocpp/cmake) + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") + +file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" + DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") diff --git a/ports/rego-cpp/usage b/ports/rego-cpp/usage new file mode 100644 index 00000000000000..fcf1a6617d8567 --- /dev/null +++ b/ports/rego-cpp/usage @@ -0,0 +1,8 @@ +rego-cpp provides CMake targets: + + find_package(regocpp CONFIG REQUIRED) + target_link_libraries( PRIVATE regocpp::rego) + +When installed with the "tools" feature, the rego CLI is available at: + + $(vcpkg_installed)//tools/rego-cpp/rego diff --git a/ports/rego-cpp/vcpkg.json b/ports/rego-cpp/vcpkg.json new file mode 100644 index 00000000000000..6475770ad3d816 --- /dev/null +++ b/ports/rego-cpp/vcpkg.json @@ -0,0 +1,38 @@ +{ + "name": "rego-cpp", + "version": "1.4.0", + "description": "A C++ interpreter for the OPA Rego policy language", + "homepage": "https://github.com/microsoft/rego-cpp", + "license": "MIT", + "supports": "!x86", + "dependencies": [ + { + "name": "trieste", + "features": [ + "parsers" + ] + }, + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ], + "features": { + "openssl3": { + "description": "Enable crypto/JWT builtins using OpenSSL 3", + "dependencies": [ + { + "name": "openssl", + "version>=": "3.0.2" + } + ] + }, + "tools": { + "description": "Build and install the rego command-line interpreter" + } + } +} diff --git a/ports/rerun-sdk/portfile.cmake b/ports/rerun-sdk/portfile.cmake index 3f0e0a4981f6e6..caf0ece4706580 100644 --- a/ports/rerun-sdk/portfile.cmake +++ b/ports/rerun-sdk/portfile.cmake @@ -3,7 +3,7 @@ vcpkg_download_distfile( ARCHIVE URLS "https://github.com/rerun-io/rerun/releases/download/${VERSION}/rerun_cpp_sdk.zip" FILENAME "rerun_cpp_sdk_${VERSION}.zip" - SHA512 4dafb7f7731bf8f7344dcac09f4ca7a367516c63af163e3b358ff0e686218f57685e535328f15f1d5897e208177fc17dcd2b1d5dfd4eaeeb4ecb45a4487fc105 + SHA512 473f246dfbcbf65cb1ab368e4333b0afcd526fc02b858d8f41c114329acc50ea8ee0ff1b4ecfc6ea0f4d01681118c822f03d70257a2727ac714113b25530bab3 ) # Workaround: The distributed SDK contains a prebuilt rerun_c that is built in Release mode. On Windows, this means diff --git a/ports/rerun-sdk/vcpkg.json b/ports/rerun-sdk/vcpkg.json index ae793e2f319973..d234e8409e5683 100644 --- a/ports/rerun-sdk/vcpkg.json +++ b/ports/rerun-sdk/vcpkg.json @@ -1,6 +1,6 @@ { "name": "rerun-sdk", - "version": "0.31.1", + "version": "0.31.2", "description": "Open source log handling and visualization for spatial and embodied AI. Managed infrastructure to ingest, store, analyze, and stream data at scale with built-in visual debugging. Fast, flexible, and easy to use.", "homepage": "https://rerun.io", "license": "MIT OR Apache-2.0", diff --git a/ports/restbed/fix-cmake.patch b/ports/restbed/fix-cmake.patch index 4f0ace2fb454d2..9d7b1c3a02a326 100644 --- a/ports/restbed/fix-cmake.patch +++ b/ports/restbed/fix-cmake.patch @@ -1,8 +1,8 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index e6095da..6bf8d81 100644 +index 29a58ed..a219459 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -57,7 +57,11 @@ find_package( asio REQUIRED ) +@@ -52,7 +52,11 @@ find_package( asio REQUIRED ) if ( BUILD_SSL ) add_definitions( "-DBUILD_SSL" ) @@ -14,57 +14,41 @@ index e6095da..6bf8d81 100644 + set( crypto_LIBRARY_STATIC OpenSSL::Crypto ) endif ( ) - include_directories( ${INCLUDE_DIR} SYSTEM ${asio_INCLUDE} ${ssl_INCLUDE} ) -@@ -76,12 +80,14 @@ endif ( ) - # - file( GLOB_RECURSE MANIFEST "${SOURCE_DIR}/*.cpp" ) + if ( BUILD_IPC ) +@@ -75,8 +79,8 @@ if ( BUILD_STATIC_LIBRARY ) + set_property( TARGET ${STATIC_LIBRARY_NAME} PROPERTY CXX_STANDARD_REQUIRED ON ) + set_target_properties( ${STATIC_LIBRARY_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME} ) -+if ( NOT BUILD_SHARED_LIBS ) - set( STATIC_LIBRARY_NAME "${PROJECT_NAME}-static" ) - add_library( ${STATIC_LIBRARY_NAME} STATIC ${MANIFEST} ) - set_property( TARGET ${STATIC_LIBRARY_NAME} PROPERTY CXX_STANDARD 14 ) - set_property( TARGET ${STATIC_LIBRARY_NAME} PROPERTY CXX_STANDARD_REQUIRED ON ) - set_target_properties( ${STATIC_LIBRARY_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME} ) -- -+target_include_directories(${STATIC_LIBRARY_NAME} INTERFACE $) -+else ( ) - set( SHARED_LIBRARY_NAME "${PROJECT_NAME}-shared" ) - add_library( ${SHARED_LIBRARY_NAME} SHARED ${MANIFEST} ) - set_property( TARGET ${SHARED_LIBRARY_NAME} PROPERTY CXX_STANDARD 14 ) -@@ -93,14 +99,22 @@ else ( ) - set_target_properties( ${SHARED_LIBRARY_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME} ) - endif ( ) - set_target_properties( ${SHARED_LIBRARY_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR} VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} ) -+target_include_directories(${SHARED_LIBRARY_NAME} INTERFACE $) -+endif ( ) +- target_include_directories(${STATIC_LIBRARY_NAME} SYSTEM PUBLIC ${asio_INCLUDE} ${ssl_INCLUDE} ${INCLUDE_DIR}) +- ++ target_include_directories(${STATIC_LIBRARY_NAME} SYSTEM PUBLIC ${asio_INCLUDE} ${ssl_INCLUDE} $) ++ target_include_directories(${STATIC_LIBRARY_NAME} INTERFACE $) + if ( BUILD_SSL ) + target_link_libraries( ${STATIC_LIBRARY_NAME} LINK_PRIVATE ${ssl_LIBRARY_STATIC} ${crypto_LIBRARY_STATIC} ${CMAKE_DL_LIBS} ) + else ( ) +@@ -96,8 +100,8 @@ if ( BUILD_SHARED_LIBRARY ) + endif ( ) + set_target_properties( ${SHARED_LIBRARY_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR} VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} ) - if ( BUILD_SSL ) -+if ( BUILD_SHARED_LIBS ) - target_link_libraries( ${SHARED_LIBRARY_NAME} LINK_PRIVATE ${ssl_LIBRARY_SHARED} ${crypto_LIBRARY_SHARED} ) -+else ( ) - target_link_libraries( ${STATIC_LIBRARY_NAME} LINK_PRIVATE ${ssl_LIBRARY_STATIC} ${crypto_LIBRARY_STATIC} ${CMAKE_DL_LIBS} ) -+endif ( ) - else ( ) -+if ( BUILD_SHARED_LIBS ) - target_link_libraries( ${SHARED_LIBRARY_NAME} ) -+else ( ) - target_link_libraries( ${STATIC_LIBRARY_NAME} ${CMAKE_DL_LIBS} ) +- target_include_directories(${SHARED_LIBRARY_NAME} SYSTEM PUBLIC ${asio_INCLUDE} ${ssl_INCLUDE} ${INCLUDE_DIR}) +- ++ target_include_directories(${SHARED_LIBRARY_NAME} SYSTEM PUBLIC ${asio_INCLUDE} ${ssl_INCLUDE} $) ++ target_include_directories(${SHARED_LIBRARY_NAME} INTERFACE $) + if ( BUILD_SSL ) + target_link_libraries( ${SHARED_LIBRARY_NAME} LINK_PRIVATE ${ssl_LIBRARY_SHARED} ${crypto_LIBRARY_SHARED} ) + else ( ) +@@ -122,9 +126,27 @@ if ( BUILD_DEVEL_PACKAGE ) endif ( ) -+endif ( ) - if ( BUILD_TESTS ) - find_package( catch REQUIRED ) -@@ -119,5 +133,26 @@ file( GLOB ARTIFACTS "${SOURCE_DIR}/*.hpp" ) + if ( BUILD_STATIC_LIBRARY ) +- install( TARGETS ${STATIC_LIBRARY_NAME} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${} COMPONENT library ) ++ install( TARGETS ${STATIC_LIBRARY_NAME} EXPORT unofficial-restbed-target RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${} COMPONENT library ) + endif ( ) - install( FILES "${INCLUDE_DIR}/${PROJECT_NAME}" DESTINATION "${CMAKE_INSTALL_PREFIX}/include" ) - install( FILES ${ARTIFACTS} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/corvusoft/${PROJECT_NAME}" ) --install( TARGETS ${STATIC_LIBRARY_NAME} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT library ) --install( TARGETS ${SHARED_LIBRARY_NAME} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT library ) -+if ( NOT BUILD_SHARED_LIBS ) -+install( TARGETS ${STATIC_LIBRARY_NAME} EXPORT unofficial-restbed-target RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT library ) -+else ( ) -+install( TARGETS ${SHARED_LIBRARY_NAME} EXPORT unofficial-restbed-target RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT library ) -+endif ( ) + if ( BUILD_SHARED_LIBRARY ) +- install( TARGETS ${SHARED_LIBRARY_NAME} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT library ) ++ install( TARGETS ${SHARED_LIBRARY_NAME} EXPORT unofficial-restbed-target RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT library ) + endif ( ) + +install( EXPORT unofficial-restbed-target FILE unofficial-restbed-target.cmake NAMESPACE unofficial::restbed:: DESTINATION share/unofficial-restbed) + @@ -83,4 +67,3 @@ index e6095da..6bf8d81 100644 + +configure_file( "${CMAKE_CURRENT_BINARY_DIR}/unofficial-restbed-config.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/unofficial-restbed-config.cmake" @ONLY) +install( FILES "${CMAKE_CURRENT_BINARY_DIR}/unofficial-restbed-config.cmake" DESTINATION share/unofficial-restbed) -\ No newline at end of file diff --git a/ports/restbed/portfile.cmake b/ports/restbed/portfile.cmake index bf2836eb1d3097..c0c92cde7f3449 100644 --- a/ports/restbed/portfile.cmake +++ b/ports/restbed/portfile.cmake @@ -1,13 +1,13 @@ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS FEATURES - openssl BUILD_SSL + openssl BUILD_SSL ) vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO Corvusoft/restbed - REF "${VERSION}" - SHA512 989027c926b97a9dd02951c881dc41819014783da4848cc9ee50776545ba206830d35c2e775abd8c0f705f7b0611d5cd335dd1eb305cdcbf2c86100abaf1623c + REF "${VERSION}" + SHA512 f012d6574cc6eccccde71c44009a440f05fd72a2db74acb4eff10d0b96156e83a0643a83dccd52a8a0b3c48e88eb5451e939775a4655e0cb7de51aa68df5cab8 HEAD_REF master PATCHES fix-cmake.patch @@ -15,11 +15,16 @@ vcpkg_from_github( file(REMOVE "${SOURCE_PATH}/cmake/Findopenssl.cmake") +string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" RESTBED_BUILD_STATIC) +string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" RESTBED_BUILD_DYNAMIC) + vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS ${FEATURE_OPTIONS} -DBUILD_TESTS=OFF + -DBUILD_STATIC_LIBRARY=${RESTBED_BUILD_STATIC} + -DBUILD_SHARED_LIBRARY=${RESTBED_BUILD_DYNAMIC} ) vcpkg_cmake_install() diff --git a/ports/restbed/vcpkg.json b/ports/restbed/vcpkg.json index 4807d4976df1c0..79de53fd3892a4 100644 --- a/ports/restbed/vcpkg.json +++ b/ports/restbed/vcpkg.json @@ -1,7 +1,6 @@ { "name": "restbed", - "version": "4.8", - "port-version": 3, + "version": "5.0.0", "description": "Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.", "homepage": "https://github.com/corvusoft/restbed", "license": "AGPL-3.0-or-later OR CPL-1.0", diff --git a/ports/rocksdb/portfile.cmake b/ports/rocksdb/portfile.cmake index 1d50ea2add9d06..13bcb7bb587ea0 100644 --- a/ports/rocksdb/portfile.cmake +++ b/ports/rocksdb/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO facebook/rocksdb REF "v${VERSION}" - SHA512 73751e946e47deec7c3df8b77a22ddadb51434474ca0587c1deab36cb4ddfe00736f6402b747508debd36db0727989bc72330f96b3f1a54f09dcc72ecc03e83f + SHA512 a4aeac5a440cbdc5ef433f7ea1ebb445c04893663b8f287179752dfcd26b8c9ef6a05a96781aa9f748800a93e38643b7a7a72a6d691ae57124e9291efb2f0935 HEAD_REF main PATCHES 0001-fix-dependencies.patch diff --git a/ports/rocksdb/vcpkg.json b/ports/rocksdb/vcpkg.json index a9271b017bd233..704b47b944e115 100644 --- a/ports/rocksdb/vcpkg.json +++ b/ports/rocksdb/vcpkg.json @@ -1,6 +1,6 @@ { "name": "rocksdb", - "version": "10.10.1", + "version": "11.0.4", "description": "A library that provides an embeddable, persistent key-value store for fast storage", "homepage": "https://github.com/facebook/rocksdb", "license": "GPL-2.0-only OR Apache-2.0", diff --git a/ports/rtmfp-cpp/portfile.cmake b/ports/rtmfp-cpp/portfile.cmake index 0dd19f50d88ae2..2930bb95a09f82 100644 --- a/ports/rtmfp-cpp/portfile.cmake +++ b/ports/rtmfp-cpp/portfile.cmake @@ -1,17 +1,9 @@ -vcpkg_download_distfile(ADD_CSTDINT - URLS https://github.com/zenomt/rtmfp-cpp/commit/9c53bde974e6463537a4e5573a548e59eb45786c.diff?full_index=1 - FILENAME rtmfp-cpp-add-cstdint-9c53bde974e6463537a4e5573a548e59eb45786c.diff - SHA512 7c6c4bf04f541c06a6f24b0e5033a26c13e1f985b5fa33bddcea8374e50e97bdfd768a2a16cb84ba0e67f1525036fd17af298053c909f48fd45f6974b1857d56 -) - vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO zenomt/rtmfp-cpp REF "v${VERSION}" - SHA512 cc8eac88c70b6a00a92a76bee66a3b319857a009fbfd82e9a710fe1c0fc452cf9fdf4128529e3f10931ed33c26eaf69253cab3b3e5a739eca6dd37a13f72800b + SHA512 c051ddc289f5b1a0d211058f9ed388e3219f796d97de5c403a70c715ec811efcfe1e7526996672687b42c9a45d57bccd5fa9b03415633d6341e3534ae24cd39c HEAD_REF main - PATCHES - "${ADD_CSTDINT}" ) vcpkg_cmake_configure( diff --git a/ports/rtmfp-cpp/vcpkg.json b/ports/rtmfp-cpp/vcpkg.json index 6a35f6f1887f59..46129ca683a761 100644 --- a/ports/rtmfp-cpp/vcpkg.json +++ b/ports/rtmfp-cpp/vcpkg.json @@ -1,7 +1,6 @@ { "name": "rtmfp-cpp", - "version": "1.5.1", - "port-version": 1, + "version": "1.7.0", "description": "Secure Real-Time Media Flow Protocol Library (RTMFP)", "homepage": "https://github.com/zenomt/rtmfp-cpp", "license": "MIT", diff --git a/ports/ruckig/portfile.cmake b/ports/ruckig/portfile.cmake index 0f586a5b71ac21..e4c16f9fb4c0db 100644 --- a/ports/ruckig/portfile.cmake +++ b/ports/ruckig/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO pantor/ruckig REF "v${VERSION}" - SHA512 5399e1f0c61c1c4d96a8a910e4b934b629c6302fd18fd609c7a8bc76156bf0f3f5197ff9e83ac0fc443083e40cc7208d9a2f09070f4f8ab4511f4a6566981b5d + SHA512 357b78a39b0ed0dde959aa7629af036d66e77ba3c0c4d0edb1f8fe3a6de4afca91bd4aecd316edd26d8b35a00e739f395850671374cd0f46743d4fe9a088f14b HEAD_REF main PATCHES third_party.patch diff --git a/ports/ruckig/vcpkg.json b/ports/ruckig/vcpkg.json index 85e1434dbab15e..2d5e7302b1fe3f 100644 --- a/ports/ruckig/vcpkg.json +++ b/ports/ruckig/vcpkg.json @@ -1,6 +1,6 @@ { "name": "ruckig", - "version": "0.15.3", + "version": "0.17.3", "description": "Ruckig generates trajectories on-the-fly, allowing robots and machines to react instantaneously to sensor input.", "homepage": "https://ruckig.com/", "license": "MIT", diff --git a/ports/s2n/portfile.cmake b/ports/s2n/portfile.cmake index 2f67266210b4c5..0a85c3c7153ece 100644 --- a/ports/s2n/portfile.cmake +++ b/ports/s2n/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO aws/s2n-tls - REF "${VERSION}" - SHA512 59ae04774f40994660fb0dc7619d5a91ed03fc83937d6dee979084e55ab32022b6adb84a98f3bf72144c556058a56c82250d488d86188a27f2e28f34bfd00d3b + REF "v${VERSION}" + SHA512 0f3c26659c292b204881daddd4f76cff41863ef0dc4d6f96ddab569afdc1e7fd505a74ae0b70c24ed676ae378865260d1555e273455801481960402f4d4f87ae PATCHES fix-cmake-target-path.patch openssl.patch diff --git a/ports/s2n/vcpkg.json b/ports/s2n/vcpkg.json index a56eb0859fb593..b85f2a6938834b 100644 --- a/ports/s2n/vcpkg.json +++ b/ports/s2n/vcpkg.json @@ -1,6 +1,6 @@ { "name": "s2n", - "version": "1.7.1", + "version": "1.7.2", "description": "C99 implementation of the TLS/SSL protocols.", "homepage": "https://github.com/aws/s2n-tls", "license": "Apache-2.0", diff --git a/ports/sdl3-image/portfile.cmake b/ports/sdl3-image/portfile.cmake index bef79608f2af1e..4fb7b27c6ac3d7 100644 --- a/ports/sdl3-image/portfile.cmake +++ b/ports/sdl3-image/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO libsdl-org/SDL_image REF "release-${VERSION}" - SHA512 3e98854f92b2fbb3489408b413ce2e0cfbb3e3eea58fa6e7037948a9fa7bf6bf5af38c4087285d4b7340b1115699c2c4b9626ce65a3e3b449bd5d4ec2078c957 + SHA512 bd2b1c8abdf5b207901fa76f6636830f813b67f3e6854e623af6c7fbd27cf34e0d9f3d62f5eaf8b269fb0e1fbb309adad0e1ce9b55da01db5fbe0f21fb7f93b4 HEAD_REF main PATCHES dependencies.diff diff --git a/ports/sdl3-image/vcpkg.json b/ports/sdl3-image/vcpkg.json index 1f646398090324..d4073e5dfb0d6b 100644 --- a/ports/sdl3-image/vcpkg.json +++ b/ports/sdl3-image/vcpkg.json @@ -1,6 +1,6 @@ { "name": "sdl3-image", - "version": "3.4.0", + "version": "3.4.2", "description": "SDL_image is an image file loading library. It loads images as SDL surfaces and textures, and supports the following formats: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, WEBP, XCF, XPM, XV", "homepage": "https://github.com/libsdl-org/SDL_image", "license": "Zlib", diff --git a/ports/sdl3-shadercross/portfile.cmake b/ports/sdl3-shadercross/portfile.cmake index adfdd22c9ce05a..acd03d0e84337f 100644 --- a/ports/sdl3-shadercross/portfile.cmake +++ b/ports/sdl3-shadercross/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO libsdl-org/SDL_shadercross - REF 7b7365a86611b2a7b6462e521cf1c43a037d0970 - SHA512 52efd2c2507d6ae874cdc177945e15494920f11148e9e9cf8da27fb5ccacb5fcbe44581005e132a84631e9d438616aa1247b7ae23f4ef1785203cdcb08af19af + REF 1ca46e0ef7a9e50c706e7be6ef73ce467bac3b2e + SHA512 61feb70137b1a8e9037b0f9113a28b1f59578d6604423ef2a66173d9772b15a001f661cb4b53b0f3be941c0178d3562b0ae4d7a7f35404b137204bdce95f537f HEAD_REF main PATCHES fix-directx-shader-compiler-includes.patch diff --git a/ports/sdl3-shadercross/vcpkg.json b/ports/sdl3-shadercross/vcpkg.json index 09fc276c23a5be..76def2fdc42385 100644 --- a/ports/sdl3-shadercross/vcpkg.json +++ b/ports/sdl3-shadercross/vcpkg.json @@ -1,6 +1,6 @@ { "name": "sdl3-shadercross", - "version": "3.0.0-preview1", + "version": "3.0.0-preview2", "description": "This is a library for translating shaders to different formats, intended for use with SDL's GPU API. It takes SPIRV or HLSL as the source and outputs DXBC, DXIL, SPIRV, MSL, or HLSL.", "homepage": "https://www.libsdl.org", "license": "Zlib", @@ -8,7 +8,7 @@ "dependencies": [ { "name": "directx-dxc", - "version>=": "2025-05-30" + "version>=": "2026-02-20" }, { "name": "sdl3", diff --git a/ports/sdl3/portfile.cmake b/ports/sdl3/portfile.cmake index 69ef3493cd235c..2dbadb7944458b 100644 --- a/ports/sdl3/portfile.cmake +++ b/ports/sdl3/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO libsdl-org/SDL REF "release-${VERSION}" - SHA512 f5da0573118330ecef40d0cbb0a4a01c03a0c0e376624108ed9abe8769cdf68d8c61868d771ab65dd1666690d2a363e1dd1cd5cca408eb8ac9b9b613caa4af40 + SHA512 aba2caa42db3f7e423e3d0b584bd446e273394b37b3595565a374fbe2fbdee4f9cb74b4585e8577c707ea01dab2ccb09861e61b263be56b5012b20abf045c826 HEAD_REF main PATCHES fix-freebsd.patch diff --git a/ports/sdl3/vcpkg.json b/ports/sdl3/vcpkg.json index b3bc8ffc6ee0ef..2464edce17869f 100644 --- a/ports/sdl3/vcpkg.json +++ b/ports/sdl3/vcpkg.json @@ -1,7 +1,6 @@ { "name": "sdl3", - "version": "3.4.2", - "port-version": 1, + "version": "3.4.4", "description": "Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.", "homepage": "https://www.libsdl.org", "license": "Zlib AND MIT AND Apache-2.0", diff --git a/ports/sebsjames-maths/portfile.cmake b/ports/sebsjames-maths/portfile.cmake index 7b6a9dffcdd6c7..54d23016eaea58 100644 --- a/ports/sebsjames-maths/portfile.cmake +++ b/ports/sebsjames-maths/portfile.cmake @@ -13,6 +13,9 @@ vcpkg_cmake_configure( OPTIONS -DBUILD_EXAMPLES=OFF -DBUILD_TESTS=OFF + -DVCPKG_LOCK_FIND_PACKAGE_HDF5=OFF + -DVCPKG_LOCK_FIND_PACKAGE_Armadillo=OFF + -DVCPKG_LOCK_FIND_PACKAGE_Eigen3=OFF ) vcpkg_cmake_install() diff --git a/ports/sebsjames-maths/vcpkg.json b/ports/sebsjames-maths/vcpkg.json index 60731c0c98f6a3..f0eded4d62508e 100644 --- a/ports/sebsjames-maths/vcpkg.json +++ b/ports/sebsjames-maths/vcpkg.json @@ -1,6 +1,7 @@ { "name": "sebsjames-maths", "version": "2.0", + "port-version": 1, "description": "C++20 code for scalar, vector and complex maths.", "homepage": "https://github.com/sebsjames/maths", "license": "Apache-2.0", diff --git a/ports/sentry-native/portfile.cmake b/ports/sentry-native/portfile.cmake index 24af5883361889..318cd139c70b6d 100644 --- a/ports/sentry-native/portfile.cmake +++ b/ports/sentry-native/portfile.cmake @@ -1,7 +1,7 @@ vcpkg_download_distfile(ARCHIVE URLS "https://github.com/getsentry/sentry-native/releases/download/${VERSION}/sentry-native.zip" FILENAME "sentry-native-${VERSION}.zip" - SHA512 1f1c671123d0c9f6314ae6a6a3b00c7752618b7d23f8ecf5c743bb4c38023031ea7248a879d345282fba3e225699f51d47cd2af3db0ae6b696cfb9a091300395 + SHA512 2b84c14203fd3f65b3f76d9f298c09aa857d527eccf08d37040a51cac91dd19840d724f1bc85f0cc2a877d867c0a703534ac29c6591a92b45656f959fbc69704 ) vcpkg_extract_source_archive( diff --git a/ports/sentry-native/vcpkg.json b/ports/sentry-native/vcpkg.json index ac5bff6156face..e7397dd6d7fae7 100644 --- a/ports/sentry-native/vcpkg.json +++ b/ports/sentry-native/vcpkg.json @@ -1,6 +1,6 @@ { "name": "sentry-native", - "version": "0.13.4", + "version": "0.13.6", "description": "Sentry SDK for C, C++ and native applications.", "homepage": "https://sentry.io/", "license": "MIT", diff --git a/ports/seqan/portfile.cmake b/ports/seqan/portfile.cmake index c265da680f7fdc..6541847f144285 100644 --- a/ports/seqan/portfile.cmake +++ b/ports/seqan/portfile.cmake @@ -1,14 +1,14 @@ -vcpkg_download_distfile(ARCHIVE - URLS "http://packages.seqan.de/seqan-library/seqan-library-2.4.0.zip" - FILENAME "seqan-library-2.4.0.zip" - SHA512 9a1b4fe9dff9ad49a8761798a6a6eaeebce683ccb5e2dd78ea4b8829093918606830a16ea458d67bf3f652531ddc55b550c12cb257be913bb187c8940d96a575 -) - -vcpkg_extract_source_archive( - SOURCE_PATH - ARCHIVE ${ARCHIVE} -) - -file(INSTALL ${SOURCE_PATH}/include DESTINATION ${CURRENT_PACKAGES_DIR} FILES_MATCHING PATTERN "*.h") - -file(INSTALL ${SOURCE_PATH}/share/doc/seqan/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/seqan RENAME copyright) +vcpkg_download_distfile(ARCHIVE + URLS "https://github.com/seqan/seqan/releases/download/seqan-v${VERSION}/seqan-library-${VERSION}.zip" + FILENAME "seqan-library-${VERSION}.zip" + SHA512 de62c69bfacf758df8f3dde11a12f4f54b145e18da8aba859f5e4a569f8969aa45a3dd5db6dda0b0970bb8bc088804ceb7a80ec4a85cea0c97a6d437851801e1 +) + +vcpkg_extract_source_archive( + SOURCE_PATH + ARCHIVE ${ARCHIVE} +) + +file(INSTALL ${SOURCE_PATH}/include DESTINATION ${CURRENT_PACKAGES_DIR} FILES_MATCHING PATTERN "*.h") + +file(INSTALL ${SOURCE_PATH}/share/doc/seqan/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/seqan RENAME copyright) diff --git a/ports/seqan/vcpkg.json b/ports/seqan/vcpkg.json index bc89f206c9fe54..33c3206c0059ab 100644 --- a/ports/seqan/vcpkg.json +++ b/ports/seqan/vcpkg.json @@ -1,6 +1,6 @@ { "name": "seqan", - "version": "2.4.0", - "port-version": 3, - "description": "SeqAn is an open source C++ library of efficient algorithms and data structures for the analysis of sequences with the focus on biological data." + "version": "2.5.3", + "description": "SeqAn is an open source C++ library of efficient algorithms and data structures for the analysis of sequences with the focus on biological data.", + "homepage": "https://www.seqan.de" } diff --git a/ports/simd/fix-platform-detection.patch b/ports/simd/fix-platform-detection.patch index 9dafbf75a50ada..6472bec6c110ac 100644 --- a/ports/simd/fix-platform-detection.patch +++ b/ports/simd/fix-platform-detection.patch @@ -1,5 +1,5 @@ diff --git a/prj/cmake/CMakeLists.txt b/prj/cmake/CMakeLists.txt -index 1aa93f5..41e56fc 100644 +index ebe2847..4646f48 100644 --- a/prj/cmake/CMakeLists.txt +++ b/prj/cmake/CMakeLists.txt @@ -160,7 +160,7 @@ if(CMAKE_GENERATOR MATCHES "Visual Studio") @@ -9,5 +9,5 @@ index 1aa93f5..41e56fc 100644 - elseif((CMAKE_SYSTEM_PROCESSOR MATCHES "arm") OR (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")) + elseif((CMAKE_SYSTEM_PROCESSOR MATCHES "arm") OR (CMAKE_SYSTEM_PROCESSOR MATCHES "ARM") OR (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")) include(arm.cmake) - else() - message(FATAL_ERROR "Unknown value of CMAKE_SYSTEM_PROCESSOR!") + elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "hexagon") + include(hexagon.cmake) diff --git a/ports/simd/portfile.cmake b/ports/simd/portfile.cmake index dcd2e78bff36c6..e3a916bb4a6761 100644 --- a/ports/simd/portfile.cmake +++ b/ports/simd/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO ermig1979/Simd REF "v${VERSION}" - SHA512 bb33c36e04d871409402e644b346e5e76592e0685b7440db74f859cc7638d0d145b155036ad566afbb352018e12896f156b799669bd5cd7097258a50dc41f16c + SHA512 654130952483052462e248665fa37856e764561f73b4acf52f02f9351cc27984485a6a3bff8ecffce1cf703e082ffa7255fd01274e5b8f09bd9b1c1aad343f2a HEAD_REF master PATCHES fix-platform-detection.patch diff --git a/ports/simd/vcpkg.json b/ports/simd/vcpkg.json index bebfb1ebb3a335..d9f8c897892ab8 100644 --- a/ports/simd/vcpkg.json +++ b/ports/simd/vcpkg.json @@ -1,6 +1,6 @@ { "name": "simd", - "version": "6.2.159", + "version": "7.0.160", "description": "Simd image processing and machine learning library, designed for C and C++ programmers", "homepage": "https://github.com/ermig1979/Simd", "license": "MIT", diff --git a/ports/simdjson/portfile.cmake b/ports/simdjson/portfile.cmake index a51c39b8f1ceca..37af47e5ed9462 100644 --- a/ports/simdjson/portfile.cmake +++ b/ports/simdjson/portfile.cmake @@ -3,7 +3,7 @@ vcpkg_from_github( REPO simdjson/simdjson REF "v${VERSION}" HEAD_REF master - SHA512 4b0646ee27a7c190840e4024e8297d081c230dfa41fa906ef12c5fbb3b6917bb37300ff38991e15f978c26eb4ba2040922a30e588445132a7e3e123bf33cb20a + SHA512 c037c768ea1bd8a70150b16138de13ff736d158bbf312f3ad42fbc9389937414bf4e36a0878b43991256dffcfb00668f701ca253380c2c88fed4495023ec4616 ) vcpkg_check_features( diff --git a/ports/simdjson/vcpkg.json b/ports/simdjson/vcpkg.json index 52fb275f1b4c78..c86ad8a74cb4a1 100644 --- a/ports/simdjson/vcpkg.json +++ b/ports/simdjson/vcpkg.json @@ -1,6 +1,6 @@ { "name": "simdjson", - "version": "4.6.0", + "version": "4.6.1", "description": "An extremely fast JSON library that can parse gigabytes of JSON per second", "homepage": "https://simdjson.org/", "license": "Apache-2.0 OR MIT", diff --git a/ports/sintra/portfile.cmake b/ports/sintra/portfile.cmake index c39855e2a085c0..6a5e95672d6c13 100644 --- a/ports/sintra/portfile.cmake +++ b/ports/sintra/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO imakris/sintra REF "v${VERSION}" - SHA512 d13c520b03e78684b5a3fc843193b26c8e4cebbb7d21567c9a5a6929ceaed2a48b3b225cf30bb31ebc5d97d42d71a4e6b41a7b07813ab75b704036b036d021ed + SHA512 52494fd9dcb6c32f546c362210ad37687001d62387057b39be218dc2aa405e701a534386b8591e81c8505c595aa1dcc1fa19f8872203a5db570b4d6494def234 HEAD_REF master ) diff --git a/ports/sintra/vcpkg.json b/ports/sintra/vcpkg.json index 75b0828e229f5e..f8a37d751c9703 100644 --- a/ports/sintra/vcpkg.json +++ b/ports/sintra/vcpkg.json @@ -1,7 +1,7 @@ { "name": "sintra", - "version": "1.0.3", - "description": "Header-only C++17 IPC library using shared-memory ring buffers.", + "version": "1.1.0", + "description": "Header-only C++20 IPC library using shared-memory ring buffers.", "homepage": "https://github.com/imakris/sintra", "license": "BSD-2-Clause", "supports": "!android" diff --git a/ports/slick-logger/portfile.cmake b/ports/slick-logger/portfile.cmake index dc8ef2fa831b2d..963986c43eb05c 100644 --- a/ports/slick-logger/portfile.cmake +++ b/ports/slick-logger/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO SlickQuant/slick-logger REF "v${VERSION}" - SHA512 0f54320b9afe40177d13b33ccd69bb045ede5e707fd347a3e32800521cf96ed1da810f45a608729f8b01ef87ce0a4c34b1166119d8ba9b51a26adcd59f895015 + SHA512 d24b642eb3b12f8cbb802efa4c5207e83904cf91f5e5ae4c869f48eba5ae69fea52317cb3a2d0dcae47cf0eb168751020b04c05526f9fec2d33fb7b9ad0723e6 HEAD_REF main PATCHES slick-queue.patch diff --git a/ports/slick-logger/vcpkg.json b/ports/slick-logger/vcpkg.json index be835d48ad249e..b7a9f70cc625d3 100644 --- a/ports/slick-logger/vcpkg.json +++ b/ports/slick-logger/vcpkg.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json", "name": "slick-logger", - "version": "1.0.7", + "version": "1.0.8", "description": "A high-performance, cross-platform header-only logging library for C++20 using a multi-producer, multi-consumer ring buffer with multi-sink support and log rotation capabilities", "homepage": "https://github.com/SlickQuant/slick-logger", "license": "MIT", diff --git a/ports/soundtouch/fix-install-includes.patch b/ports/soundtouch/fix-install-includes.patch new file mode 100644 index 00000000000000..38edfdc89d2f7f --- /dev/null +++ b/ports/soundtouch/fix-install-includes.patch @@ -0,0 +1,17 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1234567..abcdefg 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -100,11 +100,11 @@ install(FILES + + install(TARGETS SoundTouch + EXPORT SoundTouchTargets ++ COMPONENT SoundTouch + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" + INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" +- COMPONENT SoundTouch + ) + + ####################### diff --git a/ports/soundtouch/portfile.cmake b/ports/soundtouch/portfile.cmake index 09fdcdb0cd2410..b51479e17067ad 100644 --- a/ports/soundtouch/portfile.cmake +++ b/ports/soundtouch/portfile.cmake @@ -5,6 +5,8 @@ vcpkg_from_github( REF ${VERSION} SHA512 8bd199c6363104ba6c9af1abbd3c4da3567ccda5fe3a68298917817fc9312ecb0914609afba1abd864307b0a596becf450bc7073eeec17b1de5a7c5086fbc45e HEAD_REF master + PATCHES + fix-install-includes.patch ) vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS diff --git a/ports/soundtouch/vcpkg.json b/ports/soundtouch/vcpkg.json index 3d0fba1495698c..6858f627a2742e 100644 --- a/ports/soundtouch/vcpkg.json +++ b/ports/soundtouch/vcpkg.json @@ -1,15 +1,12 @@ { "name": "soundtouch", "version": "2.4.0", + "port-version": 1, "description": "SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or audio files.", "homepage": "https://www.surina.net/soundtouch", "license": "LGPL-2.1-only", "supports": "!uwp", "dependencies": [ - { - "name": "atlmfc", - "platform": "windows" - }, { "name": "vcpkg-cmake", "host": true @@ -25,7 +22,13 @@ }, "soundtouchdll": { "description": "Build the SoundTouchDLL C wrapper dynamic library", - "supports": "!staticcrt" + "supports": "!staticcrt", + "dependencies": [ + { + "name": "atlmfc", + "platform": "windows" + } + ] } } } diff --git a/ports/sqlite3/portfile.cmake b/ports/sqlite3/portfile.cmake index d25912405175e8..f2746e3cb8855f 100644 --- a/ports/sqlite3/portfile.cmake +++ b/ports/sqlite3/portfile.cmake @@ -4,7 +4,7 @@ string(REGEX REPLACE "^([0-9]+),0*([0-9][0-9]),0*([0-9][0-9]),0*([0-9][0-9])," " vcpkg_download_distfile(ARCHIVE URLS "https://sqlite.org/2026/sqlite-autoconf-${SQLITE_VERSION}.tar.gz" FILENAME "sqlite-autoconf-${SQLITE_VERSION}.tar.gz" - SHA512 2e0f5f4e1caa02bd947badbff171532b6368cbddbfc2091bad532c453dc3ff9f505bae663613884361b4d6eca9d4a87423538271efae1794e47fbf93b581d2fb + SHA512 75a10065048df3f273f5deffaa6ee9c146bffc8cf7d10867649264e711abff91b7e9fcd0b95e5d8ca42b03e772dcc0d184a30a49d6ed42b932d9ea0092fc1c0c ) vcpkg_extract_source_archive( diff --git a/ports/sqlite3/vcpkg.json b/ports/sqlite3/vcpkg.json index e46b1952654953..491916ae869172 100644 --- a/ports/sqlite3/vcpkg.json +++ b/ports/sqlite3/vcpkg.json @@ -1,6 +1,6 @@ { "name": "sqlite3", - "version": "3.52.0", + "version": "3.53.0", "description": "SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.", "homepage": "https://sqlite.org/", "license": "blessing", diff --git a/ports/sqlpp11/portfile.cmake b/ports/sqlpp11/portfile.cmake index 3095f8116b1b2d..59f5e70590f0f4 100644 --- a/ports/sqlpp11/portfile.cmake +++ b/ports/sqlpp11/portfile.cmake @@ -1,48 +1,48 @@ -set(VCPKG_BUILD_TYPE release) # header-only lib - -vcpkg_from_github( - OUT_SOURCE_PATH SOURCE_PATH - REPO rbock/sqlpp11 - REF ${VERSION} - SHA512 8227bc613c9ca279fef8549472da518b81151d1d6e43600617017ebaf359a7c8d0bb7a17c96db232754fc7bc002ad44c4392826857710c18c65e2eb728a97dd5 - HEAD_REF main - PATCHES - ddl2cpp_path.patch - dependencies.diff - fix-miss-header.patch -) - -vcpkg_check_features( - OUT_FEATURE_OPTIONS FEATURE_OPTIONS - FEATURES - sqlite3 BUILD_SQLITE3_CONNECTOR - mariadb BUILD_MARIADB_CONNECTOR - mysql BUILD_MYSQL_CONNECTOR - postgresql BUILD_POSTGRESQL_CONNECTOR -) - -vcpkg_cmake_configure( - SOURCE_PATH "${SOURCE_PATH}" - OPTIONS - -DBUILD_TESTING:BOOL=OFF - -DSQLPP11_INSTALL_CMAKEDIR=share/${PORT} - -DUSE_SYSTEM_DATE:BOOL=ON - ${FEATURE_OPTIONS} -) - -vcpkg_cmake_install() -vcpkg_cmake_config_fixup() - -set(usage "sqlpp11 provides CMake targets:\n") -if(FEATURES STREQUAL "core") - set(usage "This build of sqlpp11 doesn't include any connector.\n(Available via features: sqlite3, mariadb, mysql, postgresql.)\n") -endif() -foreach(component IN ITEMS SQLite3 SQLCipher MySQL MariaDB PostgreSQL) - string(TOLOWER "${component}" lib) - if("${lib}" IN_LIST FEATURES) - string(APPEND usage "\n find_package(Sqlpp11 CONFIG REQUIRED COMPONENTS ${component})\n target_link_libraries(main PRIVATE sqlpp11::${lib})\n") - endif() -endforeach() -file(WRITE "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" "${usage}") - -vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") +set(VCPKG_BUILD_TYPE release) # header-only lib + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO rbock/sqlpp11 + REF ${VERSION} + SHA512 a25a9bddae41ab888aab032bf88dd345d395912728ad49990ddbcdea1738ace21ab494ff890a4babea3dd1685b12ced1eeb45e5568be6618924ed86f051f96ee + HEAD_REF main + PATCHES + ddl2cpp_path.patch + dependencies.diff + fix-miss-header.patch +) + +vcpkg_check_features( + OUT_FEATURE_OPTIONS FEATURE_OPTIONS + FEATURES + sqlite3 BUILD_SQLITE3_CONNECTOR + mariadb BUILD_MARIADB_CONNECTOR + mysql BUILD_MYSQL_CONNECTOR + postgresql BUILD_POSTGRESQL_CONNECTOR +) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DBUILD_TESTING:BOOL=OFF + -DSQLPP11_INSTALL_CMAKEDIR=share/${PORT} + -DUSE_SYSTEM_DATE:BOOL=ON + ${FEATURE_OPTIONS} +) + +vcpkg_cmake_install() +vcpkg_cmake_config_fixup() + +set(usage "sqlpp11 provides CMake targets:\n") +if(FEATURES STREQUAL "core") + set(usage "This build of sqlpp11 doesn't include any connector.\n(Available via features: sqlite3, mariadb, mysql, postgresql.)\n") +endif() +foreach(component IN ITEMS SQLite3 SQLCipher MySQL MariaDB PostgreSQL) + string(TOLOWER "${component}" lib) + if("${lib}" IN_LIST FEATURES) + string(APPEND usage "\n find_package(Sqlpp11 CONFIG REQUIRED COMPONENTS ${component})\n target_link_libraries(main PRIVATE sqlpp11::${lib})\n") + endif() +endforeach() +file(WRITE "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" "${usage}") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") diff --git a/ports/sqlpp11/vcpkg.json b/ports/sqlpp11/vcpkg.json index 731ef4b1304d08..71ad99faa4219c 100644 --- a/ports/sqlpp11/vcpkg.json +++ b/ports/sqlpp11/vcpkg.json @@ -1,6 +1,6 @@ { "name": "sqlpp11", - "version": "0.65", + "version": "0.66", "description": "A type safe embedded domain specific language for SQL queries and results in C++.", "homepage": "https://github.com/rbock/sqlpp11", "license": "BSD-2-Clause", diff --git a/ports/srell/portfile.cmake b/ports/srell/portfile.cmake index 397834a6769def..dc075a00adf8b2 100644 --- a/ports/srell/portfile.cmake +++ b/ports/srell/portfile.cmake @@ -1,23 +1,23 @@ -set(VERSION 3_010) - -vcpkg_download_distfile( - ARCHIVE - URLS "https://www.akenotsuki.com/misc/srell/srell${VERSION}.zip" - FILENAME "srell${VERSION}.zip" - SHA512 5F2762A98E1B68C3A4FA79051AE2CBEFD23CEDF1CE833FA1EB812D3F1112734018AF36AA9D9A50E2DC40C87A7FAAF46AF0B8F4161481994DC5E19F44301E867D -) - -vcpkg_extract_source_archive( - SOURCE_PATH - ARCHIVE "${ARCHIVE}" - NO_REMOVE_ONE_LEVEL -) - -file(INSTALL - "${SOURCE_PATH}/srell.hpp" - "${SOURCE_PATH}/srell_ucfdata2.hpp" - "${SOURCE_PATH}/srell_updata.hpp" - DESTINATION "${CURRENT_PACKAGES_DIR}/include" -) - -file(INSTALL "${SOURCE_PATH}/license.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) +string(REPLACE "." "_" VERSION ${VERSION}) + +vcpkg_download_distfile( + ARCHIVE + URLS "https://www.akenotsuki.com/misc/srell/releases/srell${VERSION}.zip" + FILENAME "srell${VERSION}.zip" + SHA512 02d8292212ad570cc5fd37820c47097bef025b3f896a536ce9de2d3bd07bf961e6ab58d80caa216e40eaf0d75862f617010bae8bca7d2f424a81c832c8874697 +) + +vcpkg_extract_source_archive( + SOURCE_PATH + ARCHIVE "${ARCHIVE}" + NO_REMOVE_ONE_LEVEL +) + +file(INSTALL + "${SOURCE_PATH}/srell.hpp" + "${SOURCE_PATH}/srell_ucfdata2.h" + "${SOURCE_PATH}/srell_updata3.h" + DESTINATION "${CURRENT_PACKAGES_DIR}/include" +) + +file(INSTALL "${SOURCE_PATH}/license.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) diff --git a/ports/srell/vcpkg.json b/ports/srell/vcpkg.json index 579906d3f71709..be699798717a2e 100644 --- a/ports/srell/vcpkg.json +++ b/ports/srell/vcpkg.json @@ -1,6 +1,6 @@ { "name": "srell", - "version-string": "3.010", + "version-string": "2026.01", "description": "SRELL (std::regex-like library) is a regular expression template library for C++.", "homepage": "https://www.akenotsuki.com/misc/srell/en/", "license": "BSD-2-Clause" diff --git a/ports/stillwater-universal/fix-install-path.patch b/ports/stillwater-universal/fix-install-path.patch index 03f44ca44739a2..3f8b439faf10d8 100644 --- a/ports/stillwater-universal/fix-install-path.patch +++ b/ports/stillwater-universal/fix-install-path.patch @@ -1,6 +1,8 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index de28c31..599ddc5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -559,19 +559,10 @@ +@@ -697,19 +697,10 @@ set(namespace "${PACKAGE_NAME}::") # Set up install directories. INCLUDE_INSTALL_DIR and # CMAKECONFIG_INSTALL_DIR must not be absolute paths. @@ -10,8 +12,8 @@ - set(config_install_dir CMake) -elseif(UNIX) - set(include_install_dir include) -- set(include_install_dir_postfix "${project_library_target_name}") -- set(include_install_dir_full "${include_install_dir}/${include_install_dir_postfix}") +- set(include_install_dir_postfix "") +- set(include_install_dir_full "${include_install_dir}") - - set(config_install_dir share/${PACKAGE_NAME}) -else() @@ -24,14 +26,3 @@ ##### Gather git repo related information # Get the current working branch -@@ -658,7 +649,8 @@ - DESTINATION ${config_install_dir} COMPONENT cmake) - - # Install headers --install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/${project_library_target_name} -- DESTINATION ${include_install_dir}) -+install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/sw/universal -+ DESTINATION ${include_install_dir} -+ FILES_MATCHING PATTERN "*.hpp") - - if(UNIVERSAL_BUILD_ALL) diff --git a/ports/stillwater-universal/portfile.cmake b/ports/stillwater-universal/portfile.cmake index c5bc26e93ce206..5dcdb5de8ecbda 100644 --- a/ports/stillwater-universal/portfile.cmake +++ b/ports/stillwater-universal/portfile.cmake @@ -3,7 +3,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO stillwater-sc/universal REF "v${VERSION}" - SHA512 b4015a3c68aa17417f39867de0f036e7706442f9d7cdc470b6f237b98e341d6875a73fd22579713cf28976b7dd6bbfbad700023dda44a977ed0722efa5880284 + SHA512 7370e60cb54bcccc40eb612c0c57a4de060670c39a9379285a21044f6c5dd38f75e8588351f978a807cafea1aedcd3b367560f642faa5eda754701751ca0f379 HEAD_REF master PATCHES fix-install-path.patch diff --git a/ports/stillwater-universal/vcpkg.json b/ports/stillwater-universal/vcpkg.json index d9ee3c4d70c5e1..fc23546fd72cdd 100644 --- a/ports/stillwater-universal/vcpkg.json +++ b/ports/stillwater-universal/vcpkg.json @@ -1,6 +1,6 @@ { "name": "stillwater-universal", - "version": "3.96", + "version": "4.6.8", "description": "A header-only C++ library for plug-in replacement number systems for native types", "homepage": "https://github.com/stillwater-sc/universal", "license": "MIT", diff --git a/ports/str-view/portfile.cmake b/ports/str-view/portfile.cmake index a38acf397c3784..e19cb1e8450cbc 100644 --- a/ports/str-view/portfile.cmake +++ b/ports/str-view/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO agl-alexglopez/str_view REF "v${VERSION}" - SHA512 2ccdfd31948b15d5704faffb52a85fce4cb72c5cdb881b4ad097b06b6a584d74c3062887a5b6d43e60d793a4261708047af0d65960bf86f994fdd7d79fa253d0 + SHA512 cf10875a602bf01bbbaa62d450e7219e91d9594898d604e06a25a0a77087bc30522518e521aa3f63e87bbf610eb5d906f8dd741aa03f48a7f03682c96937754a HEAD_REF main ) diff --git a/ports/str-view/vcpkg.json b/ports/str-view/vcpkg.json index 70a0d3eb2dede7..f51de328065cd1 100644 --- a/ports/str-view/vcpkg.json +++ b/ports/str-view/vcpkg.json @@ -1,6 +1,6 @@ { "name": "str-view", - "version": "0.7.1", + "version": "0.7.7", "description": "A simple, robust, and convenient library for read-only string handling in C.", "homepage": "https://github.com/agl-alexglopez/str_view", "license": "MIT", diff --git a/ports/sundials/portfile.cmake b/ports/sundials/portfile.cmake index c43923a5c33cc8..ac9bdb3866914a 100644 --- a/ports/sundials/portfile.cmake +++ b/ports/sundials/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO LLNL/sundials REF "v${VERSION}" - SHA512 b6d15f68f25c5326bd42abb5e3652cc98e83d2eb31b213c9144b46c5b93fd123be5972e9d36217fdd09a0002dee3f78e530c21eda85f3b4d1d8d93b007546ea0 + SHA512 e026a7b8d3de8a4a53de9c3b4bdd3cdb1fc61feb2b9a31e20017474b36964216ddd8a84822d2111f5ca63f129b7bbad278f534968cef09f973b92d3f24c675c2 HEAD_REF master ) diff --git a/ports/sundials/vcpkg.json b/ports/sundials/vcpkg.json index 25c0e08076f857..55c2862805dd95 100644 --- a/ports/sundials/vcpkg.json +++ b/ports/sundials/vcpkg.json @@ -1,6 +1,6 @@ { "name": "sundials", - "version-semver": "7.6.0", + "version-semver": "7.7.0", "description": "SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers)", "homepage": "https://computing.llnl.gov/projects/sundials", "dependencies": [ diff --git a/ports/tinyfiledialogs/portfile.cmake b/ports/tinyfiledialogs/portfile.cmake index 4a4c9a94fe9fab..a783393a646e0b 100644 --- a/ports/tinyfiledialogs/portfile.cmake +++ b/ports/tinyfiledialogs/portfile.cmake @@ -6,17 +6,17 @@ endif() # tinyfiledialogs-current.zip: changing SHA512 # last resort: explicit source files # Reviewers may compare git and zip sources at the time of the port update. -set(ref b071fb40ad9b321408d480a6d1433bf21be01578) +set(ref fe637654492cb8257cb68a8025dfc09ce3e0f490) string(SUBSTRING "${ref}" 0 7 short_ref) vcpkg_download_distfile(tinyfiledialogs_c_file URLS "https://sourceforge.net/p/tinyfiledialogs/code/ci/${ref}/tree/tinyfiledialogs.c?format=raw" FILENAME "tinyfiledialogs-${short_ref}.c" - SHA512 cc8dd57d47ed9b449d91a66dad421140ef2aa8da00c622c0de3c13c9587ff1b7165343b61e40a2240eef7d15dc27fe28bd4595c89b52e3775060229a7c8a5926 + SHA512 8cd199ddb3320a8096f9d5ad4bdab45e982a189fe94e96a978ed88ef7c4ead5c69863565088b0ff1c446fca93bcbde95e206d1b4cd3f5f7fd84ffcf2011fc9d1 ) vcpkg_download_distfile(tinyfiledialogs_h_file URLS "https://sourceforge.net/p/tinyfiledialogs/code/ci/${ref}/tree/tinyfiledialogs.h?format=raw" FILENAME "tinyfiledialogs-${short_ref}.h" - SHA512 7b95aa5e32065aee9d16a7cafe644ed93bc9e4cd139882f0298572da1418305ce30d0770e1a6f2b441fb7d9bcb710d57b54ca3c2eb67c9fd5f04c0fdbece31bf + SHA512 8deaf823a5f6e9ec85e958f15a0e6d29957ed48748624bb52abce32ba55c26dbf186b09a6c0048439f27f5bae390fd2fee03757756a1ea172dbb28735293bb8f ) file(READ "${tinyfiledialogs_c_file}" c_source) diff --git a/ports/tinyfiledialogs/vcpkg.json b/ports/tinyfiledialogs/vcpkg.json index 944e45dadc60f3..215ffc7f6c0f74 100644 --- a/ports/tinyfiledialogs/vcpkg.json +++ b/ports/tinyfiledialogs/vcpkg.json @@ -1,6 +1,6 @@ { "name": "tinyfiledialogs", - "version": "3.19.1", + "version": "3.21.3", "description": "Highly portable and cross-platform dialogs for native inputbox, passwordbox, colorpicker and more", "homepage": "https://sourceforge.net/projects/tinyfiledialogs/", "supports": "!uwp", diff --git a/ports/tree-sitter-cli/portfile.cmake b/ports/tree-sitter-cli/portfile.cmake index 7e9faad495d4d4..d9dd41bc66c0f4 100644 --- a/ports/tree-sitter-cli/portfile.cmake +++ b/ports/tree-sitter-cli/portfile.cmake @@ -21,7 +21,7 @@ if(key STREQUAL "Linux-arm64" OR VCPKG_TREE_SITTER_UPDATE) vcpkg_download_distfile(archive_path URLS "https://github.com/tree-sitter/tree-sitter/releases/download/v${VERSION}/tree-sitter-linux-arm64.gz" FILENAME "${filename}" - SHA512 da03ba55087a13233e014b8034697dad1d0106f676e6e60fc805477cd10e9671af56e3845d49ad692f9f2d0ea33e242c09e526c247ceb5094bb105834381ae35 + SHA512 aeb55a6ed3e69c11c24cfa9406af2600a519ec5753fc91d173a617ec0c3d19734fdfcd5f45e581abf82da13937e37871d7a8ba2e5d114448df3235e7624e2154 ) endif() if(key STREQUAL "Linux-x64" OR VCPKG_TREE_SITTER_UPDATE) @@ -29,7 +29,7 @@ if(key STREQUAL "Linux-x64" OR VCPKG_TREE_SITTER_UPDATE) vcpkg_download_distfile(archive_path URLS "https://github.com/tree-sitter/tree-sitter/releases/download/v${VERSION}/tree-sitter-linux-x64.gz" FILENAME "${filename}" - SHA512 86caf799166ad945b8ed4ddf2b48b9d9acb5ae3e5536244f069467f2996da584a7fe23d45edb37ad7e63a7db8be02525971357fa0a7e7868e3136da68567c578 + SHA512 4d6a52eb1bab7b30d1c366ccfcd51b8bb8dd2e58efd0adca0d7cdaecbaaedac2442b0f8e0a6e05b943349443818ee3e2b18870ab2fda7f4c1839b869161b938c ) endif() if(key STREQUAL "Darwin-arm64" OR VCPKG_TREE_SITTER_UPDATE) @@ -37,7 +37,7 @@ if(key STREQUAL "Darwin-arm64" OR VCPKG_TREE_SITTER_UPDATE) vcpkg_download_distfile(archive_path URLS "https://github.com/tree-sitter/tree-sitter/releases/download/v${VERSION}/tree-sitter-macos-arm64.gz" FILENAME "${filename}" - SHA512 3b088390950f48745ea9afc4caea394abaf0ee445530252e6e5a9784a3ea85d7339a664f38cb337e4e6bbb2d3f05189cfa79316c616ee2c25c724e3a068ef4eb + SHA512 300e20ef74dcaf6ce41bc31086d0a436448ac397e72c048f885ba5f827f7c664eab45682dbc80c05d08f66a1ca91f10f287054660943ae9a891b464d6b586cd3 ) # Avoid breaking the code signature. set(VCPKG_FIXUP_MACHO_RPATH OFF) @@ -47,7 +47,7 @@ if(key STREQUAL "Darwin-x64" OR VCPKG_TREE_SITTER_UPDATE) vcpkg_download_distfile(archive_path URLS "https://github.com/tree-sitter/tree-sitter/releases/download/v${VERSION}/tree-sitter-macos-x64.gz" FILENAME "${filename}" - SHA512 b641e8bf21ee66c40f7d9a748fbed3239ac2617be24b0deaf1fdb24e1c9baa5f54bcc9311d4c6a7425cd87032ec9b635deefc62058cbd456839e4e6a52df621a + SHA512 e01bec89a91ed704d9f333b767766899f73347572cf3249f57b5172f20026e2b46196ae02f5a3809e1378ded066c3893a43c18b642d0d775a20f80641f623beb ) # Avoid breaking the code signature. set(VCPKG_FIXUP_MACHO_RPATH OFF) @@ -57,7 +57,7 @@ if(key STREQUAL "Windows-arm64" OR VCPKG_TREE_SITTER_UPDATE) vcpkg_download_distfile(archive_path URLS "https://github.com/tree-sitter/tree-sitter/releases/download/v${VERSION}/tree-sitter-windows-arm64.gz" FILENAME "${filename}" - SHA512 1d5e78ada1a4fd6f313b1115a97ac3b0e380de190ddbfb4879045cdfc95eefdff9f676aeb53d59ae788f86bf58360cc27c90698e5243ceb25c6b1febec596f1f + SHA512 a1cbb94a5fcb7cf1bbb1cbc3427874829269325cc36931f1ddf100d524aade6f75b229709e28ddef47290a50ec9d4a66ff42a5c28803033b8c5c8d48ccc6fe60 ) endif() if(key STREQUAL "Windows-x64" OR VCPKG_TREE_SITTER_UPDATE) @@ -65,7 +65,7 @@ if(key STREQUAL "Windows-x64" OR VCPKG_TREE_SITTER_UPDATE) vcpkg_download_distfile(archive_path URLS "https://github.com/tree-sitter/tree-sitter/releases/download/v${VERSION}/tree-sitter-windows-x64.gz" FILENAME "${filename}" - SHA512 d59a933adc82818570444e09394d28261a416887d12c5fc11839807f01fcd3719ef982344bb4827ffd5c1b72462ed625520803aff86fd24f4f566873fbd9dcd8 + SHA512 612bf850788ee635c09aa78e400168e5d7f5a8952c954e4116722127426a1b0e2bd0cdb2c4e04d803ffd03e743c9236b708f6b0779743f549267e6eca66c0bfb ) endif() if(NOT archive_path) diff --git a/ports/tree-sitter-cli/vcpkg.json b/ports/tree-sitter-cli/vcpkg.json index 1a515256856ea2..73effdf5a1df05 100644 --- a/ports/tree-sitter-cli/vcpkg.json +++ b/ports/tree-sitter-cli/vcpkg.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-cli", - "version": "0.26.2", + "version": "0.26.8", "description": "Tree-sitter is a parser generator tool and an incremental parsing library. This port installs the CLI executable.", "homepage": "https://github.com/tree-sitter/tree-sitter", "license": null, diff --git a/ports/tree-sitter/portfile.cmake b/ports/tree-sitter/portfile.cmake index 1c613e14c96c9c..9a856b029a48f6 100644 --- a/ports/tree-sitter/portfile.cmake +++ b/ports/tree-sitter/portfile.cmake @@ -6,7 +6,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO tree-sitter/tree-sitter REF "v${VERSION}" - SHA512 0060809339744be4b3b24bae8115d2793dc113618ab1a79c347456f5b8341b15d2026e7b62d2e4e3c5226c8bf85a089221133457a80bfdd0413cd82bf7c4a172 + SHA512 a5786e8235bceec2b4e8ed5ba035f143a3eabb587d33fa5d97c5e9e7a16c52b57dda72201b56c737ce3819b2d7cf53bef8852944d7a6a6ff85ea24a84fcb0042 HEAD_REF master PATCHES unofficial-cmake.diff diff --git a/ports/tree-sitter/vcpkg.json b/ports/tree-sitter/vcpkg.json index 61ed7ccf7e6e7b..36bf9203a5a9da 100644 --- a/ports/tree-sitter/vcpkg.json +++ b/ports/tree-sitter/vcpkg.json @@ -1,8 +1,8 @@ { "name": "tree-sitter", - "version-semver": "0.26.7", + "version-semver": "0.26.8", "description": "An incremental parsing system for programming tools.", - "homepage": "https://github.com/tree-sitter/tree-sitter", + "homepage": "https://tree-sitter.github.io/", "license": "MIT", "dependencies": [ { diff --git a/ports/trieste/portfile.cmake b/ports/trieste/portfile.cmake index 4408a3c1127a99..e0f0a5dcd180b2 100644 --- a/ports/trieste/portfile.cmake +++ b/ports/trieste/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO microsoft/Trieste REF "v${VERSION}" - SHA512 cd92ef15181c7adc4e777342b9e5ae60ec1b12356d3742044d98e54d3f9a44012c377eafbc02f92afc7f80e963b32a22e5230f765a2f63345139050512bc3af0 + SHA512 5499e461e92c2d86853e9666c003e755c6d77f2dde0bd44f12a09a4fc7a2446e871d34fcc769b18f5ee87f8ceea79476284620d50c61ef1593e7126d273f79fc HEAD_REF main ) @@ -12,33 +12,33 @@ vcpkg_from_github( # this line, update the sed pattern there. if("parsers" IN_LIST FEATURES) set(BUILD_PARSERS ON) - # The parser libraries lack __declspec(dllexport) annotations, - # so they must be built as static libraries on Windows. - if(VCPKG_TARGET_IS_WINDOWS) - set(VCPKG_LIBRARY_LINKAGE static) - endif() else() set(BUILD_PARSERS OFF) # Without parsers, this is a header-only library. set(VCPKG_BUILD_TYPE release) endif() +if("snmalloc" IN_LIST FEATURES) + set(USE_SNMALLOC ON) +else() + set(USE_SNMALLOC OFF) +endif() + vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS + -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON -DTRIESTE_USE_FETCH_CONTENT=OFF -DTRIESTE_BUILD_SAMPLES=OFF -DTRIESTE_BUILD_PARSERS=${BUILD_PARSERS} -DTRIESTE_ENABLE_TESTING=OFF - -DTRIESTE_USE_SNMALLOC=OFF + -DTRIESTE_USE_SNMALLOC=${USE_SNMALLOC} ) vcpkg_cmake_install() - -vcpkg_cmake_config_fixup(PACKAGE_NAME trieste CONFIG_PATH share/trieste/cmake) +vcpkg_cmake_config_fixup(CONFIG_PATH share/trieste/cmake) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") - if(NOT "parsers" IN_LIST FEATURES) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug") endif() diff --git a/ports/trieste/usage b/ports/trieste/usage index e9f59fd64fbb4b..25f271ea9ec66e 100644 --- a/ports/trieste/usage +++ b/ports/trieste/usage @@ -1,9 +1,8 @@ trieste provides CMake targets: - find_package(trieste CONFIG REQUIRED) - target_link_libraries( PRIVATE trieste::trieste) + find_package(trieste CONFIG REQUIRED) + target_link_libraries(main PRIVATE trieste::trieste) -When installed with the "parsers" feature (vcpkg install trieste[parsers]): - - target_link_libraries( PRIVATE trieste::json) - target_link_libraries( PRIVATE trieste::yaml) + # Targets provided by trieste[parsers]: + target_link_libraries(main PRIVATE trieste::json) + target_link_libraries(main PRIVATE trieste::yaml) diff --git a/ports/trieste/vcpkg.json b/ports/trieste/vcpkg.json index 6508a3ab2f89ee..baa4ee30939f3f 100644 --- a/ports/trieste/vcpkg.json +++ b/ports/trieste/vcpkg.json @@ -1,13 +1,12 @@ { "name": "trieste", - "version": "1.0.0", + "version": "1.1.0", "description": "A header-only C++20 term rewriting system for rapidly prototyping programming languages", "homepage": "https://github.com/microsoft/Trieste", "license": "MIT", "supports": "!x86", "dependencies": [ "cli11", - "snmalloc", { "name": "vcpkg-cmake", "host": true @@ -20,6 +19,12 @@ "features": { "parsers": { "description": "Build the JSON and YAML parser libraries (trieste::json, trieste::yaml)" + }, + "snmalloc": { + "description": "Override global new/delete with snmalloc", + "dependencies": [ + "snmalloc" + ] } } } diff --git a/ports/typecast-ai/portfile.cmake b/ports/typecast-ai/portfile.cmake index c59ae29441d99a..c16820a7840df4 100644 --- a/ports/typecast-ai/portfile.cmake +++ b/ports/typecast-ai/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO neosapience/typecast-sdk REF "v${VERSION}" - SHA512 327c92a7d3f557b1dbad55f0016d263079802afb6d30cdafc7b781e72fedbf93cb7bc3c1d7b13d319480060cd565628387df243939334fb450940b835bce369b + SHA512 4b38880d8a22e2b7384f73991648a246c8430d9e44e608abc5489d2e1a594db87ef81fa6b99c780b44b40806a80c1fef856b12223d8e3ae856a03cf7b3d92cae HEAD_REF main ) diff --git a/ports/typecast-ai/vcpkg.json b/ports/typecast-ai/vcpkg.json index 0a4bb7e693101c..b57ff90b8289e0 100644 --- a/ports/typecast-ai/vcpkg.json +++ b/ports/typecast-ai/vcpkg.json @@ -1,6 +1,6 @@ { "name": "typecast-ai", - "version": "1.0.1", + "version": "1.1.0", "description": "Text-to-Speech API client library for Typecast AI. Pure C with optional C++ wrapper.", "homepage": "https://github.com/neosapience/typecast-sdk", "license": "MIT", diff --git a/ports/velodyne-decoder/portfile.cmake b/ports/velodyne-decoder/portfile.cmake index aea2eea95bb26d..51c25f0afb62ab 100644 --- a/ports/velodyne-decoder/portfile.cmake +++ b/ports/velodyne-decoder/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO valgur/velodyne_decoder REF "v${VERSION}" - SHA512 f09dd173cdea6b651a023d799bed7047ee2ac8518446d57e289a6eed9a92ff1ec2644ec49b78bd29ecfebb2046cb89455910bcb476db852a14e42e106b9881ce + SHA512 aba310e06ded29699233dabb7588a0044661754777d0811b735ef92184ce1499680aa39cf1ad28e813330a89ea59d73882ec9a148b45b461433ce140b3dae680 HEAD_REF develop PATCHES 0001-fix-msvc-flags.patch diff --git a/ports/velodyne-decoder/vcpkg.json b/ports/velodyne-decoder/vcpkg.json index 95de2e5a1bad6d..15d0d155e67e6d 100644 --- a/ports/velodyne-decoder/vcpkg.json +++ b/ports/velodyne-decoder/vcpkg.json @@ -1,7 +1,6 @@ { "name": "velodyne-decoder", - "version": "3.0.0", - "port-version": 1, + "version": "3.1.0", "description": "A decoder library for raw Velodyne data and telemetry info", "homepage": "https://github.com/valgur/velodyne_decoder", "license": "BSD-3-Clause", diff --git a/ports/vincentlaucsb-csv-parser/001-fix-cmake.patch b/ports/vincentlaucsb-csv-parser/001-fix-cmake.patch index a6a504d4fe2561..d36334293c2c1b 100644 --- a/ports/vincentlaucsb-csv-parser/001-fix-cmake.patch +++ b/ports/vincentlaucsb-csv-parser/001-fix-cmake.patch @@ -1,5 +1,5 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index a14387c..3db06b2 100644 +index 3ea14d3..22aedc5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,8 @@ @@ -8,25 +8,25 @@ index a14387c..3db06b2 100644 +include(GNUInstallDirs) + +find_package(mio CONFIG REQUIRED) - + if(CSV_CXX_STANDARD) set(CMAKE_CXX_STANDARD ${CSV_CXX_STANDARD}) -@@ -49,10 +52,7 @@ set(CSV_TEST_DIR ${CMAKE_CURRENT_LIST_DIR}/tests) - +@@ -83,10 +86,7 @@ set(CSV_TEST_DIR ${CMAKE_CURRENT_LIST_DIR}/tests) + include_directories(${CSV_INCLUDE_DIR}) - + -## Load developer specific CMake settings -if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) - SET(CSV_DEVELOPER TRUE) -endif() +SET(CSV_DEVELOPER OFF) - + ## Main Library add_subdirectory(${CSV_SOURCE_DIR}) -@@ -69,6 +69,23 @@ if (CSV_BUILD_PROGRAMS) +@@ -102,6 +102,22 @@ option(CSV_BUILD_PROGRAMS "Allow to disable building of programs" ON) + if (CSV_BUILD_PROGRAMS) add_subdirectory("programs") endif() - +install(TARGETS csv EXPORT unofficial-vincentlaucsb-csv-parser) + +install( @@ -43,23 +43,41 @@ index a14387c..3db06b2 100644 + PATTERN "CMakeLists.txt" EXCLUDE + PATTERN "external" EXCLUDE +) -+ + ## Developer settings if (CSV_DEVELOPER) - # Allow for performance profiling diff --git a/include/internal/CMakeLists.txt b/include/internal/CMakeLists.txt -index 7da751c..855804f 100644 +index e96cfd0..2f95f90 100644 --- a/include/internal/CMakeLists.txt +++ b/include/internal/CMakeLists.txt -@@ -26,6 +26,8 @@ target_sources(csv +@@ -28,7 +28,7 @@ target_sources(csv thread_safe_deque.hpp ) - + -set_target_properties(csv PROPERTIES LINKER_LANGUAGE CXX) --target_link_libraries(csv PRIVATE Threads::Threads) --target_include_directories(csv INTERFACE ../) +set_target_properties(csv PROPERTIES LINKER_LANGUAGE CXX OUTPUT_NAME "vincentlaucsb-csv-parser-csv") + + if(CSV_NO_SIMD) + target_compile_definitions(csv PUBLIC CSV_NO_SIMD=1) +@@ -41,8 +41,6 @@ else() + target_compile_definitions(csv PUBLIC CSV_ENABLE_THREADS=0) + endif() + +-target_include_directories(csv INTERFACE ../) +- + # Scalar-only variant of the library: same sources, CSV_NO_SIMD defined. + # Used by csv_bench_no_simd to provide a fair apples-to-apples benchmark. + add_library(csv_no_simd STATIC "") +@@ -56,4 +54,11 @@ if(CSV_ENABLE_THREADS) + else() + target_compile_definitions(csv_no_simd PUBLIC CSV_ENABLE_THREADS=0) + endif() +-target_include_directories(csv_no_simd INTERFACE ../) +target_include_directories(csv + INTERFACE $ +) +target_link_libraries(csv PRIVATE Threads::Threads PUBLIC mio::mio mio::mio-headers) ++target_include_directories(csv_no_simd ++ INTERFACE $ ++) ++target_link_libraries(csv_no_simd PRIVATE Threads::Threads PUBLIC mio::mio mio::mio-headers) diff --git a/ports/vincentlaucsb-csv-parser/002-fix-include.patch b/ports/vincentlaucsb-csv-parser/002-fix-include.patch index 373a901c4ac3c6..590fe24e075c57 100644 --- a/ports/vincentlaucsb-csv-parser/002-fix-include.patch +++ b/ports/vincentlaucsb-csv-parser/002-fix-include.patch @@ -1,51 +1,35 @@ diff --git a/include/internal/basic_csv_parser.hpp b/include/internal/basic_csv_parser.hpp -index 6e1efb0..fac6ebf 100644 +index 3b90b14..5460157 100644 --- a/include/internal/basic_csv_parser.hpp +++ b/include/internal/basic_csv_parser.hpp @@ -12,7 +12,7 @@ - #include #include - + + #if !defined(__EMSCRIPTEN__) -#include "../external/mio.hpp" +#include "mio/mmap.hpp" + #endif + #include "basic_csv_parser_simd.hpp" #include "col_names.hpp" - #include "common.hpp" - #include "csv_format.hpp" diff --git a/include/internal/common.hpp b/include/internal/common.hpp -index f7668d8..dc42f63 100644 +index 62f27d5..fc4a0a6 100644 --- a/include/internal/common.hpp +++ b/include/internal/common.hpp -@@ -86,10 +86,8 @@ +@@ -97,7 +97,7 @@ #endif - + // Include string_view BEFORE csv namespace to avoid namespace pollution issues -#ifdef CSV_HAS_CXX17 +#if 1 #include --#else --#include "../external/string_view.hpp" - #endif - - namespace csv { -@@ -111,7 +109,7 @@ namespace csv { - + #else + #include "../external/string_view.hpp" +@@ -122,7 +122,7 @@ namespace csv { + #define STATIC_ASSERT(x) static_assert(x, "Assertion failed") - + -#ifdef CSV_HAS_CXX17 +#if 1 /** @typedef string_view * The string_view class used by this library. */ -diff --git a/include/internal/csv_reader.hpp b/include/internal/csv_reader.hpp -index 7e66666..1382cfb 100644 ---- a/include/internal/csv_reader.hpp -+++ b/include/internal/csv_reader.hpp -@@ -16,7 +16,7 @@ - #include - #include - --#include "../external/mio.hpp" -+#include "mio/mmap.hpp" - #include "basic_csv_parser.hpp" - #include "common.hpp" - #include "data_type.hpp" diff --git a/ports/vincentlaucsb-csv-parser/portfile.cmake b/ports/vincentlaucsb-csv-parser/portfile.cmake index fbb27c0628423a..f3d123a9804ae0 100644 --- a/ports/vincentlaucsb-csv-parser/portfile.cmake +++ b/ports/vincentlaucsb-csv-parser/portfile.cmake @@ -4,7 +4,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO vincentlaucsb/csv-parser REF "${VERSION}" - SHA512 2422a91685d68b8fe958c28b506856af0648725ea6de8b6c145346ef3fcbdfb1f9b42379c7fd0822bdca7f7382d1b1babf36bd6206efcf006b2b50ad4518ed9e + SHA512 4fa877d9957f4daf4708b5512815dba883d742121672fefacf1cd174d568134f2e349177cffd5a70f60fecde61cba881188ac8d208a1ea71840133d7063ddd5b HEAD_REF master PATCHES 001-fix-cmake.patch diff --git a/ports/vincentlaucsb-csv-parser/vcpkg.json b/ports/vincentlaucsb-csv-parser/vcpkg.json index 5074b5a827e6f7..f40d2c3a0fd853 100644 --- a/ports/vincentlaucsb-csv-parser/vcpkg.json +++ b/ports/vincentlaucsb-csv-parser/vcpkg.json @@ -1,6 +1,6 @@ { "name": "vincentlaucsb-csv-parser", - "version": "2.5.2", + "version": "3.2.0", "description": "A modern C++ library for reading, writing, and analyzing CSV (and similar) files.", "homepage": "https://github.com/vincentlaucsb/csv-parser", "license": "MIT", diff --git a/ports/vmaware-vm-detection/portfile.cmake b/ports/vmaware-vm-detection/portfile.cmake index 52301709c34110..6d926baab9f18a 100644 --- a/ports/vmaware-vm-detection/portfile.cmake +++ b/ports/vmaware-vm-detection/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO kernelwernel/VMAware REF v${VERSION} - SHA512 ff6bdb4c34a08df59ccedb1714ce2ade7656c3f664ed4e11b2e05f9ed4d94f608a566a93aa16784000ed0fd2cca6f34c624db27f2e3fe2f06cb48df6ec161ac3 + SHA512 585e2918b48da4c9a01c46e35440b19b9a4b6544aeb10fb6e4439d8071a4f9da033c8f33941749480dcaa54c6d1bf4129ef0649eeef6df5a97a73fb61ea0185b HEAD_REF master ) diff --git a/ports/vmaware-vm-detection/vcpkg.json b/ports/vmaware-vm-detection/vcpkg.json index 11bdbe99b257f0..15c9fb9547e621 100644 --- a/ports/vmaware-vm-detection/vcpkg.json +++ b/ports/vmaware-vm-detection/vcpkg.json @@ -1,6 +1,6 @@ { "name": "vmaware-vm-detection", - "version": "2.6.0", + "version": "2.7.0", "description": "VM detection library", "homepage": "https://github.com/kernelwernel/VMAware", "license": "MIT" diff --git a/ports/wayland/portfile.cmake b/ports/wayland/portfile.cmake index e1ab2a697784f1..d2d44575fb85bc 100644 --- a/ports/wayland/portfile.cmake +++ b/ports/wayland/portfile.cmake @@ -19,7 +19,7 @@ vcpkg_from_gitlab( OUT_SOURCE_PATH SOURCE_PATH REPO wayland/wayland REF ${VERSION} - SHA512 454a4d7cab9fb9eafe3505114e9dfafed94c985fb7f156eb2d67f258bf2bf8418598ab75c237aa75fabe81a811981dbc72363870f2f81ddcbfb3adfaa95d4947 + SHA512 24c8cb42598d0d0d78831b200630cb2254c81241661b7977f30d4d733f6efceac91768784db64d0991e2044adf04049a6d3f5b27a5d9ceab8605dd89589abb68 HEAD_REF master PATCHES cross-build.diff diff --git a/ports/wayland/vcpkg.json b/ports/wayland/vcpkg.json index 9c57f0aa382f05..53cbe77fb142ac 100644 --- a/ports/wayland/vcpkg.json +++ b/ports/wayland/vcpkg.json @@ -1,6 +1,6 @@ { "name": "wayland", - "version": "1.23.1", + "version": "1.25.0", "description": "Core Wayland window system code and protocol", "homepage": "https://wayland.freedesktop.org", "license": "MIT", diff --git a/ports/wolfssl/portfile.cmake b/ports/wolfssl/portfile.cmake index 58934c2abc5cf8..df23707c6cf5e4 100644 --- a/ports/wolfssl/portfile.cmake +++ b/ports/wolfssl/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO wolfssl/wolfssl REF "v${VERSION}-stable" - SHA512 6f191c218b270bd4dc90d6f07a80416e6bc8d049f3f49ea84c38a2af40ae9588a4fe306860fbb8696c5af15c4ca359818e3955069389d33269eee0101c270439 + SHA512 84adcc41fc07dc89467b7f1bda32ab49f61cb15bb7b5ce3f3b5263346534a3af179bcb402c348a438a4de91a2b76b269db26110ad5c3f0e1bd5b8d234dfaf516 HEAD_REF master PATCHES have-limits-h.diff @@ -36,7 +36,7 @@ vcpkg_cmake_get_vars(cmake_vars_file) include("${cmake_vars_file}") foreach(config RELEASE DEBUG) - string(APPEND VCPKG_COMBINED_C_FLAGS_${config} " -DHAVE_EX_DATA -DNO_WOLFSSL_STUB -DWOLFSSL_ALT_CERT_CHAINS -DWOLFSSL_DES_ECB -DWOLFSSL_CUSTOM_OID -DHAVE_OID_ENCODING -DWOLFSSL_CERT_GEN -DWOLFSSL_ASN_TEMPLATE -DWOLFSSL_KEY_GEN -DHAVE_PKCS7 -DHAVE_AES_KEYWRAP -DWOLFSSL_AES_DIRECT -DHAVE_X963_KDF") + string(APPEND VCPKG_COMBINED_C_FLAGS_${config} " -DHAVE_EX_DATA -DNO_WOLFSSL_STUB -DWOLFSSL_ALT_CERT_CHAINS -DWOLFSSL_DES_ECB -DWOLFSSL_CUSTOM_OID -DHAVE_OID_ENCODING -DWOLFSSL_CERT_GEN -DWOLFSSL_ASN_TEMPLATE -DWOLFSSL_KEY_GEN -DHAVE_PKCS7 -DHAVE_AES_KEYWRAP -DWOLFSSL_AES_DIRECT -DHAVE_X963_KDF -DWOLFSSL_PUBLIC_MP") if ("secret-callback" IN_LIST FEATURES) string(APPEND VCPKG_COMBINED_C_FLAGS_${config} " -DHAVE_SECRET_CALLBACK") endif() @@ -86,4 +86,4 @@ vcpkg_fixup_pkgconfig() file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") -vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING") +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING") \ No newline at end of file diff --git a/ports/wolfssl/vcpkg.json b/ports/wolfssl/vcpkg.json index 284773ca82463b..4a6f6e5219b679 100644 --- a/ports/wolfssl/vcpkg.json +++ b/ports/wolfssl/vcpkg.json @@ -1,7 +1,6 @@ { "name": "wolfssl", - "version": "5.8.4", - "port-version": 2, + "version": "5.9.1", "description": "TLS and Cryptographic library for many platforms", "homepage": "https://wolfssl.com", "license": "GPL-3.0-or-later", diff --git a/ports/x509cert-banned/portfile.cmake b/ports/x509cert-banned/portfile.cmake new file mode 100644 index 00000000000000..98871fd8ecf38a --- /dev/null +++ b/ports/x509cert-banned/portfile.cmake @@ -0,0 +1,16 @@ +# header-only library +set(VCPKG_BUILD_TYPE release) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO x509cert/banned + REF 8b631004dd1465971f8ee33354d29d7fd59b9896 + SHA512 e51a4eeafd5d8e07b8bc9dd1b7ad52243acc94009ef4e8e65aa2472c8289258e0a8300a1a5702888d1bd4ea3d84b6532b4c97b23f3347f70226c4072e5804991 + HEAD_REF master +) + +file(INSTALL "${SOURCE_PATH}/banned.h" DESTINATION "${CURRENT_PACKAGES_DIR}/include/x509cert") + +file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") diff --git a/ports/x509cert-banned/usage b/ports/x509cert-banned/usage new file mode 100644 index 00000000000000..52888ce8d93709 --- /dev/null +++ b/ports/x509cert-banned/usage @@ -0,0 +1,4 @@ +x509cert-banned is header-only and can be used from CMake via: + + find_path(X509_CERT_BANNED_INCLUDE_DIR "x509cert/banned.h") + target_include_directories(main PRIVATE "${X509_CERT_BANNED_INCLUDE_DIR}") diff --git a/ports/x509cert-banned/vcpkg.json b/ports/x509cert-banned/vcpkg.json new file mode 100644 index 00000000000000..d21bbadd6d1e48 --- /dev/null +++ b/ports/x509cert-banned/vcpkg.json @@ -0,0 +1,7 @@ +{ + "name": "x509cert-banned", + "version-date": "2022-04-19", + "description": "Deprecated C runtime functions", + "homepage": "https://github.com/x509cert/banned", + "license": "MIT" +} diff --git a/ports/yoctolib/portfile.cmake b/ports/yoctolib/portfile.cmake index 1642bfcd128766..def16564c29413 100644 --- a/ports/yoctolib/portfile.cmake +++ b/ports/yoctolib/portfile.cmake @@ -2,7 +2,7 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO yoctopuce/yoctolib_cpp REF "v${VERSION}" - SHA512 ed405d77c05288e123851a79e86beaf9778cce487c5d5d4a556f47b3a690517e71b004e5b3e0ae5532cb24ed46a1c04ce4f18c34cccf475fc1ca45a331808c43 + SHA512 6af8df55dc7dd021944d776c23c0ecd8b110b318127e35e110b155f5cc963625fed4f3f0055067b0b19e74ceb44a47d964d351964ed9a6744eb446ea9e16e1e8 HEAD_REF master PATCHES 001-cmake_config.patch diff --git a/ports/yoctolib/vcpkg.json b/ports/yoctolib/vcpkg.json index 31775319eaf653..f7a632125d04d6 100644 --- a/ports/yoctolib/vcpkg.json +++ b/ports/yoctolib/vcpkg.json @@ -1,6 +1,6 @@ { "name": "yoctolib", - "version": "2.1.11761", + "version": "2.1.12672", "description": "Official Yoctopuce Library for C++", "homepage": "https://github.com/yoctopuce/yoctolib_cpp", "license": null, diff --git a/scripts/azure-pipelines/android/azure-pipelines.yml b/scripts/azure-pipelines/android/azure-pipelines.yml index 710ce09830d7fa..7f1264504183e3 100644 --- a/scripts/azure-pipelines/android/azure-pipelines.yml +++ b/scripts/azure-pipelines/android/azure-pipelines.yml @@ -109,12 +109,6 @@ jobs: targetPath: '$(WORKING_ROOT)/failure-logs' artifact: "failure logs for ${{ replace(parameters.jobName, '_', '-') }}" condition: ne(variables['FAILURE_LOGS_EMPTY'], 'True') - - task: PublishPipelineArtifact@1 - displayName: "Publish Artifact: azcopy logs for ${{ replace(parameters.jobName, '_', '-') }}" - inputs: - targetPath: '$(WORKING_ROOT)/azcopy-logs' - artifactName: "z azcopy logs for ${{ replace(parameters.jobName, '_', '-') }}" - condition: ne(variables['AZCOPY_LOGS_EMPTY'], 'True') - task: UseNode@1 displayName: 'Ensure Node.js is available' condition: always() diff --git a/scripts/azure-pipelines/linux/azure-pipelines.yml b/scripts/azure-pipelines/linux/azure-pipelines.yml index c1b62111921a1a..b9957a4ab35559 100644 --- a/scripts/azure-pipelines/linux/azure-pipelines.yml +++ b/scripts/azure-pipelines/linux/azure-pipelines.yml @@ -109,12 +109,6 @@ jobs: targetPath: '$(WORKING_ROOT)/failure-logs' artifact: "failure logs for ${{ replace(parameters.jobName, '_', '-') }}" condition: ne(variables['FAILURE_LOGS_EMPTY'], 'True') - - task: PublishPipelineArtifact@1 - displayName: "Publish Artifact: azcopy logs for ${{ replace(parameters.jobName, '_', '-') }}" - inputs: - targetPath: '$(WORKING_ROOT)/azcopy-logs' - artifactName: "z azcopy logs for ${{ replace(parameters.jobName, '_', '-') }}" - condition: ne(variables['AZCOPY_LOGS_EMPTY'], 'True') - task: UseNode@1 displayName: 'Ensure Node.js is available' condition: always() diff --git a/scripts/azure-pipelines/osx/azure-pipelines.yml b/scripts/azure-pipelines/osx/azure-pipelines.yml index b85dae7c9e681d..650973740cc4fa 100644 --- a/scripts/azure-pipelines/osx/azure-pipelines.yml +++ b/scripts/azure-pipelines/osx/azure-pipelines.yml @@ -23,18 +23,12 @@ jobs: workspace: clean: resources timeoutInMinutes: 2880 # 2 days - variables: - - name: WORKING_ROOT - value: /Users/vcpkg/Data - - name: VCPKG_DOWNLOADS - value: /Users/vcpkg/Data/downloads steps: - bash: | - sudo mdutil -ad || 0 - sudo mkdir ${{ variables.VCPKG_DOWNLOADS }} || 0 - sudo chmod 777 ${{ variables.VCPKG_DOWNLOADS }} || 0 + sudo mkdir -p ~/Data/downloads || 0 + sudo chmod 777 ~/Data/downloads || 0 exit 0 - displayName: 'Create ${{ variables.VCPKG_DOWNLOADS }}' + displayName: 'Create ~/Data/downloads' - bash: ./bootstrap-vcpkg.sh displayName: 'Bootstrap vcpkg' condition: eq('use default', '${{ parameters.vcpkgToolSha }}') @@ -60,19 +54,13 @@ jobs: # Persist the binary SAS as a secret pipeline variable for the owners-db step Write-Host "##vso[task.setvariable variable=BCACHE_SAS_TOKEN;issecret=true]$binarySas" $env:X_VCPKG_ASSET_SOURCES = "x-azurl,https://vcpkgassetcachewus.blob.core.windows.net/cache,$assetSas,readwrite" - & scripts/azure-pipelines/test-modified-ports.ps1 -Triplet ${{ replace(parameters.jobName, '_', '-') }} -BuildReason $(Build.Reason) -BinarySourceStub "x-azcopy-sas,https://vcpkgbinarycachewus.blob.core.windows.net/cache,$binarySas" -WorkingRoot $env:WORKING_ROOT -ArtifactStagingDirectory $(Build.ArtifactStagingDirectory) + & scripts/azure-pipelines/test-modified-ports.ps1 -Triplet ${{ replace(parameters.jobName, '_', '-') }} -BuildReason $(Build.Reason) -BinarySourceStub "x-azcopy-sas,https://vcpkgbinarycachewus.blob.core.windows.net/cache,$binarySas" -WorkingRoot "$HOME/Data" -ArtifactStagingDirectory $(Build.ArtifactStagingDirectory) - task: PublishPipelineArtifact@1 displayName: "Publish Artifact: failure logs for ${{ replace(parameters.jobName, '_', '-') }}" inputs: targetPath: '$(Build.ArtifactStagingDirectory)/failure-logs' artifact: "failure logs for ${{ replace(parameters.jobName, '_', '-') }}" condition: ne(variables['FAILURE_LOGS_EMPTY'], 'True') - - task: PublishPipelineArtifact@1 - displayName: "Publish Artifact: azcopy logs for ${{ replace(parameters.jobName, '_', '-') }}" - inputs: - targetPath: '$(WORKING_ROOT)/azcopy-logs' - artifactName: "z azcopy logs for ${{ replace(parameters.jobName, '_', '-') }}" - condition: ne(variables['AZCOPY_LOGS_EMPTY'], 'True') - task: UseNode@1 displayName: 'Ensure Node.js is available' inputs: @@ -86,7 +74,7 @@ jobs: npx --yes ts-node ./file_script_from_cache.ts --pr-hashes "$(Build.ArtifactStagingDirectory)/pr-hashes.json" --blob-base-url "$blob" --target-branch "origin/master" --out-dir ../../list_files else echo "Running file_script for CI" - npx --yes ts-node ./file_script.ts --info-dir /Users/vcpkg/Data/installed/vcpkg/info/ --out-dir ../../list_files + npx --yes ts-node ./file_script.ts --info-dir ~/Data/installed/vcpkg/info/ --out-dir ../../list_files fi displayName: 'Build a file list for all packages' condition: always() diff --git a/scripts/azure-pipelines/test-modified-ports.ps1 b/scripts/azure-pipelines/test-modified-ports.ps1 index 6285dd05598698..7d3ae338611e37 100755 --- a/scripts/azure-pipelines/test-modified-ports.ps1 +++ b/scripts/azure-pipelines/test-modified-ports.ps1 @@ -57,7 +57,7 @@ Param( $BinarySourceStub = $null, [String]$BuildReason = $null, [switch]$NoParentHashes = $false, - [switch]$AllowUnexpectedPassing = $false + [switch]$ForceAllowUnexpectedPassing = $false ) function Add-ToolchainToTestCMake { @@ -96,7 +96,6 @@ if (!(Test-Path $env:AZCOPY_LOG_LOCATION)) New-Item -ItemType Directory -Path $env:AZCOPY_LOG_LOCATION | Out-Null } Write-Host "AzCopy logs location: $env:AZCOPY_LOG_LOCATION" -Write-Host "##vso[task.setvariable variable=AZCOPY_LOGS_EMPTY]$true" $commonArgs = @( "--x-buildtrees-root=$buildtreesRoot", @@ -120,6 +119,7 @@ if ([string]::IsNullOrWhiteSpace($BinarySourceStub)) { Write-Host 'Build reason was Pull Request, using binary caching in read write mode, testing features, skipping failures.' $skipFailuresArgs = @('--skip-failures') $testFeatures = $true + $ForceAllowUnexpectedPassing = $true } else { Write-Host "Build reason was $BuildReason, using binary caching in write only mode." @@ -160,8 +160,6 @@ if ($testFeatures) { $failingAbiLogArg = "--failing-abi-log=$knownFailingAbisFile" & $vcpkgExe x-test-features --for-merge-with origin/master $tripletArg $failureLogsArg $ciBaselineArg $failingAbiLogArg $ciFeatureBaselineArg @commonArgs @cachingArgs $lastLastExitCode = $LASTEXITCODE - $azcopyLogsEmpty = ((Get-ChildItem $env:AZCOPY_LOG_LOCATION).Count -eq 0) - Write-Host "##vso[task.setvariable variable=AZCOPY_LOGS_EMPTY]$azcopyLogsEmpty" if ($lastLastExitCode -ne 0) { Write-Host "##vso[task.setvariable variable=FAILURE_LOGS_EMPTY]$false" @@ -242,7 +240,7 @@ if (($BuildReason -eq 'PullRequest') -and -not $NoParentHashes) } $allowUnexpectedPassingArgs = @() -if ($AllowUnexpectedPassing) { +if ($ForceAllowUnexpectedPassing) { $allowUnexpectedPassingArgs = @('--allow-unexpected-passing') } @@ -265,8 +263,6 @@ $prHashesFile = Join-Path $ArtifactStagingDirectory "pr-hashes.json" $lastLastExitCode = $LASTEXITCODE $failureLogsEmpty = (-Not (Test-Path $failureLogs) -Or ((Get-ChildItem $failureLogs).Count -eq 0)) Write-Host "##vso[task.setvariable variable=FAILURE_LOGS_EMPTY]$failureLogsEmpty" -$azcopyLogsEmpty = ((Get-ChildItem $env:AZCOPY_LOG_LOCATION).Count -eq 0) -Write-Host "##vso[task.setvariable variable=AZCOPY_LOGS_EMPTY]$azcopyLogsEmpty" Write-Host "##vso[task.setvariable variable=XML_RESULTS_FILE]$xunitFile" if ($lastLastExitCode -ne 0) diff --git a/scripts/azure-pipelines/windows-unstable/azure-pipelines.yml b/scripts/azure-pipelines/windows-unstable/azure-pipelines.yml index b63efc92740155..f6f843c82fd8c8 100644 --- a/scripts/azure-pipelines/windows-unstable/azure-pipelines.yml +++ b/scripts/azure-pipelines/windows-unstable/azure-pipelines.yml @@ -72,7 +72,7 @@ jobs: $assetSas = az storage container generate-sas --name cache --account-name vcpkgassetcachewus --as-user --auth-mode login --https-only --permissions r --expiry $end -o tsv | Out-String $assetSas = $assetSas.Trim() $env:X_VCPKG_ASSET_SOURCES = "x-azurl,https://vcpkgassetcachewus.blob.core.windows.net/cache,$assetSas,read" - & scripts/azure-pipelines/test-modified-ports.ps1 -Triplet x64-windows -BuildReason $(Build.Reason) -WorkingRoot $env:WORKING_ROOT -ArtifactStagingDirectory $(Build.ArtifactStagingDirectory) -AllowUnexpectedPassing + & scripts/azure-pipelines/test-modified-ports.ps1 -Triplet x64-windows -BuildReason $(Build.Reason) -WorkingRoot $env:WORKING_ROOT -ArtifactStagingDirectory $(Build.ArtifactStagingDirectory) -ForceAllowUnexpectedPassing - task: PublishPipelineArtifact@1 displayName: "Publish Artifact: failure logs for x64-windows" inputs: diff --git a/scripts/azure-pipelines/windows/azure-pipelines.yml b/scripts/azure-pipelines/windows/azure-pipelines.yml index bb733efbf67571..3c594cc8c3b330 100644 --- a/scripts/azure-pipelines/windows/azure-pipelines.yml +++ b/scripts/azure-pipelines/windows/azure-pipelines.yml @@ -89,12 +89,6 @@ jobs: targetPath: '$(Build.ArtifactStagingDirectory)\failure-logs' artifact: "failure logs for ${{ replace(parameters.jobName, '_', '-') }}" condition: ne(variables['FAILURE_LOGS_EMPTY'], 'True') - - task: PublishPipelineArtifact@1 - displayName: "Publish Artifact: azcopy logs for ${{ replace(parameters.jobName, '_', '-') }}" - inputs: - targetPath: '$(WORKING_ROOT)/azcopy-logs' - artifactName: "z azcopy logs for ${{ replace(parameters.jobName, '_', '-') }}" - condition: ne(variables['AZCOPY_LOGS_EMPTY'], 'True') - task: UseNode@1 displayName: 'Ensure Node.js is available' condition: always() diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt index 17e4b172b2c166..9cfc43c5f9b586 100644 --- a/scripts/ci.baseline.txt +++ b/scripts/ci.baseline.txt @@ -37,17 +37,16 @@ # Add new items alphabetically aliyun-oss-cpp-sdk:arm64-linux=fail +allegro5:arm64-linux=fail ampl-asl:arm64-linux=fail apr:arm-neon-android=fail apr:arm64-android=fail apr:arm64-linux=fail apr:x64-android=fail apsi:arm-neon-android=fail -apsi:x64-android=fail arpack-ng:x64-windows-static-md=fail arpack-ng:x64-windows-static=fail arrayfire:x64-linux=fail # Broken with CUDA 12; needs update to 3.8.3 and https://github.com/arrayfire/arrayfire/issues/3349 fixed -atliac-minitest:arm64-linux=fail audit:arm64-linux=fail azure-storage-cpp:arm64-linux=fail azure-storage-cpp:arm64-osx=fail @@ -61,7 +60,6 @@ berkeleydb:arm64-android=fail berkeleydb:x64-android=fail bgfx:arm64-linux=fail binlog:arm-neon-android=fail -blend2d:arm64-linux=fail blitz:x64-android=fail bond:arm64-linux=fail boringssl:arm-neon-android=skip # Conflicts with openssl @@ -108,7 +106,6 @@ clblas:arm64-android=fail clblas:x64-android=fail clfft:arm64-linux=fail clipboardxx:arm64-linux=fail -clipper2:arm64-linux=fail clockutils:arm-neon-android=fail # gnustl_shared is no longer supported. Please switch to either c++_shared or c++_static. clockutils:arm64-android=fail clockutils:x64-android=fail @@ -135,7 +132,6 @@ cppmicroservices:x64-android=fail cpprestsdk:arm-neon-android=fail # std::string issue, https://github.com/microsoft/vcpkg/pull/41293#issuecomment-2942853561 cpprestsdk:arm64-android=fail cpprestsdk:x64-android=fail -cppslippi:arm64-linux=fail cpuid:arm64-linux=fail crashpad:arm64-linux=fail #Compliation failed due to the lack of Clang++ compiler. crashpad:x64-linux=fail #Compilation failed due to the lack of Clang++ compiler. @@ -170,9 +166,9 @@ eathread:x64-android=fail ecal:arm-neon-android=fail ecal:arm64-android=fail ecal:x64-android=fail -ethindp-prism:arm64-linux=fail faad2:arm64-linux=fail faiss:arm64-osx=fail # No openmp on default osx toolchain +fizz:arm64-linux=fail fltk:arm-neon-android=fail fltk:arm64-android=fail fltk:arm64-linux=fail @@ -198,7 +194,6 @@ ftgl:arm-neon-android=fail ftgl:arm64-android=fail ftgl:arm64-linux=fail ftgl:x64-android=fail -future-config:arm64-linux=fail fuzzylite:arm-neon-android=fail fuzzylite:arm64-android=fail fuzzylite:x64-android=fail @@ -241,9 +236,6 @@ glfw3:arm-neon-android=fail glfw3:arm64-android=fail glfw3:arm64-linux=fail glfw3:x64-android=fail -glibmm:arm64-windows-static-md=fail -glibmm:x64-windows-static-md=fail -glibmm:x64-windows-static=fail gmmlib:arm64-linux=fail gobject-introspection:arm-neon-android=fail # needs arm64 host gobject-introspection:arm64-android=fail @@ -296,6 +288,12 @@ juce:x64-android=fail kf6archive:arm-neon-android=skip # needs newer ECM version kf6archive:arm64-android=skip kf6archive:x64-android=skip +kf6i18n:x64-windows-release=skip # conflicts with kf5i18n +kf6i18n:x64-windows=skip # conflicts with kf5i18n +kf6i18n:x86-windows=skip # conflicts with kf5i18n +kf6itemmodels:x64-windows-release=skip # conflicts with kf5itemmodels +kf6itemmodels:x64-windows=skip # conflicts with kf5itemmodels +kf6itemmodels:x86-windows=skip # conflicts with kf5itemmodels kfr:arm64-linux=fail krb5:arm64-linux=fail lapack-reference:arm-neon-android=fail # These skips/pass need to match the decision tree for which backends we use; see ports/blas/portfile.cmake @@ -316,7 +314,6 @@ libaiff:x64-linux=fail libcamera:arm64-linux=fail libcanberra:arm-neon-android=fail libcanberra:arm64-android=fail -libcanberra:arm64-linux=fail libcanberra:x64-android=fail libcpplocate:arm-neon-android=fail libcpplocate:arm64-android=fail @@ -358,9 +355,7 @@ libnick:arm64-osx=fail # missing system-installed copy of sqlcipher libnick:x64-linux=fail # C++20 conformant compiler required libopensp:arm-neon-android=fail libopensp:arm64-android=fail -libopensp:arm64-linux=fail libopensp:x64-android=fail -libosip2:arm64-linux=fail libp7client:x64-android=fail libqcow:arm-neon-android=skip # The developer of libqcow does not offer stable release archives libqcow:arm64-android=skip @@ -386,7 +381,6 @@ libressl:x64-windows-static-md=skip libressl:x64-windows-static=skip libressl:x64-windows=skip libressl:x86-windows=skip -libsodium:arm64-linux=fail libtar:arm-neon-android=fail libtar:arm64-android=fail libtar:arm64-linux=fail @@ -406,13 +400,10 @@ llvm:arm64-android=fail llvm:arm64-linux=fail llvm:x64-android=fail loguru:arm64-linux=fail -marzbanpp:arm64-linux=fail -mathgl:arm64-linux=fail mchehab-zbar:arm-neon-android=fail mchehab-zbar:arm64-android=fail mchehab-zbar:arm64-linux=fail mchehab-zbar:x64-android=fail -mdl-sdk:arm64-linux=fail mecab:arm64-windows-static-md=skip mecab:arm64-windows=skip mecab:x64-linux=skip @@ -477,8 +468,6 @@ nana:arm64-osx=fail nana:x64-android=fail nana:x64-linux=fail nanodbc:x64-linux=skip -neko-network:arm64-linux=fail -neoslippi:arm64-linux=fail netcdf-cxx4:arm64-windows-static-md=fail netcdf-cxx4:x64-windows-static-md=fail nethost:arm64-linux=fail @@ -489,7 +478,6 @@ nrf-ble-driver:arm-neon-android=fail nrf-ble-driver:arm64-android=fail nrf-ble-driver:arm64-linux=fail nrf-ble-driver:x64-android=fail -nss:arm64-linux=fail ntf-core:arm64-linux=fail ntf-core:x64-linux=fail ntf-core:x64-windows-release=fail @@ -497,7 +485,6 @@ ntf-core:x64-windows-static-md=fail ntf-core:x64-windows-static=fail ntf-core:x64-windows=fail ntf-core:x86-windows=fail -octave:arm64-linux=fail octave:arm64-osx=fail ogdf:arm64-linux=fail ogre-next:arm-neon-android=fail # std::string issue, https://github.com/microsoft/vcpkg/pull/41293#issuecomment-2942853561 @@ -512,15 +499,12 @@ omniorb:x64-android=fail onnxruntime:x64-linux=fail onnxruntime:x64-windows-release=fail onnxruntime:x64-windows=fail -openal-soft:arm64-linux=fail openblas:x64-windows-static-md=pass openblas:x64-windows-static=pass opencc:x64-android=fail # opencc/deps/rapidjson-1.1.0/rapidjson.h: Unknown machine endianess detected openldap:arm64-linux=fail openmama:arm64-windows-static-md=fail openmama:x64-windows-static-md=fail -openmesh:arm64-windows-static-md=fail -openmesh:arm64-windows=fail openmpi:arm-neon-android=fail openmpi:arm64-android=fail openmpi:x64-android=fail @@ -551,7 +535,6 @@ orc:x64-android=fail osg:arm64-linux=fail paraview:arm64-windows-static-md=fail paraview:arm64-windows=fail -pcapplusplus:arm64-linux=fail pfring:arm64-linux=fail pipewire:arm64-linux=fail plib:arm-neon-android=fail @@ -589,9 +572,8 @@ realm-core:arm-neon-android=fail # https://github.com/realm/realm-core/issues/80 realm-core:arm64-android=fail realm-core:x64-android=fail rendergraph:arm64-linux=fail -restbed:arm-neon-android=fail -restbed:arm64-android=fail restbed:arm64-linux=fail +restbed:x64-linux=fail # requires c++23 rmqcpp:arm64-linux=fail rmqcpp:arm64-osx=fail rmqcpp:x64-linux=fail @@ -605,6 +587,7 @@ rpclib:arm64-windows=fail rtmidi:arm-neon-android=fail rtmidi:arm64-android=fail rtmidi:x64-android=fail +salome-med-fichier:arm64-linux=fail salome-medcoupling:x64-linux=fail saucer:arm64-osx=fail # std::move_only_function is not supported saucer:x64-linux=fail # requires gcc14 or later @@ -643,11 +626,9 @@ spaceland:arm64-android=fail spaceland:arm64-windows-static-md=fail spaceland:arm64-windows=fail spaceland:x64-android=fail -spatialite-tools:arm64-linux=fail spscqueue:arm-neon-android=fail spscqueue:arm64-android=fail spscqueue:x64-android=fail -squirrel:arm64-linux=fail suitesparse-graphblas:x86-windows=fail # _Interlocked* intrinsic functions are not available on x86 supernovas:arm64-linux=fail tdlib:arm64-linux=fail @@ -687,6 +668,7 @@ v8:x64-windows-static=fail v8:x64-windows=fail v8:x86-windows=fail vcpkg-ci-box2d:arm64-linux=fail +vcpkg-ci-matio:arm64-linux=fail vcpkg-ci-podofo:arm64-linux=fail vectorscan:arm64-linux=fail vsgqt:arm-neon-android=fail # https://github.com/vsg-dev/vsgQt/pull/53 @@ -696,7 +678,6 @@ vst3sdk:arm64-linux=fail vulkan-tools:arm64-linux=fail vulkan-validationlayers:arm64-linux=fail wasmedge:arm-neon-android=fail -wcslib:arm64-linux=fail wiiuse:arm64-linux=fail winpcap:x64-windows-release=skip # Collides with libpcap -> similar headers winpcap:x64-windows=skip @@ -727,7 +708,6 @@ xdigest:arm64-linux=fail yara:arm64-linux=fail yubico-piv-tool:arm64-linux=fail # requires system libpcsclite-dev yubico-piv-tool:x64-linux=fail # requires system libpcsclite-dev -z3:arm64-linux=fail zeroc-ice:arm-neon-android=fail zeroc-ice:arm64-android=fail zeroc-ice:arm64-linux=fail diff --git a/scripts/ci.feature.baseline.txt b/scripts/ci.feature.baseline.txt index 1133c82cd0e06c..6dbd73aef700d1 100644 --- a/scripts/ci.feature.baseline.txt +++ b/scripts/ci.feature.baseline.txt @@ -80,7 +80,7 @@ adios2[zfp](android | (arm & windows))=feature-fails # try_run() invoked in cros aeron[archive]=skip # archive feature requires Java for SBE code generation aliyun-oss-c-sdk:arm64-windows=cascade aliyun-oss-cpp-sdk:arm64-linux=fail -allegro5:arm64-linux=cascade +allegro5:arm64-linux=fail allegro5:arm64-windows=fail # Fails with "fatal error LNK1322: cannot avoid potential ARM hazard" even with /Gy ampl-asl:arm64-linux=fail ampl-mp:arm64-linux=cascade @@ -133,7 +133,6 @@ at-spi2-core:arm64-linux=cascade atk[introspection]:arm64-windows=skip # needs arm64 host atkmm:x64-windows-static-md=cascade atkmm:x64-windows-static=cascade -atliac-minitest:arm64-linux=fail audit:arm64-linux=fail awlib[graphics]:arm64-linux=cascade awlib[graphics]:arm64-osx=feature-fails # Broken code. See https://github.com/microsoft/vcpkg/issues/39849 @@ -145,7 +144,6 @@ bext-text:arm64-linux=cascade bgfx:arm64-linux=fail bitserializer[rapidyaml-archive]:arm64-windows=cascade blaze[lapack]:arm64-linux=cascade -blend2d:arm64-linux=fail blitz:arm64-windows=fail bond:arm64-linux=fail boost:arm64-linux=cascade @@ -193,7 +191,6 @@ clblas:arm64-android=fail clblas:x64-android=fail clfft:arm64-linux=fail clipboardxx:arm64-linux=fail -clipper2:arm64-linux=fail clockutils:arm-neon-android=fail # gnustl_shared is no longer supported. Please switch to either c++_shared or c++_static. clockutils:arm64-android=fail clockutils:x64-android=fail @@ -219,7 +216,6 @@ cpprealm:arm-neon-android=cascade # https://github.com/realm/realm-core/issues/8 cpprealm:arm64-android=cascade cpprealm:x64-android=cascade cpprestsdk(android)=fail -cppslippi:arm64-linux=fail crashpad:arm64-linux=fail #Compliation failed due to the lack of Clang++ compiler. crashpad:x64-linux=fail crashrpt(windows)=cascade @@ -279,7 +275,7 @@ elements:arm64-linux=cascade ensmallen:arm64-linux=cascade ensmallen[openmp]:arm64-osx=feature-fails # No openmp on default osx toolchain entt[experimental]=skip # required head build -ethindp-prism:arm64-linux=fail +ethindp-prism[speech-dispatcher]:x64-linux=feature-fails f3d:arm64-linux=cascade faad2:arm64-linux=fail faiss:arm64-linux=cascade @@ -351,7 +347,6 @@ freetype-gl:arm64-linux=fail freetype-gl[glew]:arm64-linux=cascade ftgl:arm64-linux=fail ftgl(android)=fail -future-config:arm64-linux=fail g2o:arm64-linux=cascade g3log:arm-neon-android=fail g3log:arm64-android=fail @@ -387,8 +382,6 @@ glew[egl]:arm64-osx=feature-fails glfw3:arm64-linux=fail glib[selinux]:arm64-linux=feature-fails glib-networking[openssl, gnutls]=options # You have to select exactly one ssl backend -glibmm:x64-windows-static-md=fail -glibmm:x64-windows-static=fail glpk[dl]:arm64-linux=cascade glpk[dl](!windows | uwp)=cascade glpk[mysql]:arm64-linux=cascade @@ -488,9 +481,6 @@ imcce-openfa:arm64-linux=fail imgui[allegro5-binding]:arm64-linux=cascade imgui[glfw-binding]:arm64-linux=cascade imgui[glut-binding]:arm64-linux=cascade -imgui[sdl3-binding]:arm64-linux=cascade -imgui[sdl3-renderer-binding]:arm64-linux=cascade -imgui[sdlgpu3-binding]:arm64-linux=cascade imgui-sfml:arm64-linux=cascade infoware[opengl]:arm64-linux=feature-fails infoware[x11]:arm64-linux=feature-fails @@ -569,6 +559,12 @@ kf5xmlgui:arm64-linux=cascade kf6archive:arm64-linux=cascade kf6archive[translations]:arm64-linux=cascade kf6archive(android)=skip # needs newer ECM version +kf6i18n:x64-windows-release=skip # conflicts with kf5i18n +kf6i18n:x64-windows=skip # conflicts with kf5i18n +kf6i18n:x86-windows=skip # conflicts with kf5i18n +kf6itemmodels:x64-windows-release=skip # conflicts with kf5itemmodels +kf6itemmodels:x64-windows=skip # conflicts with kf5itemmodels +kf6itemmodels:x86-windows=skip # conflicts with kf5itemmodels kfr:arm64-linux=fail kfr[capi]:arm64-linux=feature-fails kfr[capi](windows)=feature-fails # feature emits DLL even when built static @@ -592,14 +588,14 @@ libalkimia[webengine](static)=cascade libavif[dav1d]:x86-windows=cascade libcaer:arm64-linux=cascade libcamera:arm64-linux=fail -libcanberra:arm64-linux=fail libcanberra[alsa]:arm64-osx=cascade libcanberra[core]:arm64-osx=combination-fails # see https://github.com/microsoft/vcpkg/issues/31032 libcanberra[core]=combination-fails # configure: error: *** No backend enabled. *** libcanberra[core,defaults,gstreamer,gtk3,null]:arm64-osx=combination-fails # fatal error: 'gdk/gdkx.h' file not found -libcanberra[gtk3]:arm64-linux=cascade +libcanberra[gtk3]:arm64-linux=feature-fails libcanberra[gtk3]:arm64-osx=combination-fails # No package 'systemd' found # See https://github.com/microsoft/vcpkg/issues/31032 libcanberra[oss]:arm64-osx=feature-fails # oss not installed +libcanberra[pulse]:arm64-linux=feature-fails libcanberra[pulse]:arm64-osx=feature-fails # pulseaudio not installed libcerf:x64-windows-static-md=fail libcopp:arm64-windows=fail @@ -683,7 +679,6 @@ librdkafka[sasl](android | (windows & (static | arm | x86)))=cascade libressl:arm64-linux=skip libsbml[expat, libxml2]=options # have to select excatly one xml lib(they are features) libsmb2[krb5]:arm64-linux=cascade -libsodium:arm64-linux=fail libssh[core,openssl,mbedtls]=options # we have to select feature openssl or mbedtls libtar:arm64-linux=fail libtcod[sdl]:arm64-linux=cascade @@ -759,7 +754,6 @@ mapnik[input-gdal]:arm64-linux=cascade mapnik[input-ogr]:arm64-linux=cascade mapnik[utility-mapnik-index]:arm64-linux=feature-fails mapnik[viewer]:arm64-linux=cascade -marzbanpp:arm64-linux=fail materialx[render]:arm64-linux=feature-fails mathgl[arma]:arm64-linux=cascade mathgl[fltk]:arm64-linux=cascade @@ -780,7 +774,6 @@ mesa:x64-linux=fail # Missing dependent libraries. mesa:x64-windows-static=fail # Due to static crt. mesa[egl](!windows)=feature-fails # ERROR: Problem encountered: EGL requires dri, haiku, or windows mesa[llvm]=feature-fails # ERROR: Neither a subproject directory nor a llvm.wrap file was found. (llvm-config found: NO) -meshoptimizer[gltfpack]:arm64-linux=feature-fails metrohash:arm64-linux=fail minc:arm64-linux=cascade minc[minc1](android)=feature-fails @@ -827,7 +820,6 @@ nanobind:arm64-linux=cascade nanogui:arm64-linux=cascade nativefiledialog-extended:arm64-linux=cascade neko-network[nlog]:arm64-linux=feature-fails -neoslippi:arm64-linux=fail netcdf-c[core]:arm64-linux=combination-fails # error: cannot find math library netcdf-c[dap]:arm64-linux=feature-fails netcdf-c[szip]:arm64-linux=cascade @@ -848,7 +840,7 @@ nvidia-cutlass:arm64-linux=cascade nvtt[cuda]:arm64-osx=cascade nvtt[cuda]:x86-windows=cascade nvtt[cuda](x64 & (linux | windows))=feature-fails # nvtt getting dated wrt cuda -octave:arm64-linux=cascade +octave:arm64-linux=fail octave:arm64-osx=fail # blas must select openblas instead of Accelerate octave(android)=skip ode:arm64-windows=fail @@ -878,7 +870,6 @@ onnxruntime[openvino](!x64 | osx | uwp) = cascade onnxruntime[tensorrt](!((x64 & windows & !static) | (x64 & linux)))=cascade onnxruntime[tensorrt]((x64 & windows & !static) | (x64 & linux))=feature-fails # requires TensorRT installation onnxruntime-gpu=skip -openal-soft:arm64-linux=fail openal-soft[pipewire](!(linux&x64))=cascade openal-soft[pulseaudio](!(linux&x64))=cascade openblas[dynamic-arch]:arm64-linux=feature-fails @@ -958,7 +949,6 @@ opencv4[vulkan]:arm64-linux=cascade opencv4[world]:arm64-linux=cascade openimageio[jpegxl]:arm-neon-android=cascade openimageio[opencv]:arm64-linux=cascade -openimageio[pybind11]:arm64-linux=cascade openimageio[qt]:arm64-linux=cascade openimageio[viewer]:arm64-linux=cascade openjpeg[tools]=skip # fails and is deprecated @@ -968,7 +958,6 @@ openmama:arm64-linux=cascade openmama:arm64-windows=cascade openmama:x64-windows-static-md=fail openmama:x64-windows-static=cascade -openmesh:arm64-windows=fail openmpi:arm-neon-android=fail openmpi:arm64-android=fail openmpi:x64-android=fail @@ -1072,7 +1061,6 @@ parquet:arm64-windows=cascade parquet:x86-windows=cascade pbc:x64-windows-static-md=cascade pbc:x64-windows-static=cascade -pcapplusplus:arm64-linux=fail pcapplusplus:arm64-windows=cascade pcapplusplus:x64-windows-static-md=cascade pcapplusplus:x64-windows-static=cascade @@ -1299,6 +1287,7 @@ realsense2:arm64-linux=cascade reflectcpp[bson]:arm64-linux=feature-fails rendergraph:arm64-linux=fail restbed:arm64-linux=fail +restbed:x64-linux=fail # requires c++23 restc-cpp:arm64-windows=cascade rioki-glow:arm64-linux=cascade ripper37-libbase[wx]:arm64-linux=cascade @@ -1320,6 +1309,7 @@ rubberband:arm64-linux=cascade ryml:arm64-windows=cascade s2n=skip # builds too slow sail[jpegxl]:arm-neon-android=cascade +salome-med-fichier:arm64-linux=fail salome-medcoupling(arm | !(linux | windows))=cascade saucer:arm64-linux=cascade saucer:arm64-osx=fail # std::move_only_function is not supported @@ -1339,7 +1329,6 @@ sdl2-net:arm64-linux=cascade sdl2-ttf:arm64-linux=cascade sdl2pp:arm64-linux=cascade sdl3[dbus]:arm64-linux=cascade -sdl3-image:arm64-linux=cascade sdl3-shadercross((!windows | arm32 | uwp | xbox) & (!linux | !x64))=cascade sdl3-ttf:arm64-linux=cascade seacas[mpi]:arm64-linux=cascade @@ -1389,13 +1378,11 @@ sqlitecpp[sqlcipher]:x64-linux=cascade sqlitecpp[sqlcipher]:x64-windows-static-md=cascade sqlitecpp[sqlcipher]:x64-windows-static=cascade sqlpp11[core,mariadb,mysql]=options # can not select mariadb and mysql at the same time -sqlpp11[mysql]:x86-windows=cascade sqlpp11-connector-mysql[core,mariadb,mysql]=options # can not select mariadb and mysql at the same time sqlpp11-connector-mysql[mysql]:arm64-windows=cascade sqlpp11-connector-mysql[mysql]:x64-windows-static-md=cascade sqlpp11-connector-mysql[mysql]:x64-windows-static=cascade sqlpp11-connector-mysql[mysql]:x86-windows=cascade -squirrel:arm64-linux=fail steam-audio:arm64-linux=cascade stella-cv-fbow:arm64-linux=cascade subversion(uwp | staticcrt | arm)=cascade @@ -1523,7 +1510,6 @@ yara:arm64-linux=fail yoctolib:arm64-linux=cascade yubico-piv-tool:arm64-linux=fail # requires system libpcsclite-dev yubico-piv-tool:x64-linux=fail # requires system libpcsclite-dev -z3:arm64-linux=fail zeroc-ice:arm64-linux=fail zeroc-ice[icediscovery]:x64-windows-static-md=cascade zeroc-ice[icediscovery]:x64-windows-static=cascade diff --git a/scripts/cmake/vcpkg_from_git.cmake b/scripts/cmake/vcpkg_from_git.cmake index 1768abc1d70791..ca2d593094e404 100644 --- a/scripts/cmake/vcpkg_from_git.cmake +++ b/scripts/cmake/vcpkg_from_git.cmake @@ -104,7 +104,7 @@ function(vcpkg_from_git) vcpkg_execute_required_process( ALLOW_IN_DOWNLOAD_MODE - COMMAND "${GIT}" lfs install --local --force + COMMAND "${GIT}" lfs install --local --force --skip-repo WORKING_DIRECTORY "${git_working_directory}" LOGNAME "git-lfs-install-${TARGET_TRIPLET}" ) diff --git a/scripts/test_ports/vcpkg-ci-duktape/portfile.cmake b/scripts/test_ports/vcpkg-ci-duktape/portfile.cmake new file mode 100644 index 00000000000000..dd2570612035c8 --- /dev/null +++ b/scripts/test_ports/vcpkg-ci-duktape/portfile.cmake @@ -0,0 +1,10 @@ +set(VCPKG_POLICY_EMPTY_PACKAGE enabled) + +vcpkg_find_acquire_program(PKGCONFIG) + +vcpkg_cmake_configure( + SOURCE_PATH "${CURRENT_PORT_DIR}/project" + OPTIONS + "-DPKG_CONFIG_EXECUTABLE=${PKGCONFIG}" +) +vcpkg_cmake_build() diff --git a/scripts/test_ports/vcpkg-ci-duktape/project/CMakeLists.txt b/scripts/test_ports/vcpkg-ci-duktape/project/CMakeLists.txt new file mode 100755 index 00000000000000..267d25e3436394 --- /dev/null +++ b/scripts/test_ports/vcpkg-ci-duktape/project/CMakeLists.txt @@ -0,0 +1,19 @@ +cmake_minimum_required(VERSION 3.15) +project(vcpkg_ci_duktape) + +set(CMAKE_CXX_STANDARD 17) + +################################################################################ +# Use cmake config # +################################################################################ +find_package(unofficial-duktape CONFIG REQUIRED) +add_executable(vcpkg_ci_duktape main.cpp) +target_link_libraries(vcpkg_ci_duktape PRIVATE unofficial::duktape::duktape) + +################################################################################ +# Use pkg-config # +################################################################################ +find_package(PkgConfig REQUIRED) +pkg_check_modules(duktape REQUIRED IMPORTED_TARGET duktape) +add_executable(vcpkg_ci_duktape_pc main.cpp) +target_link_libraries(vcpkg_ci_duktape_pc PRIVATE PkgConfig::duktape) diff --git a/scripts/test_ports/vcpkg-ci-duktape/project/main.cpp b/scripts/test_ports/vcpkg-ci-duktape/project/main.cpp new file mode 100755 index 00000000000000..abbe5f0baa99b4 --- /dev/null +++ b/scripts/test_ports/vcpkg-ci-duktape/project/main.cpp @@ -0,0 +1,14 @@ +#include +#include +#include + +int main() { + duk_context *ctx = duk_create_heap(nullptr, nullptr, nullptr, nullptr, nullptr); + duk_eval_string(ctx, "function add(a, b) { return a + b; }"); + duk_eval_string(ctx, "add(1, 2)"); + int ret = duk_get_int(ctx, -1); + std::cout << "add(1, 2) == " << ret << std::endl; + assert(ret == 3); + duk_destroy_heap(ctx); + return 0; +} diff --git a/scripts/test_ports/vcpkg-ci-duktape/vcpkg.json b/scripts/test_ports/vcpkg-ci-duktape/vcpkg.json new file mode 100644 index 00000000000000..b9c75f3215fd6b --- /dev/null +++ b/scripts/test_ports/vcpkg-ci-duktape/vcpkg.json @@ -0,0 +1,12 @@ +{ + "name": "vcpkg-ci-duktape", + "version-string": "ci", + "description": "Validates duktape", + "dependencies": [ + "duktape", + { + "name": "vcpkg-cmake", + "host": true + } + ] +} diff --git a/scripts/vcpkg-tool-metadata.txt b/scripts/vcpkg-tool-metadata.txt index fdba4ed354ba8f..4a646a816ea520 100644 --- a/scripts/vcpkg-tool-metadata.txt +++ b/scripts/vcpkg-tool-metadata.txt @@ -1,6 +1,6 @@ -VCPKG_TOOL_RELEASE_TAG=2026-03-04 -VCPKG_MACOS_SHA=e224a73c6265b99293619a63e3d66aeb059f17130d2cfd217cd6671fe5e8fa991c742a1dfd28af3bfb6a81292f5b11f0735b3e9ad8f2a50bedb9ea9e1534961f -VCPKG_MUSLC_SHA=0a9695493de91f4e1033d5c487cbb61473e2d3868e0e073b529c9b46fbccf6dbef236ab0d03e78228cdec895c3371603e457c3b8ae95a24dff51e698c5fe0b31 -VCPKG_GLIBC_SHA=5f0f104f0774d821d70d2e157111cf9b0bc63f6fa721b2a250080f09275a3394dfe770ebba09594bb8ac354245c51b8d1d227656f5ed050a49db237426341a93 -VCPKG_GLIBC_ARM64_SHA=7a0564599c890b016a9a2b79fad9b32a7601a225b0285712b9ce7b0486710ceca734c920290a52ea91157299f630ed568da0679e38d89ec299cfa7513ba7e18b -VCPKG_TOOL_SOURCE_SHA=5eeffe70ab71a4d1ea1a836b5c16b60fbd318bfe1d4473bd2b9e03e089e81508b00d3b9368b2a1a8423010d9bf479500a00f03524f4e88aa3d444c2ef3b30ca1 +VCPKG_TOOL_RELEASE_TAG=2026-04-08 +VCPKG_MACOS_SHA=10ab6d2bbb2dacdc73848159b93c84b8dd3531dfe5e18f3537796165326d9b7b6c359090981a9675dc4016a3cddf224c6450a403570c6ce0de17a9a1d24eeae3 +VCPKG_MUSLC_SHA=10d23d6396859bc8f6d492c60440903cd0751d3c46aa6e493d395d13ea473c1b5429a120cd26335dbbdef72de239628af3a935f7e56f0f6bc38d887e64bb0a50 +VCPKG_GLIBC_SHA=c5a43929713980dc873fe1e1162d213880c4026cbae5c030544b3108964a85f5f8ec24b0eea0cd689e5caadee34c79dadf4982178f8c78b0fe857d267b4ce294 +VCPKG_GLIBC_ARM64_SHA=701c16bd3a081eea008ffddf8808b83aa68fe7c06bfb0d80e277d24c8a2a5a1d4235f6ef79e51ce9dfffce2be93ad7eaad8288fbc6dfd70233d841d106987604 +VCPKG_TOOL_SOURCE_SHA=bb3a56d6d0d578752face7236a58c2f711948b7ab8b46e4d0487d23c1d2e883af414015956736a0beff4513aa2e1a1225ae069ddc7504545db561f4f4245343b diff --git a/scripts/vcpkg-tools.json b/scripts/vcpkg-tools.json index eddbc653068b50..73adfbc1bcd988 100644 --- a/scripts/vcpkg-tools.json +++ b/scripts/vcpkg-tools.json @@ -43,50 +43,50 @@ "name": "cmake", "os": "windows", "arch": "amd64", - "version": "3.31.10", - "executable": "cmake-3.31.10-windows-x86_64/bin/cmake.exe", - "url": "https://github.com/Kitware/CMake/releases/download/v3.31.10/cmake-3.31.10-windows-x86_64.zip", - "sha512": "50c71aa15a05eaf8d7592d9648efb986df74ab716dc1f1a03795351284c6212b70ad439a1d9f3575d60cf49b0a5579cad551cc6a3fe2911ae8ecb08add60fc60", - "archive": "cmake-3.31.10-windows-x86_64.zip" + "version": "4.2.3", + "executable": "cmake-4.2.3-windows-x86_64/bin/cmake.exe", + "url": "https://github.com/Kitware/CMake/releases/download/v4.2.3/cmake-4.2.3-windows-x86_64.zip", + "sha512": "bff327a8a9e81e48b61e1d22661cb547ffe0337ed201f438307ef058445867f7dd7417b7f2749760e391d138742c7dba6f5346c97f0bbe3a718783205543581f", + "archive": "cmake-4.2.3-windows-x86_64.zip" }, { "name": "cmake", "os": "windows", "arch": "arm64", - "version": "3.31.10", - "executable": "cmake-3.31.10-windows-arm64/bin/cmake.exe", - "url": "https://github.com/Kitware/CMake/releases/download/v3.31.10/cmake-3.31.10-windows-arm64.zip", - "sha512": "a894518004b1e99c008e2554fd7a0b2f714ad6bf12e9c0bd34f62d808546e5773845e3f4c2a44f03cae30fa52bb604760aec6a452327ef38c5cf94e593eb8587", - "archive": "cmake-3.31.10-windows-arm64.zip" + "version": "4.2.3", + "executable": "cmake-4.2.3-windows-arm64/bin/cmake.exe", + "url": "https://github.com/Kitware/CMake/releases/download/v4.2.3/cmake-4.2.3-windows-arm64.zip", + "sha512": "ae50dceeb410c6d4473a637ff5e86da0add370239f91de8252b1e2f715933ea63151c082db5db5dadb86ced03cf5d35303bd0c03ce7746430283043c1c4c0d18", + "archive": "cmake-4.2.3-windows-arm64.zip" }, { "name": "cmake", "os": "osx", - "version": "3.31.10", - "executable": "cmake-3.31.10-macos-universal/CMake.app/Contents/bin/cmake", - "url": "https://github.com/Kitware/CMake/releases/download/v3.31.10/cmake-3.31.10-macos-universal.tar.gz", - "sha512": "5960326dee8227bf27cdd2d94c336835b7bf1b11c443c35ecf2b50a811c7874fcc3400a3b793e4720ef6505d66aed597ecdaf6c77b12db69abafcccd0659182d", - "archive": "cmake-3.31.10-macos-universal.tar.gz" + "version": "4.2.3", + "executable": "cmake-4.2.3-macos-universal/CMake.app/Contents/bin/cmake", + "url": "https://github.com/Kitware/CMake/releases/download/v4.2.3/cmake-4.2.3-macos-universal.tar.gz", + "sha512": "b3c5358f404ae4a98f5d51595b444f8f21a87135752bd4f0b20987db783f12c78a26fa9c201963b58eb65e11490d75e651e88b7fee7832ca4476c6927fd42f65", + "archive": "cmake-4.2.3-macos-universal.tar.gz" }, { "name": "cmake", "os": "linux", "arch": "arm64", - "version": "3.31.10", - "executable": "cmake-3.31.10-linux-aarch64/bin/cmake", - "url": "https://github.com/Kitware/CMake/releases/download/v3.31.10/cmake-3.31.10-linux-aarch64.tar.gz", - "sha512": "e45c23cd756a9b4699a54d52bd196e3c1c2e63fab893846eeb8a0e1eabb2caa54629bd857518ab5ce5701d9179bb308bf6b4866d07bb8d7b87e04d895d10289d", - "archive": "cmake-3.31.10-linux-aarch64.tar.gz" + "version": "4.2.3", + "executable": "cmake-4.2.3-linux-aarch64/bin/cmake", + "url": "https://github.com/Kitware/CMake/releases/download/v4.2.3/cmake-4.2.3-linux-aarch64.tar.gz", + "sha512": "ee38f6c1fb56957e3f77fa9c083945c3021b50da7e7c057d7c586858ec0fe6fd8383a27b23fab1aa9015982ffb989f06ba08dfda73e713364c1a481bf1ce6316", + "archive": "cmake-4.2.3-linux-aarch64.tar.gz" }, { "name": "cmake", "os": "linux", - "version": "3.31.10", "arch": "amd64", - "executable": "cmake-3.31.10-linux-x86_64/bin/cmake", - "url": "https://github.com/Kitware/CMake/releases/download/v3.31.10/cmake-3.31.10-linux-x86_64.tar.gz", - "sha512": "2555ae413b19a2acfc8d3c4520f0ecc87811ac1e121bec718b679006d03083dfe7218a68e0af0263a80bd8fbb2d23b5975f4533638b71ef9ad62272640f62356", - "archive": "cmake-3.31.10-linux-x86_64.tar.gz" + "version": "4.2.3", + "executable": "cmake-4.2.3-linux-x86_64/bin/cmake", + "url": "https://github.com/Kitware/CMake/releases/download/v4.2.3/cmake-4.2.3-linux-x86_64.tar.gz", + "sha512": "2f7e2b48bfa1c93b6e77050e48f940b19abb4885726af4dd9dcb5e280835a766dc4d3e96411f86b6fca2c6dca667d1a4c6654871b482524f52cdb5ebf47c76ad", + "archive": "cmake-4.2.3-linux-x86_64.tar.gz" }, { "name": "git", @@ -240,22 +240,24 @@ "sha512": "9b025da7830a875195c3f7232497b76adb78650fb5c9c7cd279d0938e3c496ed699cd763501c8f28ba5b9fcfe689aa21bea098f801204c5cbdbfd38dbd27b72f" }, { - "name": "7zip_msi", + "name": "7zip", "os": "windows", + "arch": "amd64", "version": "26.00", - "executable": "Files/7-Zip/7z.exe", - "url": "https://github.com/ip7z/7zip/releases/download/26.00/7z2600-x64.msi", - "sha512": "a8556706f2ab18953c4f22497d593a4c85f73d49c450c3dafbf827ce313219c7d247ffa6c5b3764075f6cac096490935e9c6ed8449f50c935d396353b84358db", - "archive": "7z2600-x64.msi" + "executable": "7z.exe", + "url": "https://github.com/ip7z/7zip/releases/download/26.00/7z2600-x64.exe", + "sha512": "d50e76ca3299fa131156d758ba54079ee347fea30708d0dbcba40d72f307f4d16446ea13041549cb78aabd032fb5dd048d3bbf192821ad9ce89eea5d96581001", + "archive": "7z2600-x64.7z.exe" }, { "name": "7zip", "os": "windows", + "arch": "arm64", "version": "26.00", "executable": "7z.exe", - "url": "https://github.com/ip7z/7zip/releases/download/26.00/7z2600.exe", - "sha512": "9dcbb5d370f6270e0f4a383b5ee7452024f5283e52f838938a7bcca110b5647ffdb2c549677a70b23fea21a349ea4ad1898e6bc976afc3e7e49b4755b6b27150", - "archive": "7z2600.7z.exe" + "url": "https://github.com/ip7z/7zip/releases/download/26.00/7z2600-arm64.exe", + "sha512": "1d691c8350ba55ced6f5f5ddbb90895593d083d5609a7b8932d1ae12db8a7eb7581c3705a35d562d94068622dc6a8a3d4034f0757da5abc51d162efc9101b2f8", + "archive": "7z2600-arm64.7z.exe" }, { "name": "7zr", diff --git a/shell.nix b/shell.nix index 8b9f485e767b9f..710f0a79d7f694 100644 --- a/shell.nix +++ b/shell.nix @@ -1,9 +1,10 @@ { pkgs ? import {}, withX11 ? false }: -(pkgs.buildFHSUserEnv { +(pkgs.buildFHSEnv { name = "vcpkg"; targetPkgs = pkgs: (with pkgs; [ autoconf + curl automake cmake gcc @@ -15,6 +16,7 @@ m4 ninja pkg-config + unzip zip zstd.dev ] ++ pkgs.lib.optionals withX11 [ diff --git a/versions/a-/advobfuscator.json b/versions/a-/advobfuscator.json index db829079234902..720ebca5db7d7f 100644 --- a/versions/a-/advobfuscator.json +++ b/versions/a-/advobfuscator.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "e559d2755e652ef63c6daa596ca773863feff5bd", + "version": "2.1.2", + "port-version": 0 + }, { "git-tree": "22f546c6d768ba3d538e82dacff9c5b27f5a36f8", "version": "2.1.1", diff --git a/versions/a-/aom.json b/versions/a-/aom.json index 50945a65cf5374..864e5e11c68850 100644 --- a/versions/a-/aom.json +++ b/versions/a-/aom.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "6af4ddae16c64f2cab705d49ed1055c2d99fd837", + "version-semver": "3.13.1", + "port-version": 2 + }, { "git-tree": "26fd05f1c9967caa611538c4e2f11edb8303288f", "version-semver": "3.13.1", diff --git a/versions/a-/asio-grpc.json b/versions/a-/asio-grpc.json index 0f195fc1e8ff7e..30bcc0a8993880 100644 --- a/versions/a-/asio-grpc.json +++ b/versions/a-/asio-grpc.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "e77615976d83f99dcd5e60d5460d1e57c2e86f8f", + "version": "3.7.0", + "port-version": 0 + }, { "git-tree": "726c98e56217a8a65d87cb58176b072ff617113e", "version": "3.6.1", diff --git a/versions/a-/assimp.json b/versions/a-/assimp.json index 0c1f5d83fe3602..7f7aabcdf77056 100644 --- a/versions/a-/assimp.json +++ b/versions/a-/assimp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "534707328f097e773a0de049e8de9bd0f8a620ee", + "version": "6.0.4", + "port-version": 1 + }, { "git-tree": "844278e86f9a397d023eec5b4395f81f5739c3ad", "version": "6.0.4", diff --git a/versions/a-/aws-c-http.json b/versions/a-/aws-c-http.json index 86784a007e2d6a..5eb5271c9ade5a 100644 --- a/versions/a-/aws-c-http.json +++ b/versions/a-/aws-c-http.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "8fe0ab7d458dacbb6fb6ccf883f74ef28abef712", + "version": "0.10.14", + "port-version": 0 + }, { "git-tree": "5c81ffa8feab1d47a7379275018e8b23f4d0a320", "version": "0.10.13", diff --git a/versions/a-/aws-c-s3.json b/versions/a-/aws-c-s3.json index 7d5c7452c8ea8c..0c2a8e9fa7ac21 100644 --- a/versions/a-/aws-c-s3.json +++ b/versions/a-/aws-c-s3.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "35aa079e0471b4e1d3cce1a26113db0a869a26cd", + "version": "0.12.2", + "port-version": 0 + }, { "git-tree": "e01d441ba775ea4193fd950e6a817392035cf7d1", "version": "0.12.1", diff --git a/versions/a-/aws-crt-cpp.json b/versions/a-/aws-crt-cpp.json index 10da4e5bf5825b..9acf57d759c693 100644 --- a/versions/a-/aws-crt-cpp.json +++ b/versions/a-/aws-crt-cpp.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "631a89e97ce18c71126f12dd615bbd437d1784ef", + "version": "0.38.5", + "port-version": 0 + }, + { + "git-tree": "68cb4f0977721b4a2d044edfbfbcf58bc9f58c5f", + "version": "0.38.4", + "port-version": 0 + }, { "git-tree": "12a441127456e8325406955bcbf359fb8baf88fe", "version": "0.38.3", diff --git a/versions/a-/aws-sdk-cpp.json b/versions/a-/aws-sdk-cpp.json index 2ddee4e0cdb35c..cabb18ebdb3d52 100644 --- a/versions/a-/aws-sdk-cpp.json +++ b/versions/a-/aws-sdk-cpp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "2356e6402c0b63ae7968bc2d0709ebe54601938d", + "version": "1.11.790", + "port-version": 0 + }, { "git-tree": "19f1e68f3faaee165567a7aa7b79851bdba25235", "version": "1.11.769", diff --git a/versions/a-/azure-core-cpp.json b/versions/a-/azure-core-cpp.json index 0db050b81414de..2bab820c7bfabb 100644 --- a/versions/a-/azure-core-cpp.json +++ b/versions/a-/azure-core-cpp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "524b8d1bdc1731e5fed45e917acff548965c1ee0", + "version-semver": "1.16.3", + "port-version": 0 + }, { "git-tree": "3ab68a77cdeb2d884b15eaba2fe488858b955c36", "version-semver": "1.16.2", diff --git a/versions/b-/baresip-libre.json b/versions/b-/baresip-libre.json index e4bee03e03038c..d7e458da9dff95 100644 --- a/versions/b-/baresip-libre.json +++ b/versions/b-/baresip-libre.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "6bca8d20decae8f93b32872ba5c46c5e92072f67", + "version": "4.7.0", + "port-version": 0 + }, { "git-tree": "a53ef3b35581d774b62040b6f5a3b253f52f56b1", "version": "4.6.0", diff --git a/versions/b-/botan.json b/versions/b-/botan.json index c5145dc70014a8..a2ba4629124e31 100644 --- a/versions/b-/botan.json +++ b/versions/b-/botan.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "77fa2042e0e05e16b561e15e5aacbce0e467def4", + "version": "3.11.1", + "port-version": 0 + }, { "git-tree": "a68c110f30122d07efaad2285bae66492ef26b2e", "version": "3.10.0", diff --git a/versions/baseline.json b/versions/baseline.json index 8014ee2a77ed36..ee9e07d0c7cc33 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -57,7 +57,7 @@ "port-version": 0 }, "advobfuscator": { - "baseline": "2.1.1", + "baseline": "2.1.2", "port-version": 0 }, "aeron": { @@ -178,7 +178,7 @@ }, "aom": { "baseline": "3.13.1", - "port-version": 1 + "port-version": 2 }, "apache-datasketches": { "baseline": "5.2.0", @@ -309,7 +309,7 @@ "port-version": 0 }, "asio-grpc": { - "baseline": "3.6.1", + "baseline": "3.7.0", "port-version": 0 }, "asiochan": { @@ -334,7 +334,7 @@ }, "assimp": { "baseline": "6.0.4", - "port-version": 0 + "port-version": 1 }, "astr": { "baseline": "0.3.1", @@ -469,7 +469,7 @@ "port-version": 0 }, "aws-c-http": { - "baseline": "0.10.13", + "baseline": "0.10.14", "port-version": 0 }, "aws-c-io": { @@ -481,7 +481,7 @@ "port-version": 0 }, "aws-c-s3": { - "baseline": "0.12.1", + "baseline": "0.12.2", "port-version": 0 }, "aws-c-sdkutils": { @@ -493,7 +493,7 @@ "port-version": 0 }, "aws-crt-cpp": { - "baseline": "0.38.3", + "baseline": "0.38.5", "port-version": 0 }, "aws-lambda-cpp": { @@ -501,7 +501,7 @@ "port-version": 0 }, "aws-sdk-cpp": { - "baseline": "1.11.769", + "baseline": "1.11.790", "port-version": 0 }, "ayush272002-dotenv": { @@ -521,7 +521,7 @@ "port-version": 2 }, "azure-core-cpp": { - "baseline": "1.16.2", + "baseline": "1.16.3", "port-version": 0 }, "azure-core-tracing-opentelemetry-cpp": { @@ -629,7 +629,7 @@ "port-version": 1 }, "baresip-libre": { - "baseline": "4.6.0", + "baseline": "4.7.0", "port-version": 0 }, "bark": { @@ -1465,8 +1465,8 @@ "port-version": 0 }, "botan": { - "baseline": "3.10.0", - "port-version": 1 + "baseline": "3.11.1", + "port-version": 0 }, "box2d": { "baseline": "3.1.1", @@ -1625,8 +1625,8 @@ "port-version": 0 }, "catch2": { - "baseline": "3.13.0", - "port-version": 2 + "baseline": "3.14.0", + "port-version": 0 }, "cblas": { "baseline": "2025-10-29", @@ -1749,7 +1749,7 @@ "port-version": 0 }, "cinatra": { - "baseline": "0.9.8", + "baseline": "0.9.9", "port-version": 0 }, "cista": { @@ -1949,8 +1949,8 @@ "port-version": 2 }, "concurrentqueue": { - "baseline": "1.0.4", - "port-version": 1 + "baseline": "1.0.5", + "port-version": 0 }, "configcat": { "baseline": "4.0.5", @@ -1964,6 +1964,10 @@ "baseline": "1.0.2", "port-version": 0 }, + "consteig": { + "baseline": "1.0.0", + "port-version": 0 + }, "constexpr": { "baseline": "1.0", "port-version": 3 @@ -2017,7 +2021,7 @@ "port-version": 0 }, "cpp-httplib": { - "baseline": "0.40.0", + "baseline": "0.42.0", "port-version": 0 }, "cpp-ipc": { @@ -2130,7 +2134,7 @@ }, "cpptrace": { "baseline": "1.0.4", - "port-version": 0 + "port-version": 1 }, "cppunit": { "baseline": "1.15.1", @@ -2369,7 +2373,7 @@ "port-version": 7 }, "dataframe": { - "baseline": "4.0.0", + "baseline": "4.0.1", "port-version": 0 }, "date": { @@ -2398,7 +2402,7 @@ }, "dawn": { "baseline": "20260219.200501", - "port-version": 0 + "port-version": 1 }, "daxa": { "baseline": "3.3.1", @@ -2469,7 +2473,7 @@ "port-version": 0 }, "dingo": { - "baseline": "0.1.2", + "baseline": "0.2.0", "port-version": 0 }, "directfb2": { @@ -2550,7 +2554,7 @@ }, "dlib": { "baseline": "20.0.1", - "port-version": 0 + "port-version": 1 }, "dlpack": { "baseline": "1.3", @@ -2569,7 +2573,7 @@ "port-version": 0 }, "doctest": { - "baseline": "2.5.0", + "baseline": "2.5.1", "port-version": 0 }, "double-conversion": { @@ -2789,7 +2793,7 @@ "port-version": 0 }, "enchantum": { - "baseline": "0.3.0", + "baseline": "0.4.0", "port-version": 0 }, "enet": { @@ -2833,11 +2837,11 @@ "port-version": 3 }, "ethindp-prism": { - "baseline": "0.11.3", + "baseline": "0.11.4", "port-version": 0 }, "etl": { - "baseline": "20.46.2", + "baseline": "20.47.1", "port-version": 0 }, "eve": { @@ -2857,7 +2861,7 @@ "port-version": 0 }, "expat": { - "baseline": "2.7.4", + "baseline": "2.7.5", "port-version": 0 }, "expected-lite": { @@ -2937,7 +2941,7 @@ "port-version": 1 }, "fastdds": { - "baseline": "3.4.1", + "baseline": "3.6.0", "port-version": 0 }, "fastfeat": { @@ -2998,7 +3002,7 @@ }, "ffmpeg": { "baseline": "8.1", - "port-version": 0 + "port-version": 2 }, "ffmpeg-bin2c": { "baseline": "8.1", @@ -3081,7 +3085,7 @@ "port-version": 0 }, "flatbush": { - "baseline": "1.3.2", + "baseline": "1.4.0", "port-version": 0 }, "flatcc": { @@ -3189,7 +3193,7 @@ "port-version": 2 }, "freetype": { - "baseline": "2.13.3", + "baseline": "2.14.3", "port-version": 0 }, "freetype-gl": { @@ -3306,7 +3310,7 @@ }, "gdal": { "baseline": "3.12.3", - "port-version": 0 + "port-version": 1 }, "gdbm": { "baseline": "1.24", @@ -3317,11 +3321,11 @@ "port-version": 0 }, "gdk-pixbuf": { - "baseline": "2.42.12", - "port-version": 6 + "baseline": "2.44.6", + "port-version": 1 }, "gegl": { - "baseline": "0.4.68", + "baseline": "0.4.70", "port-version": 0 }, "gemmlowp": { @@ -3373,8 +3377,8 @@ "port-version": 6 }, "gexiv2": { - "baseline": "0.14.3", - "port-version": 3 + "baseline": "0.14.6", + "port-version": 0 }, "gflags": { "baseline": "2.3.0", @@ -3417,7 +3421,7 @@ "port-version": 0 }, "glaze": { - "baseline": "7.2.2", + "baseline": "7.3.3", "port-version": 0 }, "glbinding": { @@ -3437,7 +3441,7 @@ "port-version": 2 }, "glib": { - "baseline": "2.86.4", + "baseline": "2.88.0", "port-version": 0 }, "glib-networking": { @@ -3445,8 +3449,8 @@ "port-version": 0 }, "glibmm": { - "baseline": "2.80.1", - "port-version": 1 + "baseline": "2.86.0", + "port-version": 0 }, "glm": { "baseline": "1.0.3", @@ -3601,8 +3605,8 @@ "port-version": 0 }, "gtk3": { - "baseline": "3.24.51", - "port-version": 3 + "baseline": "3.24.52", + "port-version": 1 }, "gtkmm": { "baseline": "4.22.0", @@ -3641,7 +3645,7 @@ "port-version": 0 }, "gumbo": { - "baseline": "0.12.3", + "baseline": "0.13.2", "port-version": 0 }, "gz-cmake": { @@ -3789,7 +3793,7 @@ "port-version": 0 }, "hfsm2": { - "baseline": "2.10.0", + "baseline": "2.11.0", "port-version": 0 }, "hidapi": { @@ -3801,7 +3805,7 @@ "port-version": 0 }, "highs": { - "baseline": "1.13.1", + "baseline": "1.14.0", "port-version": 0 }, "highway": { @@ -3849,7 +3853,7 @@ "port-version": 3 }, "huira": { - "baseline": "0.9.1", + "baseline": "0.9.3", "port-version": 0 }, "hungarian": { @@ -3888,6 +3892,10 @@ "baseline": "2.0.6", "port-version": 1 }, + "icey": { + "baseline": "2.4.2", + "port-version": 1 + }, "icu": { "baseline": "78.2", "port-version": 0 @@ -3945,12 +3953,12 @@ "port-version": 0 }, "imgui": { - "baseline": "1.92.6", + "baseline": "1.92.7", "port-version": 0 }, "imgui-node-editor": { "baseline": "0.9.3", - "port-version": 3 + "port-version": 4 }, "imgui-sfml": { "baseline": "3.0", @@ -3965,11 +3973,11 @@ "port-version": 0 }, "implot": { - "baseline": "0.17", + "baseline": "1.0", "port-version": 0 }, "implot3d": { - "baseline": "0.3", + "baseline": "0.4", "port-version": 0 }, "indicators": { @@ -4048,6 +4056,10 @@ "baseline": "1.15.0", "port-version": 0 }, + "iso-codes": { + "baseline": "4.20.1", + "port-version": 0 + }, "itay-grudev-singleapplication": { "baseline": "3.5.4", "port-version": 0 @@ -4189,7 +4201,7 @@ "port-version": 0 }, "jwsung91-unilink": { - "baseline": "0.4.3", + "baseline": "0.5.0", "port-version": 0 }, "jwt-cpp": { @@ -4617,7 +4629,7 @@ "port-version": 3 }, "lexbor": { - "baseline": "2.7.0", + "baseline": "3.0.0", "port-version": 0 }, "lexilla": { @@ -4669,7 +4681,7 @@ "port-version": 6 }, "libarchive": { - "baseline": "3.8.6", + "baseline": "3.8.7", "port-version": 0 }, "libaribcaption": { @@ -4709,7 +4721,7 @@ "port-version": 0 }, "libbson": { - "baseline": "2.2.3", + "baseline": "2.2.4", "port-version": 0 }, "libcaer": { @@ -4834,7 +4846,7 @@ }, "libdjinterop": { "baseline": "0.27.1", - "port-version": 0 + "port-version": 1 }, "libdmtx": { "baseline": "0.7.7", @@ -4844,6 +4856,10 @@ "baseline": "1.1.5", "port-version": 1 }, + "libdotconf": { + "baseline": "1.4.1", + "port-version": 0 + }, "libdshowcapture": { "baseline": "2025-02-08", "port-version": 0 @@ -5005,7 +5021,7 @@ "port-version": 6 }, "libgossip": { - "baseline": "1.2.1.3", + "baseline": "1.3.0.0", "port-version": 0 }, "libgpg-error": { @@ -5090,7 +5106,7 @@ }, "libigl": { "baseline": "2.6.0", - "port-version": 1 + "port-version": 2 }, "libilbc": { "baseline": "3.0.4", @@ -5225,7 +5241,7 @@ "port-version": 0 }, "libmidi2": { - "baseline": "0.15", + "baseline": "0.16", "port-version": 0 }, "libmikmod": { @@ -5278,7 +5294,7 @@ }, "libmypaint": { "baseline": "1.6.1", - "port-version": 2 + "port-version": 3 }, "libmysofa": { "baseline": "1.3.4", @@ -5397,11 +5413,11 @@ "port-version": 2 }, "libpg-query": { - "baseline": "17-6.2.1", + "baseline": "17-6.2.2", "port-version": 0 }, "libphonenumber": { - "baseline": "9.0.27", + "baseline": "9.0.28", "port-version": 0 }, "libplist": { @@ -5413,7 +5429,7 @@ "port-version": 1 }, "libpng": { - "baseline": "1.6.55", + "baseline": "1.6.57", "port-version": 0 }, "libpopcnt": { @@ -5429,7 +5445,7 @@ "port-version": 0 }, "libpqxx": { - "baseline": "8.0.0", + "baseline": "8.0.1", "port-version": 0 }, "libprotobuf-mutator": { @@ -5465,15 +5481,15 @@ "port-version": 1 }, "libraqm": { - "baseline": "0.10.4", - "port-version": 1 + "baseline": "0.10.5", + "port-version": 0 }, "libraw": { - "baseline": "0.22.0", + "baseline": "0.22.1", "port-version": 0 }, "librdkafka": { - "baseline": "2.13.2", + "baseline": "2.14.0", "port-version": 0 }, "libredwg": { @@ -5581,8 +5597,8 @@ "port-version": 2 }, "libsodium": { - "baseline": "1.0.21", - "port-version": 1 + "baseline": "1.0.22", + "port-version": 0 }, "libsonic": { "baseline": "0.2.0", @@ -5604,6 +5620,10 @@ "baseline": "5.1.0", "port-version": 6 }, + "libspeechd": { + "baseline": "0.12.1", + "port-version": 0 + }, "libspnav": { "baseline": "0.2.3", "port-version": 3 @@ -5625,7 +5645,7 @@ "port-version": 0 }, "libssh": { - "baseline": "0.11.3", + "baseline": "0.12.0", "port-version": 0 }, "libssh2": { @@ -5633,7 +5653,7 @@ "port-version": 2 }, "libstemmer": { - "baseline": "2021.2.2.0", + "baseline": "2025.3.0.1", "port-version": 0 }, "libstk": { @@ -5721,8 +5741,8 @@ "port-version": 3 }, "libunibreak": { - "baseline": "6.1", - "port-version": 1 + "baseline": "7.0", + "port-version": 0 }, "libunifex": { "baseline": "0.4.0", @@ -5793,7 +5813,7 @@ "port-version": 0 }, "libvmaf": { - "baseline": "3.0.0", + "baseline": "3.1.0", "port-version": 0 }, "libvorbis": { @@ -5977,7 +5997,7 @@ "port-version": 0 }, "libzim": { - "baseline": "9.5.1", + "baseline": "9.6.0", "port-version": 0 }, "libzip": { @@ -6089,11 +6109,11 @@ "port-version": 0 }, "log4cxx": { - "baseline": "1.6.1", - "port-version": 1 + "baseline": "1.7.0", + "port-version": 0 }, "logme": { - "baseline": "2.4.14", + "baseline": "2.4.15", "port-version": 0 }, "loguru": { @@ -6130,7 +6150,7 @@ }, "ltla-subpar": { "baseline": "0.5.0", - "port-version": 0 + "port-version": 1 }, "lua": { "baseline": "5.5.0", @@ -6153,7 +6173,7 @@ "port-version": 0 }, "luajit": { - "baseline": "2026-03-27", + "baseline": "2026-03-30", "port-version": 0 }, "luasec": { @@ -6165,7 +6185,7 @@ "port-version": 1 }, "luau": { - "baseline": "0.714", + "baseline": "0.716", "port-version": 0 }, "luminoengine": { @@ -6413,7 +6433,7 @@ "port-version": 6 }, "meshoptimizer": { - "baseline": "1.0.1", + "baseline": "1.1", "port-version": 0 }, "metis": { @@ -6565,7 +6585,7 @@ "port-version": 2 }, "mongo-c-driver": { - "baseline": "2.2.3", + "baseline": "2.2.4", "port-version": 0 }, "mongo-cxx-driver": { @@ -6905,7 +6925,7 @@ "port-version": 0 }, "neon2sse": { - "baseline": "2024-11-24", + "baseline": "2025-10-23", "port-version": 0 }, "neoslippi": { @@ -7005,7 +7025,7 @@ "port-version": 0 }, "node-api-headers": { - "baseline": "1.6.0", + "baseline": "1.8.0", "port-version": 0 }, "nodesoup": { @@ -7069,7 +7089,7 @@ "port-version": 0 }, "numkong": { - "baseline": "7.2.4", + "baseline": "7.3.0", "port-version": 0 }, "nuraft": { @@ -7084,6 +7104,10 @@ "baseline": "4.3.5", "port-version": 0 }, + "nvrhi": { + "baseline": "2026-02-26", + "port-version": 0 + }, "nvtt": { "baseline": "2.1.2", "port-version": 9 @@ -7229,7 +7253,7 @@ "port-version": 0 }, "open-dis-cpp": { - "baseline": "1.0.1", + "baseline": "1.1.0", "port-version": 0 }, "open62541": { @@ -7297,7 +7321,7 @@ "port-version": 0 }, "openexr": { - "baseline": "3.4.8", + "baseline": "3.4.9", "port-version": 0 }, "openfbx": { @@ -7325,15 +7349,15 @@ "port-version": 4 }, "openimageio": { - "baseline": "3.0.9.1", - "port-version": 3 + "baseline": "3.1.12.0", + "port-version": 0 }, "openjpeg": { "baseline": "2.5.4", "port-version": 0 }, "openjph": { - "baseline": "0.26.3", + "baseline": "0.27.0", "port-version": 0 }, "openldap": { @@ -7345,7 +7369,7 @@ "port-version": 3 }, "openmesh": { - "baseline": "10.0", + "baseline": "11.0", "port-version": 0 }, "openmpi": { @@ -7373,8 +7397,8 @@ "port-version": 4 }, "openssl": { - "baseline": "3.6.1", - "port-version": 3 + "baseline": "3.6.2", + "port-version": 0 }, "opensubdiv": { "baseline": "3.5.0", @@ -7401,8 +7425,8 @@ "port-version": 0 }, "openvino": { - "baseline": "2026.0.0", - "port-version": 1 + "baseline": "2026.1.0", + "port-version": 0 }, "openvpn3": { "baseline": "3.10", @@ -7417,7 +7441,7 @@ "port-version": 0 }, "openxr-loader": { - "baseline": "1.1.54", + "baseline": "1.1.58", "port-version": 0 }, "openzl": { @@ -7441,7 +7465,7 @@ "port-version": 1 }, "orange-math": { - "baseline": "5.1.0", + "baseline": "5.1.1", "port-version": 0 }, "orange-vmprotect-sdk": { @@ -7497,7 +7521,7 @@ "port-version": 1 }, "otl": { - "baseline": "4.0.499", + "baseline": "4.0.500", "port-version": 0 }, "outcome": { @@ -7537,7 +7561,7 @@ "port-version": 0 }, "pangolin": { - "baseline": "0.9.4", + "baseline": "0.9.5", "port-version": 0 }, "pangomm": { @@ -7569,7 +7593,7 @@ "port-version": 0 }, "patternia": { - "baseline": "0.9.1", + "baseline": "0.9.2", "port-version": 0 }, "pbc": { @@ -7681,7 +7705,7 @@ "port-version": 2 }, "pipewire": { - "baseline": "1.4.10", + "baseline": "1.6.3", "port-version": 0 }, "pistache": { @@ -7825,7 +7849,7 @@ "port-version": 0 }, "poppler": { - "baseline": "25.7.0", + "baseline": "26.4.0", "port-version": 0 }, "poppler-data": { @@ -7893,7 +7917,7 @@ "port-version": 0 }, "proj": { - "baseline": "9.8.0", + "baseline": "9.8.1", "port-version": 0 }, "projectm": { @@ -7949,7 +7973,7 @@ "port-version": 1 }, "ptex": { - "baseline": "2.5.1", + "baseline": "2.5.2", "port-version": 0 }, "pthread": { @@ -7977,8 +8001,8 @@ "port-version": 1 }, "pulsar-client-cpp": { - "baseline": "4.0.0", - "port-version": 1 + "baseline": "4.1.0", + "port-version": 0 }, "pulseaudio": { "baseline": "17.0", @@ -7997,7 +8021,7 @@ "port-version": 0 }, "pystring": { - "baseline": "1.1.4", + "baseline": "1.1.5", "port-version": 0 }, "python2": { @@ -8045,7 +8069,7 @@ "port-version": 0 }, "qlementine-icons": { - "baseline": "1.14.0", + "baseline": "1.15.0", "port-version": 0 }, "qmex": { @@ -8057,7 +8081,7 @@ "port-version": 5 }, "qoi": { - "baseline": "2023-08-10", + "baseline": "2025-05-09", "port-version": 0 }, "qoixx": { @@ -8457,7 +8481,7 @@ "port-version": 0 }, "quantlib": { - "baseline": "1.41", + "baseline": "1.42", "port-version": 0 }, "quarter": { @@ -8481,7 +8505,7 @@ "port-version": 9 }, "quickjs-ng": { - "baseline": "0.13.0", + "baseline": "0.14.0", "port-version": 0 }, "quill": { @@ -8660,6 +8684,10 @@ "baseline": "2022-12-07", "port-version": 0 }, + "rego-cpp": { + "baseline": "1.4.0", + "port-version": 0 + }, "rendergraph": { "baseline": "2.1.0", "port-version": 0 @@ -8673,7 +8701,7 @@ "port-version": 0 }, "rerun-sdk": { - "baseline": "0.31.1", + "baseline": "0.31.2", "port-version": 0 }, "rest-rpc": { @@ -8681,8 +8709,8 @@ "port-version": 1 }, "restbed": { - "baseline": "4.8", - "port-version": 3 + "baseline": "5.0.0", + "port-version": 0 }, "restc-cpp": { "baseline": "1.0.0", @@ -8785,7 +8813,7 @@ "port-version": 1 }, "rocksdb": { - "baseline": "10.10.1", + "baseline": "11.0.4", "port-version": 0 }, "rp-ntuples": { @@ -8845,8 +8873,8 @@ "port-version": 0 }, "rtmfp-cpp": { - "baseline": "1.5.1", - "port-version": 1 + "baseline": "1.7.0", + "port-version": 0 }, "rtmidi": { "baseline": "6.0.0", @@ -8865,7 +8893,7 @@ "port-version": 1 }, "ruckig": { - "baseline": "0.15.3", + "baseline": "0.17.3", "port-version": 0 }, "rxcpp": { @@ -8893,7 +8921,7 @@ "port-version": 0 }, "s2n": { - "baseline": "1.7.1", + "baseline": "1.7.2", "port-version": 0 }, "safeint": { @@ -9033,11 +9061,11 @@ "port-version": 0 }, "sdl3": { - "baseline": "3.4.2", - "port-version": 1 + "baseline": "3.4.4", + "port-version": 0 }, "sdl3-image": { - "baseline": "3.4.0", + "baseline": "3.4.2", "port-version": 0 }, "sdl3-mixer": { @@ -9045,7 +9073,7 @@ "port-version": 1 }, "sdl3-shadercross": { - "baseline": "3.0.0-preview1", + "baseline": "3.0.0-preview2", "port-version": 0 }, "sdl3-ttf": { @@ -9066,7 +9094,7 @@ }, "sebsjames-maths": { "baseline": "2.0", - "port-version": 0 + "port-version": 1 }, "secp256k1": { "baseline": "0.7.1", @@ -9081,7 +9109,7 @@ "port-version": 0 }, "sentry-native": { - "baseline": "0.13.4", + "baseline": "0.13.6", "port-version": 0 }, "septag-dmon": { @@ -9093,8 +9121,8 @@ "port-version": 5 }, "seqan": { - "baseline": "2.4.0", - "port-version": 3 + "baseline": "2.5.3", + "port-version": 0 }, "serd": { "baseline": "0.32.8", @@ -9201,7 +9229,7 @@ "port-version": 1 }, "simd": { - "baseline": "6.2.159", + "baseline": "7.0.160", "port-version": 0 }, "simde": { @@ -9209,7 +9237,7 @@ "port-version": 0 }, "simdjson": { - "baseline": "4.6.0", + "baseline": "4.6.1", "port-version": 0 }, "simdutf": { @@ -9241,7 +9269,7 @@ "port-version": 1 }, "sintra": { - "baseline": "1.0.3", + "baseline": "1.1.0", "port-version": 0 }, "sjpeg": { @@ -9269,7 +9297,7 @@ "port-version": 0 }, "slick-logger": { - "baseline": "1.0.7", + "baseline": "1.0.8", "port-version": 0 }, "slick-net": { @@ -9398,7 +9426,7 @@ }, "soundtouch": { "baseline": "2.4.0", - "port-version": 0 + "port-version": 1 }, "soxr": { "baseline": "0.1.3", @@ -9525,7 +9553,7 @@ "port-version": 0 }, "sqlite3": { - "baseline": "3.52.0", + "baseline": "3.53.0", "port-version": 0 }, "sqlitecpp": { @@ -9533,7 +9561,7 @@ "port-version": 0 }, "sqlpp11": { - "baseline": "0.65", + "baseline": "0.66", "port-version": 0 }, "sqlpp11-connector-mysql": { @@ -9553,7 +9581,7 @@ "port-version": 0 }, "srell": { - "baseline": "3.010", + "baseline": "2026.01", "port-version": 0 }, "srpc": { @@ -9617,7 +9645,7 @@ "port-version": 0 }, "stillwater-universal": { - "baseline": "3.96", + "baseline": "4.6.8", "port-version": 0 }, "stlab": { @@ -9637,7 +9665,7 @@ "port-version": 0 }, "str-view": { - "baseline": "0.7.1", + "baseline": "0.7.7", "port-version": 0 }, "strict-variant": { @@ -9765,7 +9793,7 @@ "port-version": 0 }, "sundials": { - "baseline": "7.6.0", + "baseline": "7.7.0", "port-version": 0 }, "superglu": { @@ -10009,7 +10037,7 @@ "port-version": 0 }, "tinyfiledialogs": { - "baseline": "3.19.1", + "baseline": "3.21.3", "port-version": 0 }, "tinyformat": { @@ -10145,7 +10173,7 @@ "port-version": 1 }, "tree-sitter": { - "baseline": "0.26.7", + "baseline": "0.26.8", "port-version": 0 }, "tree-sitter-c": { @@ -10153,7 +10181,7 @@ "port-version": 0 }, "tree-sitter-cli": { - "baseline": "0.26.2", + "baseline": "0.26.8", "port-version": 0 }, "treehh": { @@ -10173,7 +10201,7 @@ "port-version": 0 }, "trieste": { - "baseline": "1.0.0", + "baseline": "1.1.0", "port-version": 0 }, "triton": { @@ -10233,7 +10261,7 @@ "port-version": 0 }, "typecast-ai": { - "baseline": "1.0.1", + "baseline": "1.1.0", "port-version": 0 }, "uchardet": { @@ -10517,8 +10545,8 @@ "port-version": 0 }, "velodyne-decoder": { - "baseline": "3.0.0", - "port-version": 1 + "baseline": "3.1.0", + "port-version": 0 }, "verdict": { "baseline": "1.4.2", @@ -10533,7 +10561,7 @@ "port-version": 1 }, "vincentlaucsb-csv-parser": { - "baseline": "2.5.2", + "baseline": "3.2.0", "port-version": 0 }, "visit-struct": { @@ -10565,7 +10593,7 @@ "port-version": 0 }, "vmaware-vm-detection": { - "baseline": "2.6.0", + "baseline": "2.7.0", "port-version": 0 }, "volk": { @@ -10697,7 +10725,7 @@ "port-version": 0 }, "wayland": { - "baseline": "1.23.1", + "baseline": "1.25.0", "port-version": 0 }, "wayland-protocols": { @@ -10813,8 +10841,8 @@ "port-version": 0 }, "wolfssl": { - "baseline": "5.8.4", - "port-version": 2 + "baseline": "5.9.1", + "port-version": 0 }, "wolftpm": { "baseline": "3.10.0", @@ -10876,6 +10904,10 @@ "baseline": "4.1", "port-version": 1 }, + "x509cert-banned": { + "baseline": "2022-04-19", + "port-version": 0 + }, "x86-simd-sort": { "baseline": "7.0", "port-version": 0 @@ -11057,7 +11089,7 @@ "port-version": 0 }, "yoctolib": { - "baseline": "2.1.11761", + "baseline": "2.1.12672", "port-version": 0 }, "yoga": { diff --git a/versions/c-/catch2.json b/versions/c-/catch2.json index f57b3ed84d308a..41c27401c5dd33 100644 --- a/versions/c-/catch2.json +++ b/versions/c-/catch2.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ca0981c00662c1c56cb85f99200177377ebdf2c5", + "version-semver": "3.14.0", + "port-version": 0 + }, { "git-tree": "1f984a3ec6c7d40ee45d9489e87fe500d50bc3b5", "version-semver": "3.13.0", diff --git a/versions/c-/cinatra.json b/versions/c-/cinatra.json index d61906c13dfdd2..e93d1dac6e1042 100644 --- a/versions/c-/cinatra.json +++ b/versions/c-/cinatra.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "e4febffc4fe88423439a6625497389b2ba668944", + "version": "0.9.9", + "port-version": 0 + }, { "git-tree": "c3f53a3ea15b6c1e62ab2a3d495f2381cca820b0", "version": "0.9.8", diff --git a/versions/c-/concurrentqueue.json b/versions/c-/concurrentqueue.json index f898c345e2b0bc..9d5d6b6db54412 100644 --- a/versions/c-/concurrentqueue.json +++ b/versions/c-/concurrentqueue.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "e85a3fa8b7e971711461f7495c98e245dc344da4", + "version": "1.0.5", + "port-version": 0 + }, { "git-tree": "cb1a9a521f0db90d6ccceaef6d7428b61836b82d", "version": "1.0.4", diff --git a/versions/c-/consteig.json b/versions/c-/consteig.json new file mode 100644 index 00000000000000..2443b30ef77510 --- /dev/null +++ b/versions/c-/consteig.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "1e241964f3cc5e04d4e5a4e794637ad70d499cc0", + "version": "1.0.0", + "port-version": 0 + } + ] +} diff --git a/versions/c-/cpp-httplib.json b/versions/c-/cpp-httplib.json index d47650498fe852..2dfc532aa8297b 100644 --- a/versions/c-/cpp-httplib.json +++ b/versions/c-/cpp-httplib.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "05d1399aa545a4f557cee4afac460c6d5a92f078", + "version": "0.42.0", + "port-version": 0 + }, + { + "git-tree": "5f73bee24be89c09f146453e7a9dce15ea69599b", + "version": "0.41.0", + "port-version": 0 + }, { "git-tree": "ed87e2b37a5c5fafdd012bdf4194dd1a9283182b", "version": "0.40.0", diff --git a/versions/c-/cpptrace.json b/versions/c-/cpptrace.json index e9897c883b558d..2916ccc382c0fd 100644 --- a/versions/c-/cpptrace.json +++ b/versions/c-/cpptrace.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ad66212ea6ab61a94e2b5f228577c8453bc120ed", + "version": "1.0.4", + "port-version": 1 + }, { "git-tree": "6e7a21fc6361f3fbad277cdedc41f5b877c3e0db", "version": "1.0.4", diff --git a/versions/d-/dataframe.json b/versions/d-/dataframe.json index ad3ac8d1e099e8..c9e6da78eb7b65 100644 --- a/versions/d-/dataframe.json +++ b/versions/d-/dataframe.json @@ -1,7 +1,12 @@ { "versions": [ { - "git-tree": "9e0db109ecba7ce1d0f1323f42a89143a8793508", + "git-tree": "071ac1cc8da975a6166a6f7abfc666e0a9ff4911", + "version": "4.0.1", + "port-version": 0 + }, + { + "git-tree": "9e0db109ecba7ce1d0f1323f42a89143a8793508", "version": "4.0.0", "port-version": 0 }, diff --git a/versions/d-/dawn.json b/versions/d-/dawn.json index 0371f0e4203620..b026b2d90d24d4 100644 --- a/versions/d-/dawn.json +++ b/versions/d-/dawn.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "27dd258ab3150c880a3ca73bc4a6a727a1e0a536", + "version": "20260219.200501", + "port-version": 1 + }, { "git-tree": "16d8228b6e538e38ae5ffa07aa8430249e9753d3", "version": "20260219.200501", diff --git a/versions/d-/dingo.json b/versions/d-/dingo.json index 652816a8cec5d1..a0dde6cb157c37 100644 --- a/versions/d-/dingo.json +++ b/versions/d-/dingo.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "82cd328a2251c7e780bc4cb2f19d03f47ce76c02", + "version": "0.2.0", + "port-version": 0 + }, { "git-tree": "f5762d703e83829ef813621103d0ca080820a08c", "version": "0.1.2", diff --git a/versions/d-/dlib.json b/versions/d-/dlib.json index d1df012e8b4c0c..79859453372603 100644 --- a/versions/d-/dlib.json +++ b/versions/d-/dlib.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c1a270ddbab3a834e181e2216c293138848d4622", + "version": "20.0.1", + "port-version": 1 + }, { "git-tree": "0eceb3fc9659854e88aa0a6cb2915c62c0fe1bf1", "version": "20.0.1", diff --git a/versions/d-/doctest.json b/versions/d-/doctest.json index 509e0954706cae..a7d490bf71d469 100644 --- a/versions/d-/doctest.json +++ b/versions/d-/doctest.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "181669715c6f4274b20c129d1ebac260434a6b4b", + "version": "2.5.1", + "port-version": 0 + }, { "git-tree": "d3370dd0dbc85c029695b1c0635c85d021596154", "version": "2.5.0", diff --git a/versions/e-/enchantum.json b/versions/e-/enchantum.json index ede92f42bbeaf2..4debed9c25f9f2 100644 --- a/versions/e-/enchantum.json +++ b/versions/e-/enchantum.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "9e632360b3bc5934e84c78c8382c9645af4a089a", + "version": "0.4.0", + "port-version": 0 + }, { "git-tree": "0892bfa3f649682dc3cb53388b5ee9db7b39b0ed", "version": "0.3.0", diff --git a/versions/e-/ethindp-prism.json b/versions/e-/ethindp-prism.json index 481ee10f9dad70..dcb326184d41eb 100644 --- a/versions/e-/ethindp-prism.json +++ b/versions/e-/ethindp-prism.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "a668e41ec015f9a255b701e95d78a60bd65b7bfd", + "version": "0.11.4", + "port-version": 0 + }, { "git-tree": "32c378778bf6e92c01b859353edf91b3338f255d", "version": "0.11.3", diff --git a/versions/e-/etl.json b/versions/e-/etl.json index 64d285dada4d35..c27ab3c52e202c 100644 --- a/versions/e-/etl.json +++ b/versions/e-/etl.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "206be06824c6a5939b8e07f5e4fb4fdfc7f26439", + "version": "20.47.1", + "port-version": 0 + }, { "git-tree": "489faa1d3438cccd88418f2d34c8a7898a3e42c4", "version": "20.46.2", diff --git a/versions/e-/expat.json b/versions/e-/expat.json index a1e19a0fbf8d9d..1bb5029f9a15c8 100644 --- a/versions/e-/expat.json +++ b/versions/e-/expat.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "3a0ac7b526a2df6e5501656465ec756c6c7f152a", + "version": "2.7.5", + "port-version": 0 + }, { "git-tree": "b28c1648f06f91a7b588eee66069d3c1b24c44a1", "version": "2.7.4", diff --git a/versions/f-/fastdds.json b/versions/f-/fastdds.json index af78ae54ca4144..b30e7224ce7d79 100644 --- a/versions/f-/fastdds.json +++ b/versions/f-/fastdds.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "562c43b0b1669e925c9d32640bfd07b40bccddd6", + "version": "3.6.0", + "port-version": 0 + }, { "git-tree": "31623c76c617f17e68239135e23835b90ad4502a", "version": "3.4.1", diff --git a/versions/f-/ffmpeg.json b/versions/f-/ffmpeg.json index 70cf188d8d30be..ae824b1841fdaa 100644 --- a/versions/f-/ffmpeg.json +++ b/versions/f-/ffmpeg.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "aeae74ea92c2de847098317487ff646c77c9f28f", + "version": "8.1", + "port-version": 2 + }, + { + "git-tree": "a084a0a06b57f2e7f4e50fdfda2855fa0a16c48e", + "version": "8.1", + "port-version": 1 + }, { "git-tree": "437ac286ee1b78217a172c9d745be744029163fb", "version": "8.1", diff --git a/versions/f-/flatbush.json b/versions/f-/flatbush.json index 34bb5c0a2f50a0..e01d2bb03f7298 100644 --- a/versions/f-/flatbush.json +++ b/versions/f-/flatbush.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c24a84747543c573899f52239cb4cc663ca7e473", + "version": "1.4.0", + "port-version": 0 + }, { "git-tree": "9368022e83d35d49a32f2d3dd1a2e21325fdc5e0", "version": "1.3.2", diff --git a/versions/f-/freetype.json b/versions/f-/freetype.json index 62750e4bcea155..fc24a6b9210563 100644 --- a/versions/f-/freetype.json +++ b/versions/f-/freetype.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "37a2b08e48b987c9b2a45a075fed1bc382e8de03", + "version": "2.14.3", + "port-version": 0 + }, { "git-tree": "8a2c633dcc14eaabdb31cf4637242f4e3c2f3fa2", "version": "2.13.3", diff --git a/versions/g-/gdal.json b/versions/g-/gdal.json index de817312fd4a1d..e76e049c11bb0a 100644 --- a/versions/g-/gdal.json +++ b/versions/g-/gdal.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "7d0d81ab4c0422b07ee04fbfbfe36c1ec0dc5d5a", + "version-semver": "3.12.3", + "port-version": 1 + }, { "git-tree": "a6bd9594728015e96a114c21238029a9bd152a54", "version-semver": "3.12.3", diff --git a/versions/g-/gdk-pixbuf.json b/versions/g-/gdk-pixbuf.json index 843a5186ce7bfd..f7a2e4b3d327e8 100644 --- a/versions/g-/gdk-pixbuf.json +++ b/versions/g-/gdk-pixbuf.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "71c7449d363d26f468da6390c95da1983975c5be", + "version": "2.44.6", + "port-version": 1 + }, + { + "git-tree": "a7ca8ebf9ee4ddcb40b5f23d86b50eca9627d94f", + "version": "2.44.6", + "port-version": 0 + }, { "git-tree": "3ff806ba2aeec0ceeb387de3743b20ea3bbb06ce", "version": "2.42.12", diff --git a/versions/g-/gegl.json b/versions/g-/gegl.json index 84b7b2144b1946..7f4a9e7024d2d0 100644 --- a/versions/g-/gegl.json +++ b/versions/g-/gegl.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "24ef813e729c2db7af765cf5c0aa2a3fe4fddd4b", + "version": "0.4.70", + "port-version": 0 + }, { "git-tree": "b956e19006098c3cc95946dcb8697736daaf3c5b", "version": "0.4.68", diff --git a/versions/g-/gexiv2.json b/versions/g-/gexiv2.json index 46c5aae24017f6..09ebdad9479998 100644 --- a/versions/g-/gexiv2.json +++ b/versions/g-/gexiv2.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "30e0b5600383cbd394ddeb9fba26fb1e904c20e6", + "version": "0.14.6", + "port-version": 0 + }, { "git-tree": "9678b2c75bb1e3a83eaa9cfe8a0575a1e6a1b1d6", "version": "0.14.3", diff --git a/versions/g-/glaze.json b/versions/g-/glaze.json index 5e0fc788798eda..25ce3c980f8a4d 100644 --- a/versions/g-/glaze.json +++ b/versions/g-/glaze.json @@ -1,5 +1,20 @@ { "versions": [ + { + "git-tree": "fc298013e0edd7acf029b0cd232336b4bb6dea4f", + "version": "7.3.3", + "port-version": 0 + }, + { + "git-tree": "1569ab9bfd8484e2579435f94fef2233cf077b46", + "version": "7.3.2", + "port-version": 0 + }, + { + "git-tree": "5e5ef514b234f185088de48d45e22ee202b49510", + "version": "7.2.3", + "port-version": 0 + }, { "git-tree": "730882d747b109de7de58e5ff4dc49f9768d1a31", "version": "7.2.2", diff --git a/versions/g-/glib.json b/versions/g-/glib.json index 4c9d80812fff13..99b712a0620cb8 100644 --- a/versions/g-/glib.json +++ b/versions/g-/glib.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "84c530f543d52372516f5234f2f0ff4a2c2bfe83", + "version": "2.88.0", + "port-version": 0 + }, + { + "git-tree": "00c62cab5a1d6dcacadf515589a8585309666a0d", + "version": "2.86.5", + "port-version": 0 + }, { "git-tree": "7291bc96441dc2ccc72a1bafa05cdb809ab2d639", "version": "2.86.4", diff --git a/versions/g-/glibmm.json b/versions/g-/glibmm.json index 4147705becda72..b5f5df78a2bc15 100644 --- a/versions/g-/glibmm.json +++ b/versions/g-/glibmm.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "0af5315da4a63fcab340b6989a0870f9d184770a", + "version": "2.86.0", + "port-version": 0 + }, { "git-tree": "8d6c1e2f8d051288fce26c9294a15c89f3a56c3b", "version": "2.80.1", diff --git a/versions/g-/gtk3.json b/versions/g-/gtk3.json index 7ca48afebd1fd7..baf4b7c4ccd80e 100644 --- a/versions/g-/gtk3.json +++ b/versions/g-/gtk3.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "afdd4189312de678e0fe7da05ffa6277847205a2", + "version": "3.24.52", + "port-version": 1 + }, + { + "git-tree": "85c5ba56dfbf47290085e87597a6507d75eabf02", + "version": "3.24.52", + "port-version": 0 + }, { "git-tree": "80ba3fba56fe848c4ee34ba92ba224281c9a1362", "version": "3.24.51", diff --git a/versions/g-/gumbo.json b/versions/g-/gumbo.json index a5ca2fba4ec916..55fbd78be2a639 100644 --- a/versions/g-/gumbo.json +++ b/versions/g-/gumbo.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "bf622a1d3b7ad98e86a99b371f3b693a5cce272c", + "version": "0.13.2", + "port-version": 0 + }, { "git-tree": "34c97da27c275c1657e50d6598c72b8aca5cb8cd", "version": "0.12.3", diff --git a/versions/h-/hfsm2.json b/versions/h-/hfsm2.json index 45876f125677dc..462d9a388b1f87 100644 --- a/versions/h-/hfsm2.json +++ b/versions/h-/hfsm2.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "d4b0a9b61b9f2a3d5785b3aa83d18e151bc8e73a", + "version": "2.11.0", + "port-version": 0 + }, { "git-tree": "7e0e9fb45cfc02041c17464d2f41261adca024ec", "version": "2.10.0", diff --git a/versions/h-/highs.json b/versions/h-/highs.json index 454ca78f3ee5db..ef69f13639e5f4 100644 --- a/versions/h-/highs.json +++ b/versions/h-/highs.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ade8308af2c39213840e613146568b0e3ab5afe9", + "version": "1.14.0", + "port-version": 0 + }, { "git-tree": "600c88647015f19612fa7f3f9bb0c9014927a7aa", "version": "1.13.1", diff --git a/versions/h-/huira.json b/versions/h-/huira.json index 7c4a01023e6bc7..53d3c687c7ea20 100644 --- a/versions/h-/huira.json +++ b/versions/h-/huira.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "75cc3620a94b66823fa548ea84210a408d65c270", + "version": "0.9.3", + "port-version": 0 + }, + { + "git-tree": "4bcd6938d2b5532d68310f9bf563e321655d67e0", + "version": "0.9.2", + "port-version": 0 + }, { "git-tree": "e51807993c88085a4f01e12ee58e53793253e5c7", "version": "0.9.1", diff --git a/versions/i-/icey.json b/versions/i-/icey.json new file mode 100644 index 00000000000000..e77b6035f62554 --- /dev/null +++ b/versions/i-/icey.json @@ -0,0 +1,19 @@ +{ + "versions": [ + { + "git-tree": "bf0aa15dc2cf655705528a6d4a19a7d1f3d5a6a6", + "version": "2.4.2", + "port-version": 1 + }, + { + "git-tree": "df041864a584d605aae51c2b8f8cb6f1c3fda56e", + "version": "2.4.2", + "port-version": 0 + }, + { + "git-tree": "2b455b0c5859c399e2b5241854302932060f82d1", + "version": "2.4.0", + "port-version": 0 + } + ] +} diff --git a/versions/i-/imgui-node-editor.json b/versions/i-/imgui-node-editor.json index 505e1eed9e834a..85bac42b718b40 100644 --- a/versions/i-/imgui-node-editor.json +++ b/versions/i-/imgui-node-editor.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "26cc9539d58c712d9d0d25cd2942c7c57211261c", + "version": "0.9.3", + "port-version": 4 + }, { "git-tree": "0d6ac41280085ce41ea4b866e22dd9abdd8d68fa", "version": "0.9.3", diff --git a/versions/i-/imgui.json b/versions/i-/imgui.json index e8d18665ff4865..209749339c11a4 100644 --- a/versions/i-/imgui.json +++ b/versions/i-/imgui.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "28bd3aa7937eeaaa7881c7cc4ece5b5d52a77657", + "version": "1.92.7", + "port-version": 0 + }, { "git-tree": "7e6a11bf1f9d01f199f4a9b8076b1f01252b66ad", "version": "1.92.6", diff --git a/versions/i-/implot.json b/versions/i-/implot.json index 739ef2670d5055..29f1b2f9abb844 100644 --- a/versions/i-/implot.json +++ b/versions/i-/implot.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "3394c439224962633ccd334f3f44a1f55efd7f65", + "version": "1.0", + "port-version": 0 + }, { "git-tree": "55a15dd98b9bbeac38da40dc98edcc8fe1dd518c", "version": "0.17", diff --git a/versions/i-/implot3d.json b/versions/i-/implot3d.json index 44edbe1c80d49e..c11852fb431463 100644 --- a/versions/i-/implot3d.json +++ b/versions/i-/implot3d.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "9ea5795c860a4bb00e179b8bcc928f2d1d692d28", + "version": "0.4", + "port-version": 0 + }, { "git-tree": "1be5d55e38326a31e28031e0fa09779d211994e6", "version": "0.3", diff --git a/versions/i-/iso-codes.json b/versions/i-/iso-codes.json new file mode 100644 index 00000000000000..8e936817403080 --- /dev/null +++ b/versions/i-/iso-codes.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "6abba4c49f45325fda174b29b8d972e9e9bd8195", + "version": "4.20.1", + "port-version": 0 + } + ] +} diff --git a/versions/j-/jwsung91-unilink.json b/versions/j-/jwsung91-unilink.json index 83fc8b1996f02c..6b3bc3de1783f0 100644 --- a/versions/j-/jwsung91-unilink.json +++ b/versions/j-/jwsung91-unilink.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "9346fadced9c2b4f89a826d667addbe7f7006d9a", + "version": "0.5.0", + "port-version": 0 + }, { "git-tree": "50f9c463a016477def8f19171edcab1fead0113e", "version": "0.4.3", diff --git a/versions/l-/lexbor.json b/versions/l-/lexbor.json index 5cdd9dde807581..70e62944069372 100644 --- a/versions/l-/lexbor.json +++ b/versions/l-/lexbor.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "77a057664d8592ab2c3786aea23331ed38fbb521", + "version": "3.0.0", + "port-version": 0 + }, { "git-tree": "8230e889037d74c8c1fbaf9e48961768eff81ac6", "version": "2.7.0", diff --git a/versions/l-/libarchive.json b/versions/l-/libarchive.json index 0e2f61dbc57ca9..34554d4f48e768 100644 --- a/versions/l-/libarchive.json +++ b/versions/l-/libarchive.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "5fa6c30380bdf44dc81d78116c3a1f01a87a86b5", + "version": "3.8.7", + "port-version": 0 + }, { "git-tree": "f745eacd8abd3950cff3072c2878931a01469176", "version": "3.8.6", diff --git a/versions/l-/libbson.json b/versions/l-/libbson.json index 080ec749d99fcd..71550ce6e2fdab 100644 --- a/versions/l-/libbson.json +++ b/versions/l-/libbson.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "7f167bcbb9702bdbf1c782162d7339366417ba65", + "version": "2.2.4", + "port-version": 0 + }, { "git-tree": "71cd0509bc2b4c201d2bdaeccb0b3c6d614b67c6", "version": "2.2.3", diff --git a/versions/l-/libdjinterop.json b/versions/l-/libdjinterop.json index 288325dc031436..2133c0fc4751b9 100644 --- a/versions/l-/libdjinterop.json +++ b/versions/l-/libdjinterop.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "e092d4726edc3929d8dc36c2ab4ebfe187888fa4", + "version": "0.27.1", + "port-version": 1 + }, { "git-tree": "07808e552bb04ad62cb87a63a5249bf888162c57", "version": "0.27.1", diff --git a/versions/l-/libdotconf.json b/versions/l-/libdotconf.json new file mode 100644 index 00000000000000..e2a3f3acde859a --- /dev/null +++ b/versions/l-/libdotconf.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "2966c8a18463fc435695ad54c3be674ea2fab012", + "version": "1.4.1", + "port-version": 0 + } + ] +} diff --git a/versions/l-/libgossip.json b/versions/l-/libgossip.json index 863ade3e636954..c77783d7670697 100644 --- a/versions/l-/libgossip.json +++ b/versions/l-/libgossip.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "22c45cf3fac1c7cfedca59426f763b842f2c4cf2", + "version": "1.3.0.0", + "port-version": 0 + }, { "git-tree": "88573272e29e2d5d664b8e1512afe992075ca36b", "version": "1.2.1.3", diff --git a/versions/l-/libigl.json b/versions/l-/libigl.json index e8649f4dbc7874..fcd00067a744f8 100644 --- a/versions/l-/libigl.json +++ b/versions/l-/libigl.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "86c2e68c1ed184cd966a102eb0d38551cc700f3b", + "version": "2.6.0", + "port-version": 2 + }, { "git-tree": "a7399f1d2c70c963c6cc0a92e4ac592d3e4b1ba6", "version": "2.6.0", diff --git a/versions/l-/libmidi2.json b/versions/l-/libmidi2.json index 6e28fd3cb59f16..6c38bf62d4be44 100644 --- a/versions/l-/libmidi2.json +++ b/versions/l-/libmidi2.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "9971d75dad9eade9da25963efa29a67b4c071d49", + "version": "0.16", + "port-version": 0 + }, { "git-tree": "752cc543ec71dd7cd5bec12f3f677b97b4ac2912", "version": "0.15", diff --git a/versions/l-/libmypaint.json b/versions/l-/libmypaint.json index 1f707e3d2d10c6..8b9f00a31a05a4 100644 --- a/versions/l-/libmypaint.json +++ b/versions/l-/libmypaint.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "465ae952f699c62a05162a277b734bafd4073088", + "version": "1.6.1", + "port-version": 3 + }, { "git-tree": "0834136ddd7d0bbbc963915b18ef1cde2ef44093", "version": "1.6.1", diff --git a/versions/l-/libpg-query.json b/versions/l-/libpg-query.json index 7ee3a6c91cde5b..2af8f52eddd6b3 100644 --- a/versions/l-/libpg-query.json +++ b/versions/l-/libpg-query.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "72c93f9acb91786df2d9b6f9e02ef7ab5c94c7a8", + "version": "17-6.2.2", + "port-version": 0 + }, { "git-tree": "6c947a21723cd87417dbb4972979bb8189eea48a", "version": "17-6.2.1", diff --git a/versions/l-/libphonenumber.json b/versions/l-/libphonenumber.json index 993a73be33bf4d..b2df83fadbd564 100644 --- a/versions/l-/libphonenumber.json +++ b/versions/l-/libphonenumber.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "127db31c864b15ee223ef243ab336c42106764d5", + "version": "9.0.28", + "port-version": 0 + }, { "git-tree": "c7dd969037eb06750fd00d580539da2e71e24a06", "version": "9.0.27", diff --git a/versions/l-/libpng.json b/versions/l-/libpng.json index b2735c0d53a73b..7051a64d7e8010 100644 --- a/versions/l-/libpng.json +++ b/versions/l-/libpng.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "407d2f271ad4f1e5c389ae460d825c766be2460c", + "version": "1.6.57", + "port-version": 0 + }, + { + "git-tree": "8420c601b09fe9ea3fd8fa2d88d449d6e47660ae", + "version": "1.6.56", + "port-version": 0 + }, { "git-tree": "f300cf728bdcc0e998f18a520467cfdae5667bdf", "version": "1.6.55", diff --git a/versions/l-/libpqxx.json b/versions/l-/libpqxx.json index be0db88a11ad29..3ee2e09e3ad63d 100644 --- a/versions/l-/libpqxx.json +++ b/versions/l-/libpqxx.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "34aa140ff7106f394d32178da58963c9de1ec5ee", + "version": "8.0.1", + "port-version": 0 + }, { "git-tree": "451cdaa58d304b209f8c9f0b1487b779da182f4b", "version": "8.0.0", diff --git a/versions/l-/libraqm.json b/versions/l-/libraqm.json index 5245091a551563..1057e5ac78ff2f 100644 --- a/versions/l-/libraqm.json +++ b/versions/l-/libraqm.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "855565768e220276eeb44363a782348fe4a7f4b3", + "version": "0.10.5", + "port-version": 0 + }, { "git-tree": "e1d89fd46d3dd24f3e7c2868752cf3d42b9ecc37", "version": "0.10.4", diff --git a/versions/l-/libraw.json b/versions/l-/libraw.json index c44597ef8a2424..d8bd7c22cb972a 100644 --- a/versions/l-/libraw.json +++ b/versions/l-/libraw.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "0da1157d58ee387a72ca1c8bff52c681f0f3f5ff", + "version": "0.22.1", + "port-version": 0 + }, { "git-tree": "e6529e5d3594d5242030d0e045688d0c1316031b", "version": "0.22.0", diff --git a/versions/l-/librdkafka.json b/versions/l-/librdkafka.json index 9c334e0d138609..d9bfbd951cd30f 100644 --- a/versions/l-/librdkafka.json +++ b/versions/l-/librdkafka.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "1b14d6a0dddb061cfae65e1dc65454890863ef45", + "version": "2.14.0", + "port-version": 0 + }, { "git-tree": "bc5fe51f47f21cbd54c5f50dcb2c5670dc92d958", "version": "2.13.2", diff --git a/versions/l-/libsodium.json b/versions/l-/libsodium.json index 1b56969ea7822b..dca482036fb590 100644 --- a/versions/l-/libsodium.json +++ b/versions/l-/libsodium.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "74ee7dfd5fc96bb0b291f6ebe61d3bef57f80512", + "version": "1.0.22", + "port-version": 0 + }, { "git-tree": "2d6e51602ea82a4ad957f000533d15de6460d8e5", "version": "1.0.21", diff --git a/versions/l-/libspeechd.json b/versions/l-/libspeechd.json new file mode 100644 index 00000000000000..eec1d86fc1f04d --- /dev/null +++ b/versions/l-/libspeechd.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "44aed5517495b6aeb2cd600aba79c89112e56e87", + "version": "0.12.1", + "port-version": 0 + } + ] +} diff --git a/versions/l-/libssh.json b/versions/l-/libssh.json index c3c45e55c154b1..0fed904054a6e7 100644 --- a/versions/l-/libssh.json +++ b/versions/l-/libssh.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "75969e771d358d115ea5defc228c9249c44a99dd", + "version": "0.12.0", + "port-version": 0 + }, { "git-tree": "40d93eee441f0a4e52d06ceb9965809ffd30a52a", "version": "0.11.3", diff --git a/versions/l-/libstemmer.json b/versions/l-/libstemmer.json index de7dc469489810..3329214f6c10e5 100644 --- a/versions/l-/libstemmer.json +++ b/versions/l-/libstemmer.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "dce91db02275f9973a04b46e52c4147d84bec94b", + "version": "2025.3.0.1", + "port-version": 0 + }, { "git-tree": "121970e398a11c25667cd1393158fb76a105ba9b", "version": "2021.2.2.0", diff --git a/versions/l-/libunibreak.json b/versions/l-/libunibreak.json index f421be5d020950..2b02921ef2613f 100644 --- a/versions/l-/libunibreak.json +++ b/versions/l-/libunibreak.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "97f6b21863acad08c46802c7e5c0e849148c6b83", + "version": "7.0", + "port-version": 0 + }, { "git-tree": "4970494282744de3fbdc2e964fa9d96ad3ddc27e", "version": "6.1", diff --git a/versions/l-/libvmaf.json b/versions/l-/libvmaf.json index 92fdcfe39f7572..53e32e3c2fbeaf 100644 --- a/versions/l-/libvmaf.json +++ b/versions/l-/libvmaf.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "a1ef6f3a5573c9ecaf8b6fe1ceafe71408978cff", + "version": "3.1.0", + "port-version": 0 + }, { "git-tree": "01baad74661c761572624fd0eed900ee6fc7b2eb", "version": "3.0.0", diff --git a/versions/l-/libzim.json b/versions/l-/libzim.json index c2e1fbb1db67e8..0a9d09faeb1fee 100644 --- a/versions/l-/libzim.json +++ b/versions/l-/libzim.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "4a719e8149928a4f490c6922e5abb1443e1dba39", + "version": "9.6.0", + "port-version": 0 + }, { "git-tree": "a51b3836f4d38974d6186c7cb6b787ce574a2b09", "version": "9.5.1", diff --git a/versions/l-/log4cxx.json b/versions/l-/log4cxx.json index bcd3cfc3941b88..a31b34fdefcd8b 100644 --- a/versions/l-/log4cxx.json +++ b/versions/l-/log4cxx.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "5cd7c09e1cb7f87e7d8d1b42cf6d2b0848a0b12e", + "version": "1.7.0", + "port-version": 0 + }, { "git-tree": "5c8b00c1fc97b2cd862922240686dc170692226c", "version": "1.6.1", diff --git a/versions/l-/logme.json b/versions/l-/logme.json index 278ac06a0ed822..820956860bea08 100644 --- a/versions/l-/logme.json +++ b/versions/l-/logme.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "b48fbda6b2040de325487f3bf5bb6d42fc25723c", + "version": "2.4.15", + "port-version": 0 + }, { "git-tree": "0bf3d171cd306931afb32d009603e8b1deb63ad2", "version": "2.4.14", diff --git a/versions/l-/ltla-subpar.json b/versions/l-/ltla-subpar.json index 90cde10ffaf7ac..9a7140810991f7 100644 --- a/versions/l-/ltla-subpar.json +++ b/versions/l-/ltla-subpar.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ad40a730ac08bcfe57d79ac15abee29c43a599a7", + "version": "0.5.0", + "port-version": 1 + }, { "git-tree": "f3c5c760fb88925c2939b64196349cb92d1b9510", "version": "0.5.0", diff --git a/versions/l-/luajit.json b/versions/l-/luajit.json index ad13dbaa47c5ce..6b9a91eefdd441 100644 --- a/versions/l-/luajit.json +++ b/versions/l-/luajit.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "55aa91e6b465155f56fa8b9df6eef9e7ee8b5b72", + "version-date": "2026-03-30", + "port-version": 0 + }, { "git-tree": "96ba0d1f559dbab8a71a2b887928b87bd3e3be9b", "version-date": "2026-03-27", diff --git a/versions/l-/luau.json b/versions/l-/luau.json index 4a917ac9a6e407..cf2c0ba209d217 100644 --- a/versions/l-/luau.json +++ b/versions/l-/luau.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "11aeb6a73fd71a8fa78783b6add599ffaca00f39", + "version": "0.716", + "port-version": 0 + }, + { + "git-tree": "8db55d630dde6b69d3b70c33875476a794605276", + "version": "0.715", + "port-version": 0 + }, { "git-tree": "b2db208ea7b7d05794df15fd69a32309b290558a", "version": "0.714", diff --git a/versions/m-/meshoptimizer.json b/versions/m-/meshoptimizer.json index c7f640686a5c9e..513beac5029a90 100644 --- a/versions/m-/meshoptimizer.json +++ b/versions/m-/meshoptimizer.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "dbee1143e3830b52872fa9ee8ae65e86ee5493e4", + "version": "1.1", + "port-version": 0 + }, { "git-tree": "09553a6c5e0d1f6bb978ba44bbd32280edd67999", "version": "1.0.1", diff --git a/versions/m-/mongo-c-driver.json b/versions/m-/mongo-c-driver.json index 1bbffe793b8522..d1bff368fb81b0 100644 --- a/versions/m-/mongo-c-driver.json +++ b/versions/m-/mongo-c-driver.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "b399e3fa4475cea6d2b2e7ce465a522e5a6547e9", + "version": "2.2.4", + "port-version": 0 + }, { "git-tree": "9ca6eaaa2c2ef07fa057949aeaba18c91a80814f", "version": "2.2.3", diff --git a/versions/n-/neon2sse.json b/versions/n-/neon2sse.json index dde3e295814b94..b1d96d260a2566 100644 --- a/versions/n-/neon2sse.json +++ b/versions/n-/neon2sse.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "993d5a52fc145ee029d0cf8d8bedc074796ba558", + "version-date": "2025-10-23", + "port-version": 0 + }, { "git-tree": "0c507f8eff09bf65ab71aae5c676684e95d445ce", "version-date": "2024-11-24", diff --git a/versions/n-/node-api-headers.json b/versions/n-/node-api-headers.json index 7a75c2b4097ad0..b2f613b4e447af 100644 --- a/versions/n-/node-api-headers.json +++ b/versions/n-/node-api-headers.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "36d33dbd33e407eaab1f161e3a234f32ceaab176", + "version": "1.8.0", + "port-version": 0 + }, { "git-tree": "c5653488df4aedb1f2200c749e6970255ca5537d", "version": "1.6.0", diff --git a/versions/n-/numkong.json b/versions/n-/numkong.json index ad8e10cbc5c77f..dfbee816838e4d 100644 --- a/versions/n-/numkong.json +++ b/versions/n-/numkong.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "d8a97a83c6a684230df214d40f82386fe3a797ac", + "version": "7.3.0", + "port-version": 0 + }, { "git-tree": "724c1ce41849baffebd0d1ad703f8dca4c862711", "version": "7.2.4", diff --git a/versions/n-/nvrhi.json b/versions/n-/nvrhi.json new file mode 100644 index 00000000000000..391bc61c938544 --- /dev/null +++ b/versions/n-/nvrhi.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "b355711be2fb5c423ab2381046b5f929477c8d7b", + "version-date": "2026-02-26", + "port-version": 0 + } + ] +} diff --git a/versions/o-/open-dis-cpp.json b/versions/o-/open-dis-cpp.json index 5b06df9c2c1af7..2aebb689551e93 100644 --- a/versions/o-/open-dis-cpp.json +++ b/versions/o-/open-dis-cpp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "32983d83bbd5ed1d3e4e6c9736b584df34ed10eb", + "version": "1.1.0", + "port-version": 0 + }, { "git-tree": "044f953e62d00086021c231face998ce58ad2b05", "version": "1.0.1", diff --git a/versions/o-/openexr.json b/versions/o-/openexr.json index 66f6b7a25610ee..f3a25b53cbf4f9 100644 --- a/versions/o-/openexr.json +++ b/versions/o-/openexr.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "8bcced7b74219f834d11bec223f6aaaea8399861", + "version": "3.4.9", + "port-version": 0 + }, { "git-tree": "e2ba6c1184218cd8fde17c406706572f5d0dfc1c", "version": "3.4.8", diff --git a/versions/o-/openimageio.json b/versions/o-/openimageio.json index 3675fa10cc7a13..9f88e40c6d53ed 100644 --- a/versions/o-/openimageio.json +++ b/versions/o-/openimageio.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "fd20d4a48622caa26f26e627231cad0fe6d880bd", + "version": "3.1.12.0", + "port-version": 0 + }, { "git-tree": "6601c24576470ac3d475ed52f9971a6466dfbb71", "version": "3.0.9.1", diff --git a/versions/o-/openjph.json b/versions/o-/openjph.json index 8318b3a0b7b3f7..2f41e3b6d74dfb 100644 --- a/versions/o-/openjph.json +++ b/versions/o-/openjph.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "4ef996b79f27a4108965522847fed6d983c955d5", + "version": "0.27.0", + "port-version": 0 + }, { "git-tree": "2cbfaab90382b20247e14a7b016131e70795358c", "version": "0.26.3", diff --git a/versions/o-/openmesh.json b/versions/o-/openmesh.json index ebb2825e3df700..4a2be28189d2b7 100644 --- a/versions/o-/openmesh.json +++ b/versions/o-/openmesh.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "9172f0bcc1a3f826956e7438f12be1544d9b0e2b", + "version": "11.0", + "port-version": 0 + }, { "git-tree": "bea5d6796009e8156570bbfae1c9fb60d86d7286", "version": "10.0", diff --git a/versions/o-/openssl.json b/versions/o-/openssl.json index 63b4eab9912d10..a58ae4450cd8ab 100644 --- a/versions/o-/openssl.json +++ b/versions/o-/openssl.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "131700c32d3bdaa8b4862deb3113a8053793833f", + "version": "3.6.2", + "port-version": 0 + }, { "git-tree": "4d02bbb044439adeced1af6fc8a45f819c8bb5e2", "version": "3.6.1", diff --git a/versions/o-/openvino.json b/versions/o-/openvino.json index ecb1a7a2d1bb05..2f7639413f4d8f 100644 --- a/versions/o-/openvino.json +++ b/versions/o-/openvino.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "f8b277efe3110779dec42b55a19cdef20722891e", + "version": "2026.1.0", + "port-version": 0 + }, { "git-tree": "4155b58ea06eda39584e3d35a37fbceec289bdb5", "version": "2026.0.0", diff --git a/versions/o-/openxr-loader.json b/versions/o-/openxr-loader.json index 418a4f737df456..880916af7b27a2 100644 --- a/versions/o-/openxr-loader.json +++ b/versions/o-/openxr-loader.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c38b9a55cc961efaf23f12d1f7f0417f5f694d6a", + "version": "1.1.58", + "port-version": 0 + }, { "git-tree": "adab9b2d4afee60902a2d064f063d8c34b0b0a63", "version": "1.1.54", diff --git a/versions/o-/orange-math.json b/versions/o-/orange-math.json index 67dbd7b31f1bb8..70907126287795 100644 --- a/versions/o-/orange-math.json +++ b/versions/o-/orange-math.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "6f26b87ca630c885aaa235da88289250493019d0", + "version": "5.1.1", + "port-version": 0 + }, { "git-tree": "c973e70a9adf44ea22585bf157762bb146708afd", "version": "5.1.0", diff --git a/versions/o-/otl.json b/versions/o-/otl.json index 7035169026dec8..f3bd062a4fe93d 100644 --- a/versions/o-/otl.json +++ b/versions/o-/otl.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c8163bb161b88bb17fe009847b69fef7b8f4631f", + "version": "4.0.500", + "port-version": 0 + }, { "git-tree": "e0cf18a1d42e2dc55f6d9a1df64d3f50de932840", "version": "4.0.499", diff --git a/versions/p-/pangolin.json b/versions/p-/pangolin.json index 30303a980623b3..953e4fa0b0eeea 100644 --- a/versions/p-/pangolin.json +++ b/versions/p-/pangolin.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "50ffb9ac50a2858e4bbe0c07f4d1c560377f898d", + "version": "0.9.5", + "port-version": 0 + }, { "git-tree": "c9f388c0661009c72dd4acd4cf6fe77d25ed7597", "version": "0.9.4", diff --git a/versions/p-/patternia.json b/versions/p-/patternia.json index 8d029e05a34527..e28396650b1320 100644 --- a/versions/p-/patternia.json +++ b/versions/p-/patternia.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "18a2c9d2978dbc16d667c6a1b2385b1ccea1a0c5", + "version": "0.9.2", + "port-version": 0 + }, { "git-tree": "ad7099f001b6c8aad3d05e16aeff576325059478", "version": "0.9.1", diff --git a/versions/p-/pipewire.json b/versions/p-/pipewire.json index 52e972b5e113db..5a37eb077e82e5 100644 --- a/versions/p-/pipewire.json +++ b/versions/p-/pipewire.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "7485708c1e1067e77b49c3be0692ccc04f5d7e8b", + "version": "1.6.3", + "port-version": 0 + }, { "git-tree": "9543fa1c15b170abb3ce44f4f33e174cc45ec1c0", "version": "1.4.10", diff --git a/versions/p-/poppler.json b/versions/p-/poppler.json index 7b41e25aa44ef5..b43ec62da3b5a8 100644 --- a/versions/p-/poppler.json +++ b/versions/p-/poppler.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "a438b58ac614393496ca68741f285adaed245289", + "version": "26.4.0", + "port-version": 0 + }, { "git-tree": "c73865a02ec6e51f9510a24114e27ad9a0720d23", "version": "25.7.0", diff --git a/versions/p-/proj.json b/versions/p-/proj.json index 9d3535c23c55cf..432c9fdb9fbcee 100644 --- a/versions/p-/proj.json +++ b/versions/p-/proj.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "1de15a0f14e29efa397eb6f1445c7658f42e459b", + "version": "9.8.1", + "port-version": 0 + }, { "git-tree": "1c4d478c0b3daa4a59cacda76e351274cdce6892", "version": "9.8.0", diff --git a/versions/p-/ptex.json b/versions/p-/ptex.json index 5e2db069e52a81..a9ca1f53077b5a 100644 --- a/versions/p-/ptex.json +++ b/versions/p-/ptex.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "a279ec7ed4f3d67b64be948db230850da5ef0587", + "version": "2.5.2", + "port-version": 0 + }, { "git-tree": "92e161723f969d4136338cbf6820d6d77b3de89e", "version": "2.5.1", diff --git a/versions/p-/pulsar-client-cpp.json b/versions/p-/pulsar-client-cpp.json index 0e0c4bd16eed6b..020202282a20cf 100644 --- a/versions/p-/pulsar-client-cpp.json +++ b/versions/p-/pulsar-client-cpp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ca8668561eeba74ef949e761dd31414a06476b79", + "version": "4.1.0", + "port-version": 0 + }, { "git-tree": "bbcaf30271d5cf8dceee116b0e45f035f250a01b", "version": "4.0.0", diff --git a/versions/p-/pystring.json b/versions/p-/pystring.json index 1559ddb089c2d7..ec21617fd8818e 100644 --- a/versions/p-/pystring.json +++ b/versions/p-/pystring.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "0b4af2aeb73054a5d6b2aa580e047f1455fad9cf", + "version": "1.1.5", + "port-version": 0 + }, { "git-tree": "09efd652931d6b9129dafea6f06386f0be44e8d7", "version": "1.1.4", diff --git a/versions/q-/qlementine-icons.json b/versions/q-/qlementine-icons.json index 357192c7d37d6e..932dc341864ce8 100644 --- a/versions/q-/qlementine-icons.json +++ b/versions/q-/qlementine-icons.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "38321fd0686897bde08fe3f9ed089f4e75fdaa9c", + "version": "1.15.0", + "port-version": 0 + }, { "git-tree": "778c8b3635712e5aac6b93679427f9a20469b99a", "version": "1.14.0", diff --git a/versions/q-/qoi.json b/versions/q-/qoi.json index 770c27d48148bd..e8f00599b9cf2e 100644 --- a/versions/q-/qoi.json +++ b/versions/q-/qoi.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "d5eca25f8c2ff18993ef2475b2f2eb3f31b9331c", + "version-date": "2025-05-09", + "port-version": 0 + }, { "git-tree": "2501f06dad0450b48676652e4f8b053071f874fb", "version-date": "2023-08-10", diff --git a/versions/q-/quantlib.json b/versions/q-/quantlib.json index 7bb4d347f27f8e..b101ca1368e292 100644 --- a/versions/q-/quantlib.json +++ b/versions/q-/quantlib.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "a11384c63ae9227411d8e713eb9ce6ffbcbbde3f", + "version": "1.42", + "port-version": 0 + }, { "git-tree": "a12a4ef385dc5cbc18eaef437e676d60d1c52553", "version": "1.41", diff --git a/versions/q-/quickjs-ng.json b/versions/q-/quickjs-ng.json index ce0988e717408c..8036ea71b3cde4 100644 --- a/versions/q-/quickjs-ng.json +++ b/versions/q-/quickjs-ng.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "9628871eaad08b24f81ff5aa0364dba31b6da239", + "version": "0.14.0", + "port-version": 0 + }, { "git-tree": "ad59e37e572d1f219738e25017bfa5768c56196e", "version": "0.13.0", diff --git a/versions/r-/rego-cpp.json b/versions/r-/rego-cpp.json new file mode 100644 index 00000000000000..c00f87d2d3ac71 --- /dev/null +++ b/versions/r-/rego-cpp.json @@ -0,0 +1,14 @@ +{ + "versions": [ + { + "git-tree": "011ba55c6ab2462630b31f28fa5ff57b2a618f8a", + "version": "1.4.0", + "port-version": 0 + }, + { + "git-tree": "e20af4cc2ce3b012c7a39dcf669fe049d5fed86a", + "version": "1.3.1", + "port-version": 0 + } + ] +} diff --git a/versions/r-/rerun-sdk.json b/versions/r-/rerun-sdk.json index 723c37d8df6251..974b9141741e5a 100644 --- a/versions/r-/rerun-sdk.json +++ b/versions/r-/rerun-sdk.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "12d49796c5bc0f927a6945e35610ab3b33ab08d9", + "version": "0.31.2", + "port-version": 0 + }, { "git-tree": "dea04236010f3e63b5d1d2320512ef56410bf994", "version": "0.31.1", diff --git a/versions/r-/restbed.json b/versions/r-/restbed.json index 4eaea4fb6ac4df..cb5c120bd5f8c3 100644 --- a/versions/r-/restbed.json +++ b/versions/r-/restbed.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "85a8c1254826c6bd2063becc05fffd2ba6951895", + "version": "5.0.0", + "port-version": 0 + }, { "git-tree": "1d606ecb46ac21637b8d40e1dc3fe175e721e987", "version": "4.8", diff --git a/versions/r-/rocksdb.json b/versions/r-/rocksdb.json index 12c2a5e4e4b1db..60800d63f8383c 100644 --- a/versions/r-/rocksdb.json +++ b/versions/r-/rocksdb.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "dcea490a1d4653684d93f3757053479f0ad219d5", + "version": "11.0.4", + "port-version": 0 + }, { "git-tree": "9dc32874e9af8e9651f2c9b7ca8523f878bc05a7", "version": "10.10.1", diff --git a/versions/r-/rtmfp-cpp.json b/versions/r-/rtmfp-cpp.json index 9d32cfcc923e52..c637885a829067 100644 --- a/versions/r-/rtmfp-cpp.json +++ b/versions/r-/rtmfp-cpp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "504d49e24dbb4c326698bc4e8d74938e3e381773", + "version": "1.7.0", + "port-version": 0 + }, { "git-tree": "5a858aa5eebe403fcdfb01d0d4a6ff08e275507a", "version": "1.5.1", diff --git a/versions/r-/ruckig.json b/versions/r-/ruckig.json index ea655af872cebd..61d44d750ff4fd 100644 --- a/versions/r-/ruckig.json +++ b/versions/r-/ruckig.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "b057b43abeb8d1ab3e5dbb1cad4312bc94c09fb5", + "version": "0.17.3", + "port-version": 0 + }, { "git-tree": "634f7ae551de76541aa80a69eb408245c8a86ca3", "version": "0.15.3", diff --git a/versions/s-/s2n.json b/versions/s-/s2n.json index 21d1b13654f00c..63fbb7130f60cb 100644 --- a/versions/s-/s2n.json +++ b/versions/s-/s2n.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "85a1881c773a87a39b90c8e711b363fb5fd8caf3", + "version": "1.7.2", + "port-version": 0 + }, { "git-tree": "27f019660008af8026e6f50a583bfaf1516d486b", "version": "1.7.1", diff --git a/versions/s-/sdl3-image.json b/versions/s-/sdl3-image.json index 129f530df56f1e..fc74f1c5bb58cc 100644 --- a/versions/s-/sdl3-image.json +++ b/versions/s-/sdl3-image.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "2621596cc09e39b1ab98298f4f9e126c1764a6c4", + "version": "3.4.2", + "port-version": 0 + }, { "git-tree": "03ff42d864ca8e4dc391835a5a4819b8178c403c", "version": "3.4.0", diff --git a/versions/s-/sdl3-shadercross.json b/versions/s-/sdl3-shadercross.json index fdb43028029369..a6949130e22a88 100644 --- a/versions/s-/sdl3-shadercross.json +++ b/versions/s-/sdl3-shadercross.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "50bcb42fe8f4356bcd5987cca2ec50c83b8d5132", + "version": "3.0.0-preview2", + "port-version": 0 + }, { "git-tree": "f0ef26c4b7d241bd684718c7884fe944426b2d56", "version": "3.0.0-preview1", diff --git a/versions/s-/sdl3.json b/versions/s-/sdl3.json index e9affbc6d0f4e7..6e83e33e25529b 100644 --- a/versions/s-/sdl3.json +++ b/versions/s-/sdl3.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c3ea8e6cf352b01ab5bf9035850e72f674af2433", + "version": "3.4.4", + "port-version": 0 + }, { "git-tree": "03a5817f59c402809823b884830132bc9c8d6fd4", "version": "3.4.2", diff --git a/versions/s-/sebsjames-maths.json b/versions/s-/sebsjames-maths.json index 424ca3c982c7a7..74736e3296b9bf 100644 --- a/versions/s-/sebsjames-maths.json +++ b/versions/s-/sebsjames-maths.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ba132d811356589742a5d5a1ba51c26a4c7240a0", + "version": "2.0", + "port-version": 1 + }, { "git-tree": "5e64a020242fa47a0ed733da87b681ef6a5aa89b", "version": "2.0", diff --git a/versions/s-/sentry-native.json b/versions/s-/sentry-native.json index 90a62c37c7660c..3b9817f4fae6b2 100644 --- a/versions/s-/sentry-native.json +++ b/versions/s-/sentry-native.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "f3f8182f7b58b8de3b73272f04c0ba3b8a926887", + "version": "0.13.6", + "port-version": 0 + }, + { + "git-tree": "fc0f8dd9151d1fd2146595b76e0b3eb1ac70ef8f", + "version": "0.13.5", + "port-version": 0 + }, { "git-tree": "f4ac31a0e556d3e50c8f6cee15a19af844ba1f0f", "version": "0.13.4", diff --git a/versions/s-/seqan.json b/versions/s-/seqan.json index 3aff9bf3a1c95b..6c41bcc2405d6c 100644 --- a/versions/s-/seqan.json +++ b/versions/s-/seqan.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "bbb4cb5eb8d43af176c9662959cb91d6a72df6b8", + "version": "2.5.3", + "port-version": 0 + }, { "git-tree": "d9c24c4c48a7664bc9b685cd6c931d534ff6164b", "version": "2.4.0", diff --git a/versions/s-/simd.json b/versions/s-/simd.json index 7c48e0be0452f1..0cea6a1f4b3325 100644 --- a/versions/s-/simd.json +++ b/versions/s-/simd.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "de8e3b9748c3aba15af36f4631fc2f8799c5e16c", + "version": "7.0.160", + "port-version": 0 + }, { "git-tree": "8104c5400b2a3b9055ede317b0023a6ddf35af43", "version": "6.2.159", diff --git a/versions/s-/simdjson.json b/versions/s-/simdjson.json index 7d30438c38ada2..d9eb4621c50da8 100644 --- a/versions/s-/simdjson.json +++ b/versions/s-/simdjson.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "2170abb03bd1258bab23db6395295c9b196ed9a4", + "version": "4.6.1", + "port-version": 0 + }, { "git-tree": "4c37dc990a6e3f3f69ad5d907e9d1c0e50d00ac0", "version": "4.6.0", diff --git a/versions/s-/sintra.json b/versions/s-/sintra.json index 81913f76d529d5..0bad8ced3d1e26 100644 --- a/versions/s-/sintra.json +++ b/versions/s-/sintra.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "509d02ca7cb88c971833c0b80bb8b32698803ac2", + "version": "1.1.0", + "port-version": 0 + }, { "git-tree": "7a48785d939d2c9c1a27409a561d7d2caa544ee0", "version": "1.0.3", diff --git a/versions/s-/slick-logger.json b/versions/s-/slick-logger.json index a1da4b752e78fb..cd5ce84bfcebb2 100644 --- a/versions/s-/slick-logger.json +++ b/versions/s-/slick-logger.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "e390520df09ab78838a6b6f276ffbab83a8c84bb", + "version": "1.0.8", + "port-version": 0 + }, { "git-tree": "ee93a2a3a804c0a4beff1950a408f03c830ad4c2", "version": "1.0.7", diff --git a/versions/s-/soundtouch.json b/versions/s-/soundtouch.json index 1b2d47ecf64923..fdae3123b6fb3d 100644 --- a/versions/s-/soundtouch.json +++ b/versions/s-/soundtouch.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "063ca0a77cd5817901138ad679d249e829afe086", + "version": "2.4.0", + "port-version": 1 + }, { "git-tree": "bc13dd17e35d60c64e0af1b3ee27cbe3b816e7d5", "version": "2.4.0", diff --git a/versions/s-/sqlite3.json b/versions/s-/sqlite3.json index 1a2a213cb4b124..4cbf1467a33aa6 100644 --- a/versions/s-/sqlite3.json +++ b/versions/s-/sqlite3.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "674ec80cc0a57cc1d3f32830fedd7c44b8decb59", + "version": "3.53.0", + "port-version": 0 + }, { "git-tree": "623170f38740e06ec573ccfa1f501c5f4c320e54", "version": "3.52.0", diff --git a/versions/s-/sqlpp11.json b/versions/s-/sqlpp11.json index 066d7d0b56c529..3c960d6a6b0afc 100644 --- a/versions/s-/sqlpp11.json +++ b/versions/s-/sqlpp11.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "5a29546f50ea94eab49433e822679f6c916585dd", + "version": "0.66", + "port-version": 0 + }, { "git-tree": "c60fe548c60d571f2726c7fbc84b32b0bc1e5c7e", "version": "0.65", diff --git a/versions/s-/srell.json b/versions/s-/srell.json index 3ae37e418a2e6a..60644d0e8b07dd 100644 --- a/versions/s-/srell.json +++ b/versions/s-/srell.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "db0f1e4839e943b561727238a0579c95588115e5", + "version-string": "2026.01", + "port-version": 0 + }, { "git-tree": "f09d9751be1fbf4ca223d8755ef6fb7acedde1fa", "version-string": "3.010", diff --git a/versions/s-/stillwater-universal.json b/versions/s-/stillwater-universal.json index c33ff6df3fa055..78aa90898c7bb5 100644 --- a/versions/s-/stillwater-universal.json +++ b/versions/s-/stillwater-universal.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "4507cdf2ade369cfa5759a1a07a90d07a488f390", + "version": "4.6.8", + "port-version": 0 + }, { "git-tree": "2381846a48db7cc424095bc60a21c8432d702a0f", "version": "3.96", diff --git a/versions/s-/str-view.json b/versions/s-/str-view.json index c6e79a15a91d5c..854bad8b3e7072 100644 --- a/versions/s-/str-view.json +++ b/versions/s-/str-view.json @@ -1,5 +1,20 @@ { "versions": [ + { + "git-tree": "1c9e6734647997b2f9f21b158692fdb3164fff7a", + "version": "0.7.7", + "port-version": 0 + }, + { + "git-tree": "3e48f9541d4c5f01da4f02a810f81a03b03f0327", + "version": "0.7.6", + "port-version": 0 + }, + { + "git-tree": "ac39979826f5f38ea025b3b8ba389801dca3967e", + "version": "0.7.3", + "port-version": 0 + }, { "git-tree": "0dba5fe587b7e865243a3dec5d4eda12cc151b36", "version": "0.7.1", diff --git a/versions/s-/sundials.json b/versions/s-/sundials.json index 85d7d4e08d42d0..455aca99833bb1 100644 --- a/versions/s-/sundials.json +++ b/versions/s-/sundials.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "f7d0820f1a3f48708bce8b43467dbd8b36a0799b", + "version-semver": "7.7.0", + "port-version": 0 + }, { "git-tree": "c9b45bab768992848e09421dcab5533ee2a46fc3", "version-semver": "7.6.0", diff --git a/versions/t-/tinyfiledialogs.json b/versions/t-/tinyfiledialogs.json index bf9f553d3c4c2e..4d8d0ab11f210b 100644 --- a/versions/t-/tinyfiledialogs.json +++ b/versions/t-/tinyfiledialogs.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "74b827e3795b7a45db28fac6ee79c70449774b30", + "version": "3.21.3", + "port-version": 0 + }, { "git-tree": "5feca6edf564fe0018f86925bcb0c32263dfdb48", "version": "3.19.1", diff --git a/versions/t-/tree-sitter-cli.json b/versions/t-/tree-sitter-cli.json index cf59e2db50ee69..9dcca579234b1e 100644 --- a/versions/t-/tree-sitter-cli.json +++ b/versions/t-/tree-sitter-cli.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "82cee897d5bf07a3d152dc365b7964bd1353be7f", + "version": "0.26.8", + "port-version": 0 + }, { "git-tree": "cb05f0cb0114b1ec70e38141b59c05f415eda3ff", "version": "0.26.2", diff --git a/versions/t-/tree-sitter.json b/versions/t-/tree-sitter.json index 58797cd41ce69f..1a86bfd7e5764a 100644 --- a/versions/t-/tree-sitter.json +++ b/versions/t-/tree-sitter.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ac0ff1fd0daaafa5ed733dadf88cb0229c254698", + "version-semver": "0.26.8", + "port-version": 0 + }, { "git-tree": "007b97a63bf9502f70831a52b61f5f2b82e60bce", "version-semver": "0.26.7", diff --git a/versions/t-/trieste.json b/versions/t-/trieste.json index 12aedf9f12a834..90e9c3775b60cb 100644 --- a/versions/t-/trieste.json +++ b/versions/t-/trieste.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "85709e06d82ab8eef68ce5f8d3b863c22489323b", + "version": "1.1.0", + "port-version": 0 + }, + { + "git-tree": "25b6a9820380be0dad2bad0614fe095e3585ed90", + "version": "1.0.0", + "port-version": 1 + }, { "git-tree": "0adfdb1fb82a3c09110728d531d3abdc0cd81222", "version": "1.0.0", diff --git a/versions/t-/typecast-ai.json b/versions/t-/typecast-ai.json index c1abea23530aa8..d43b84a540d4b9 100644 --- a/versions/t-/typecast-ai.json +++ b/versions/t-/typecast-ai.json @@ -1,5 +1,15 @@ { "versions": [ + { + "git-tree": "7632a18d1f9cf35e102694f3b255cc953bc1695a", + "version": "1.1.0", + "port-version": 0 + }, + { + "git-tree": "35855d34bbc3e0da722878be91d6c6fff07131d1", + "version": "1.0.3", + "port-version": 0 + }, { "git-tree": "6cef434a0a33511912255ef73a5c080488b133ae", "version": "1.0.1", diff --git a/versions/v-/velodyne-decoder.json b/versions/v-/velodyne-decoder.json index ba3fdd22dbfe26..8cf29819fff073 100644 --- a/versions/v-/velodyne-decoder.json +++ b/versions/v-/velodyne-decoder.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "05fd21ccbd59f46420905be806ba5059eebf5df6", + "version": "3.1.0", + "port-version": 0 + }, { "git-tree": "750a76436e6efb88a97b30a3a4c17ccafe869f2a", "version": "3.0.0", diff --git a/versions/v-/vincentlaucsb-csv-parser.json b/versions/v-/vincentlaucsb-csv-parser.json index 8d18328b507489..ed9e840f034bef 100644 --- a/versions/v-/vincentlaucsb-csv-parser.json +++ b/versions/v-/vincentlaucsb-csv-parser.json @@ -1,5 +1,20 @@ { "versions": [ + { + "git-tree": "2228c83e85483f8788dd115c3865fca2d5e44380", + "version": "3.2.0", + "port-version": 0 + }, + { + "git-tree": "748651a72b9c64327ed2373d390599bd91988e4a", + "version": "3.1.0", + "port-version": 0 + }, + { + "git-tree": "b38d2a76f5455d0b0770b486dc4afe6c845e5af2", + "version": "3.0.0", + "port-version": 0 + }, { "git-tree": "77aa8434a9508c5ac172056bc5969fa7786b998e", "version": "2.5.2", diff --git a/versions/v-/vmaware-vm-detection.json b/versions/v-/vmaware-vm-detection.json index c07b0e40fcc015..1372ce2c5fd7f1 100644 --- a/versions/v-/vmaware-vm-detection.json +++ b/versions/v-/vmaware-vm-detection.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c414310846621a5f50b3e3cf4ce7500015434a78", + "version": "2.7.0", + "port-version": 0 + }, { "git-tree": "4fd80f043c234f7a063654f1b9086f66f39f1de2", "version": "2.6.0", diff --git a/versions/w-/wayland.json b/versions/w-/wayland.json index 8e96f73b4b14b0..8fa37e825b11c8 100644 --- a/versions/w-/wayland.json +++ b/versions/w-/wayland.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "8a7a61298eab57084fa6a490268ea0e76b237950", + "version": "1.25.0", + "port-version": 0 + }, { "git-tree": "15e4d3bdaff7f31a3e77ad8df8ea405705388db0", "version": "1.23.1", diff --git a/versions/w-/wolfssl.json b/versions/w-/wolfssl.json index efd001fb839117..4ab86b8bbe047d 100644 --- a/versions/w-/wolfssl.json +++ b/versions/w-/wolfssl.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "2740da20b053d5aa706442e4d0e93f8b71ebc63c", + "version": "5.9.1", + "port-version": 0 + }, { "git-tree": "4bf11023b3b64a5202cfba5a2f129f8368a6ae69", "version": "5.8.4", diff --git a/versions/x-/x509cert-banned.json b/versions/x-/x509cert-banned.json new file mode 100644 index 00000000000000..c8bbb2b950d7d0 --- /dev/null +++ b/versions/x-/x509cert-banned.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "8032467b6fffbf80484e273b582211f2641c77ce", + "version-date": "2022-04-19", + "port-version": 0 + } + ] +} diff --git a/versions/y-/yoctolib.json b/versions/y-/yoctolib.json index 45b2aa6d691432..8a1c5090dd7b8e 100644 --- a/versions/y-/yoctolib.json +++ b/versions/y-/yoctolib.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ca99916ddfe4096cd01920c198852c7e2ef31b38", + "version": "2.1.12672", + "port-version": 0 + }, { "git-tree": "dea1c905ed8620b38ec44b68a0beaecfc9453d4c", "version": "2.1.11761", From b23607ca268c5717bb916929bfd1ccf15204759b Mon Sep 17 00:00:00 2001 From: Ethin Probst Date: Wed, 15 Apr 2026 10:51:44 -0500 Subject: [PATCH 5/6] ci.baseline.txt: Linux should no longer ever fail --- scripts/ci.feature.baseline.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/ci.feature.baseline.txt b/scripts/ci.feature.baseline.txt index 6dbd73aef700d1..6224cced44267e 100644 --- a/scripts/ci.feature.baseline.txt +++ b/scripts/ci.feature.baseline.txt @@ -275,7 +275,6 @@ elements:arm64-linux=cascade ensmallen:arm64-linux=cascade ensmallen[openmp]:arm64-osx=feature-fails # No openmp on default osx toolchain entt[experimental]=skip # required head build -ethindp-prism[speech-dispatcher]:x64-linux=feature-fails f3d:arm64-linux=cascade faad2:arm64-linux=fail faiss:arm64-linux=cascade From c45308593a8d48f1f55b21ca748b1c9382acc9a4 Mon Sep 17 00:00:00 2001 From: Ethin Probst Date: Wed, 15 Apr 2026 17:56:54 -0500 Subject: [PATCH 6/6] Update versions/e-/ethindp-prism.json Co-authored-by: Billy O'Neal --- versions/e-/ethindp-prism.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/versions/e-/ethindp-prism.json b/versions/e-/ethindp-prism.json index dcb326184d41eb..377f440fa1e1fb 100644 --- a/versions/e-/ethindp-prism.json +++ b/versions/e-/ethindp-prism.json @@ -5,16 +5,6 @@ "version": "0.11.4", "port-version": 0 }, - { - "git-tree": "32c378778bf6e92c01b859353edf91b3338f255d", - "version": "0.11.3", - "port-version": 0 - }, - { - "git-tree": "57de6d59fc8897b9638c1b635412561eaf0a396b", - "version": "0.10.0", - "port-version": 0 - }, { "git-tree": "0974dbeb11d1091d1c2ff0a4eb5c18e806cc19b4", "version": "0.7.1",