Merge branch 'master' into port/cpp-client-telemetry-3.10.240.1

This commit is contained in:
bmehta001 2026-09-03 11:31:26 -05:00 committed by GitHub
commit f2f2488098
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
41 changed files with 247 additions and 121 deletions

View File

@ -32,7 +32,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Initialize CodeQL
uses: github/codeql-action/init@ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd # v4.37.7
uses: github/codeql-action/init@cdf488f595d80d6e07e03d4674febd5ab45fa938 # v4.37.9
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
@ -46,6 +46,6 @@ jobs:
./vcpkg install alac-decoder breakpad[tools] gettimeofday modp-base64
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@ff2f1c621b7f889edc0d3c761ac2e6a3f8cdb0dd # v4.37.7
uses: github/codeql-action/analyze@cdf488f595d80d6e07e03d4674febd5ab45fa938 # v4.37.9
with:
category: "/language:${{matrix.language}}"

View File

@ -4,7 +4,7 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO aurora-opensource/au
REF "${VERSION}"
SHA512 675487ecaba256caa085f309a266e822356cdb286a242a2103d008cacc908409e053b296ad6b4c750657ed17a2b2712f6171fac41c74c2fbfb9db034479abaf1
SHA512 756de3f500c5e364c3adb0762d862701ee1847179381b84c0cf650ddf68e31f5136180781b9ce475e7b601baf55d0c48672219bfd4f29fa2f8d3cb54be7c47c4
HEAD_REF main
)

View File

@ -1,7 +1,7 @@
{
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
"name": "aurora-au",
"version-semver": "0.5.1",
"version-semver": "0.6.0",
"description": "A C++14-compatible physical units library with no dependencies and a single-file delivery option. Emphasis on safety, accessibility, performance, and developer experience.",
"homepage": "https://github.com/aurora-opensource/au",
"documentation": "https://aurora-opensource.github.io/au/main/",

View File

@ -0,0 +1,17 @@
diff --git a/casadi/core/fmu.cpp b/casadi/core/fmu.cpp
index 3fc0082..e60b78f 100644
--- a/casadi/core/fmu.cpp
+++ b/casadi/core/fmu.cpp
@@ -778,7 +778,12 @@ Dict FmuInternal::compile_fmu(const std::string& name, const Dict& files, const
// Augment the file map with the compiled binary
// (FMI-3 layout: binaries/<dll_infix>/<modelIdentifier><suffix>)
Dict ret = files;
+#ifdef WITH_FMI3
ret[dll] = "binaries/" + Fmu3::dll_infix() + "/" + name + dll_suffix();
+#else // WITH_FMI3
+ // Fmu3 is only compiled when FMI 3 support is enabled
+ casadi_error("CasADi was not compiled with WITH_FMI3=ON.");
+#endif // WITH_FMI3
return ret;
}

View File

@ -1,53 +1,59 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO casadi/casadi
REF "${VERSION}"
SHA512 ebd1d91f18b29620c8898fd014e35eefce2d621f9a698a14454b478cded78087bffa3651d808908a16ed8864571c7ddae99e387e53cb79a451ca60a8d690c8bb
HEAD_REF main
)
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
set(ENABLE_SHARED ON)
set(ENABLE_STATIC OFF)
else()
set(ENABLE_SHARED OFF)
set(ENABLE_STATIC ON)
endif()
# Do not build deepbind on unsupported platforms
if(VCPKG_TARGET_IS_ANDROID)
set(WITH_DEEPBIND OFF)
else()
set(WITH_DEEPBIND ON)
endif()
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DENABLE_STATIC=${ENABLE_STATIC}
-DENABLE_SHARED=${ENABLE_SHARED}
-DWITH_DEEPBIND=${WITH_DEEPBIND}
-DWITH_SELFCONTAINED=OFF
-DWITH_TINYXML=OFF
-DWITH_BUILD_TINYXML=OFF
-DWITH_QPOASES=OFF
-DWITH_SUNDIALS=OFF
-DWITH_CSPARSE=OFF
-DLIB_PREFIX:PATH=lib
-DBIN_PREFIX:PATH=bin
-DINCLUDE_PREFIX:PATH=include
-DCMAKE_PREFIX:PATH=share/${PORT}
)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup()
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt")
vcpkg_fixup_pkgconfig()
configure_file("${CMAKE_CURRENT_LIST_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" COPYONLY)
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
vcpkg_copy_tools(TOOL_NAMES casadi-cli AUTO_CLEAN)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO casadi/casadi
REF "${VERSION}"
SHA512 9706f0209333ff6636ec5fe545feaf9cb730e86356667d4f01ff922f8ed55094426f83a60ac54ea080143d879da8d1cb77bdfbd8c8eced757addfacbb03efc57
HEAD_REF main
PATCHES
fmu-guard-fmi3.patch
)
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
set(ENABLE_SHARED ON)
set(ENABLE_STATIC OFF)
else()
set(ENABLE_SHARED OFF)
set(ENABLE_STATIC ON)
endif()
# Do not build deepbind on unsupported platforms
if(VCPKG_TARGET_IS_ANDROID)
set(WITH_DEEPBIND OFF)
else()
set(WITH_DEEPBIND ON)
endif()
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DENABLE_STATIC=${ENABLE_STATIC}
-DENABLE_SHARED=${ENABLE_SHARED}
-DWITH_DEEPBIND=${WITH_DEEPBIND}
-DWITH_SELFCONTAINED=OFF
# CasADi compiles the vendored FMI standard headers (BSD-2-Clause) into the
# core library by default. They are not available as a separate package, so
# disable FMI import rather than redistribute third-party code from this port.
-DWITH_FMI2=OFF
-DWITH_FMI3=OFF
-DWITH_EXAMPLES=OFF
-DWITH_TINYXML=OFF
-DWITH_BUILD_TINYXML=OFF
-DWITH_QPOASES=OFF
-DWITH_SUNDIALS=OFF
-DWITH_CSPARSE=OFF
-DLIB_PREFIX:PATH=lib
-DBIN_PREFIX:PATH=bin
-DINCLUDE_PREFIX:PATH=include
-DCMAKE_PREFIX:PATH=share/${PORT}
)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup()
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt")
vcpkg_fixup_pkgconfig()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
vcpkg_copy_tools(TOOL_NAMES casadi-cli AUTO_CLEAN)

View File

@ -1,4 +0,0 @@
casadi provides CMake targets:
find_package(casadi CONFIG REQUIRED)
target_link_libraries(main PRIVATE casadi::casadi)

View File

@ -1,6 +1,6 @@
{
"name": "casadi",
"version": "3.7.2",
"version": "3.8.0",
"description": "CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.",
"homepage": "https://web.casadi.org",
"license": "LGPL-3.0-only",

View File

@ -2,7 +2,7 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO yhirose/cpp-httplib
REF "v${VERSION}"
SHA512 821f47cdbb5597aaf96663150a1aadd9b6c04ede6d5407e459b5de66b32cda56eef3e8352334ec3e4f9b753ffa538ec1bd6950b7227b2836a9fa15ccff824e94
SHA512 809d55146f1ccdd00c78c8565691c31ad230dff51d9cdd1d34b45e65127f41dfe2b9bfe1cd5d27fd892da61d120f39ae8af18cae1a85329c2e8efcaf1b15f285
HEAD_REF master
PATCHES
fix-find-brotli.patch

View File

@ -1,6 +1,6 @@
{
"name": "cpp-httplib",
"version": "0.53.1",
"version": "0.54.1",
"description": "A single file C++11 header-only HTTP/HTTPS server and client library",
"homepage": "https://github.com/yhirose/cpp-httplib",
"license": "MIT",

View File

@ -55,15 +55,15 @@ diff --git a/CMake/FindGSS.cmake b/CMake/FindGSS.cmake
index 6f352b2..e7b6d24 100644
--- a/CMake/FindGSS.cmake
+++ b/CMake/FindGSS.cmake
@@ -60,6 +60,7 @@ if(NOT GSS_ROOT_DIR AND NOT "$ENV{GSS_ROOT_DIR}")
@@ -68,6 +68,7 @@ if(NOT GSS_ROOT_DIR AND NOT "$ENV{GSS_ROOT_DIR}" AND NOT GSS_FIND_COMPONENTS STR
endif()
if(NOT _gss_FOUND) # Not found by pkg-config. Let us take more traditional approach.
+elseif(0)
find_file(_gss_configure_script NAMES "krb5-config" PATH_SUFFIXES "bin" HINTS ${_gss_root_hints}
NO_CMAKE_PATH NO_CMAKE_ENVIRONMENT_PATH)
# If not found in user-supplied directories, maybe system knows better
@@ -258,7 +259,6 @@ if(GSS_FOUND)
if(GSS_FIND_COMPONENTS STREQUAL "Apple")
find_path(_gss_INCLUDE_DIRS NAMES "GSS/gssapi.h" PATH_SUFFIXES "include")
find_library(_gss_LIBRARIES NAMES "GSS")
@@ -276,7 +277,6 @@ if(GSS_FOUND)
INTERFACE_LIBCURL_PC_MODULES "${_gss_pc_requires}"
INTERFACE_COMPILE_OPTIONS "${_gss_CFLAGS}"
INTERFACE_INCLUDE_DIRECTORIES "${_gss_INCLUDE_DIRS}"
@ -130,9 +130,9 @@ diff --git a/CMake/FindLibgsasl.cmake b/CMake/FindLibgsasl.cmake
index 7fbaa71..021cf20 100644
--- a/CMake/FindLibgsasl.cmake
+++ b/CMake/FindLibgsasl.cmake
@@ -47,6 +47,9 @@ if(_libgsasl_FOUND)
set(Libgsasl_FOUND TRUE)
@@ -48,6 +48,9 @@ if(_libgsasl_FOUND)
set(LIBGSASL_FOUND TRUE)
set(LIBGSASL_VERSION ${_libgsasl_VERSION})
message(STATUS "Found Libgsasl (via pkg-config): ${_libgsasl_INCLUDE_DIRS} (found version \"${LIBGSASL_VERSION}\")")
+elseif(1)
+ include(FindPackageHandleStandardArgs)
@ -140,7 +140,7 @@ index 7fbaa71..021cf20 100644
else()
find_path(LIBGSASL_INCLUDE_DIR NAMES "gsasl.h")
find_library(LIBGSASL_LIBRARY NAMES "gsasl" "libgsasl")
@@ -85,7 +88,6 @@ if(LIBGSASL_FOUND)
@@ -86,7 +89,6 @@ if(LIBGSASL_FOUND)
INTERFACE_LIBCURL_PC_MODULES "${_libgsasl_pc_requires}"
INTERFACE_COMPILE_OPTIONS "${_libgsasl_CFLAGS}"
INTERFACE_INCLUDE_DIRECTORIES "${_libgsasl_INCLUDE_DIRS}"
@ -336,17 +336,17 @@ diff --git a/CMake/FindNettle.cmake b/CMake/FindNettle.cmake
index c963180..4c623df 100644
--- a/CMake/FindNettle.cmake
+++ b/CMake/FindNettle.cmake
@@ -48,6 +48,9 @@ if(_nettle_FOUND)
@@ -50,6 +50,9 @@ if(_nettle_FOUND)
set(NETTLE_FOUND TRUE)
set(NETTLE_VERSION ${_nettle_VERSION})
set(NETTLE_VERSION ${_nettle_nettle_VERSION})
message(STATUS "Found Nettle (via pkg-config): ${_nettle_INCLUDE_DIRS} (found version \"${NETTLE_VERSION}\")")
+elseif(1)
+ include(FindPackageHandleStandardArgs)
+ find_package_handle_standard_args(Nettle REQUIRED_VARS _nettle_FOUND)
else()
find_path(NETTLE_INCLUDE_DIR NAMES "nettle/sha2.h")
find_library(NETTLE_LIBRARY NAMES "nettle")
@@ -91,7 +94,6 @@ if(NETTLE_FOUND)
find_library(NETTLE_HOGWEED_LIBRARY NAMES "hogweed")
@@ -95,7 +98,6 @@ if(NETTLE_FOUND)
INTERFACE_LIBCURL_PC_MODULES "${_nettle_pc_requires}"
INTERFACE_COMPILE_OPTIONS "${_nettle_CFLAGS}"
INTERFACE_INCLUDE_DIRECTORIES "${_nettle_INCLUDE_DIRS}"
@ -412,7 +412,7 @@ index 953c1c6..1e3668f 100644
--- a/CMake/Macros.cmake
+++ b/CMake/Macros.cmake
@@ -258,7 +258,15 @@ macro(curl_collect_target_link_options _target)
# Explicitly skip this query to avoid CMake v3.18 and older erroring out.
# Explicitly skip this query to avoid CMake 3.18 and older erroring out.
get_target_property(_val ${_target} TYPE)
if(NOT "${_val}" STREQUAL "INTERFACE_LIBRARY")
- get_target_property(_val ${_target} LOCATION)
@ -436,7 +436,7 @@ index b4300ca..440e904 100644
list(APPEND _curl_libs CURL::cares)
endif()
if("@HAVE_GSSAPI@")
- find_dependency(GSS MODULE)
- find_dependency(GSS MODULE COMPONENTS "@GSS_FLAVOR@")
list(APPEND _curl_libs CURL::gss)
endif()
if("@USE_BACKTRACE@")
@ -490,7 +490,7 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt
index e459b3d..b3f74d7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1899,6 +1899,44 @@ if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
@@ -1906,6 +1906,44 @@ if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
endif()
endif()
@ -535,7 +535,7 @@ index e459b3d..b3f74d7 100644
if(CMAKE_C_COMPILER_ID STREQUAL "MSVC") # MSVC but exclude clang-cl
set_property(DIRECTORY APPEND PROPERTY COMPILE_OPTIONS "-MP") # Parallel compilation
endif()
@@ -2176,7 +2214,8 @@ if(NOT CURL_DISABLE_INSTALL)
@@ -2182,7 +2220,8 @@ if(NOT CURL_DISABLE_INSTALL)
set(_explicit_libdirs "")
set(LIBCURL_PC_REQUIRES_PRIVATE "")
set(LIBCURL_PC_LIBS_PRIVATE_LIST "")
@ -545,7 +545,7 @@ index e459b3d..b3f74d7 100644
if(TARGET "${_lib}")
set(_explicit_libs "")
get_target_property(_imported "${_lib}" IMPORTED)
@@ -2195,15 +2234,32 @@ if(NOT CURL_DISABLE_INSTALL)
@@ -2201,15 +2240,32 @@ if(NOT CURL_DISABLE_INSTALL)
endif()
if(_lib STREQUAL OpenSSL::SSL AND NOT HAVE_BORINGSSL) # BoringSSL does not provide openssl.pc
set(_modules "openssl")
@ -579,7 +579,7 @@ index e459b3d..b3f74d7 100644
foreach(_lib IN LISTS _explicit_libs)
if(_lib MATCHES "/")
# This gets a bit more complex, because we want to specify the
@@ -2222,26 +2278,47 @@ if(NOT CURL_DISABLE_INSTALL)
@@ -2228,26 +2284,47 @@ if(NOT CURL_DISABLE_INSTALL)
if(NOT _libdir IN_LIST _sys_libdirs)
list(APPEND _ldflags "-L${_libdir}")
endif()
@ -627,7 +627,7 @@ index e459b3d..b3f74d7 100644
list(APPEND LIBCURL_PC_LIBS_PRIVATE_LIST "${_lib}")
endif()
endforeach()
@@ -2275,6 +2352,7 @@ if(NOT CURL_DISABLE_INSTALL)
@@ -2281,6 +2358,7 @@ if(NOT CURL_DISABLE_INSTALL)
string(REPLACE ";" " " LIBCURL_PC_LIBS_PRIVATE "${LIBCURL_PC_LIBS_PRIVATE}")
endif()
@ -661,12 +661,9 @@ diff --git a/libcurl.pc.in b/libcurl.pc.in
index c0ba524..17b7db9 100644
--- a/libcurl.pc.in
+++ b/libcurl.pc.in
@@ -33,9 +33,9 @@ Name: libcurl
URL: https://curl.se/
Description: Library to transfer files with HTTP, FTP, etc.
Version: @CURLVERSION@
-Requires: @LIBCURL_PC_REQUIRES@
+Requires:
@@ -39,8 +39,8 @@ Version: @CURLVERSION@
Source: https://curl.se/download/curl-@CURLVERSION@.tar.gz
Requires: @LIBCURL_PC_REQUIRES@
Requires.private: @LIBCURL_PC_REQUIRES_PRIVATE@
-Libs: -L${libdir} -lcurl @LIBCURL_PC_LIBS@
+Libs: -L${libdir} -lcurl
@ -674,3 +671,4 @@ index c0ba524..17b7db9 100644
-Cflags: -I${includedir} @LIBCURL_PC_CFLAGS@
+Cflags: -I${includedir}
Cflags.private: @LIBCURL_PC_CFLAGS_PRIVATE@
Link.ABI: c

View File

@ -4,7 +4,7 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO curl/curl
REF ${curl_version}
SHA512 0ab6c99c3d5b86fb65c526db517c3159b11db2f8d82552d635c4887059c0602288603c93b754ce0ec543ea2f275122ccec2c8dcd866c2611b5b949c728ee72df
SHA512 6284a82c908329fda4b5a8c2efe409bf477a1fd79a0b71c04ae62ee407a4f00751722e98c1b73c728b0b79ee032eed1d1903876783c48cc6be71166619c025a7
HEAD_REF master
PATCHES
dependencies.patch

View File

@ -1,7 +1,6 @@
{
"name": "curl",
"version": "8.21.0",
"port-version": 1,
"version": "8.22.0",
"description": "A library for transferring data with URLs",
"homepage": "https://curl.se/",
"license": "curl AND ISC AND BSD-3-Clause",

View File

@ -2,7 +2,7 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Cadons/Docraft
REF ${VERSION}
SHA512 fee1f78fb013b592faf3107e6bd77485f14755d0a1add6b3f906b896f743c693bd900ce26f6d347a577e00f507d541917657ab6ccae93a2de800ab68a1adbd93
SHA512 5f413c7bf96162b2e0ee729cb65c9aae8f02edfd79679182357f7612efc4116ce1be4bafca30b95fc89b01254ddb31c67ea128c65725711e051911b9faa22f97
HEAD_REF main
)

View File

@ -1,6 +1,6 @@
{
"name": "docraft",
"version-string": "v1.0.0-beta.3",
"version-string": "v1.0.0",
"description": "Docraft is a self-contained C++ library for generating professionally rendered PDF documents — without external tools, command-line utilities, or runtime dependencies beyond your own application",
"homepage": "https://cadons.github.io/Docraft/",
"license": "Apache-2.0",

View File

@ -6,7 +6,7 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO stephenberry/glaze
REF "v${VERSION}"
SHA512 7e721ad5719478fa78570fe6a57a2f45cd2815234c1c0eea2e710c1c324980c20d0eecbb4856288ee248a6f1cf930815ef203d85ff26602969d341e04cdf7602
SHA512 fa853b4271cf7d490c306a55b7615ed0d5f57f6ecc2f35310cf8b8b2660240c42e83fd60040ac0ee25fae17ba92f500a6d886c9fb45972b3dbdbc017562750f5
HEAD_REF main
PATCHES
001-fix-asio.patch

View File

@ -1,7 +1,6 @@
{
"name": "glaze",
"version": "8.2.0",
"port-version": 1,
"version": "8.3.0",
"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",

View File

@ -3,7 +3,7 @@ vcpkg_from_gitlab(
OUT_SOURCE_PATH SOURCE_PATH
REPO videolan/libbluray
REF "${VERSION}"
SHA512 8ee2014bfa0d44d046500818ad6f3795e01b77e4cc59d1b61ee56bfa4bfcb80e9e89ea4f452767eda3f14e6d9b5d305f0e7ed01ce00c570415958cae8ab692a4
SHA512 d643db1e9fdc5f3b31ea44b7fc5725dbb2824d2bd8e1ef516ead76a42e92192cb7c332340c43de628158b867835259ad27f07fd7da8a3b0992608177908a0530
)
if(NOT VCPKG_TARGET_IS_WINDOWS)

View File

@ -1,6 +1,6 @@
{
"name": "libbluray",
"version-semver": "1.4.1",
"version-semver": "1.5.1",
"description": "Library to access Blu-Ray disks",
"homepage": "https://www.videolan.org/developers/libbluray.html",
"license": "LGPL-2.1-or-later",

View File

@ -11,10 +11,6 @@ vcpkg_from_gitlab(
)
file(REMOVE_RECURSE "${SOURCE_PATH}/msvc/include/inttypes.h")
vcpkg_find_acquire_program(PKGCONFIG)
cmake_path(GET PKGCONFIG PARENT_PATH pkgconfig_dir)
vcpkg_add_to_path("${pkgconfig_dir}")
set(cppflags "")
if(VCPKG_TARGET_IS_WINDOWS)
# PATH_MAX from msvc/libdvdcss.vcxproj

View File

@ -1,7 +1,7 @@
{
"name": "libdvdnav",
"version-semver": "6.1.1",
"port-version": 1,
"port-version": 2,
"description": "Library to navigate DVD disks",
"homepage": "https://www.videolan.org/developers/libdvdnav.html",
"license": "GPL-2.0-or-later",

View File

@ -4,7 +4,7 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO SlickQuant/slick-logger
REF "v${VERSION}"
SHA512 4b721d3c1fd130e1af0d5e327be4ef24e15556ba1c871124afd2db79f6a986057be02ab925137ed8c578cf16c4070b3d837d6d4b338bac4777b0dea6b9c801d0
SHA512 48fcb8360e5bb663f207b633ec9c1fd378fa348106c7bc27cc8db5324ea005e3f789803a49db576c4d6f41c85b34437a4474f75f12fbdbca8605999eb3ea7771
HEAD_REF main
PATCHES
slick-queue.patch

View File

@ -1,7 +1,7 @@
{
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
"name": "slick-logger",
"version": "1.2.0",
"version": "1.2.1",
"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",
@ -9,7 +9,7 @@
"dependencies": [
{
"name": "slick-queue",
"version>=": "1.2.2"
"version>=": "1.5.0"
},
{
"name": "vcpkg-cmake",

View File

@ -0,0 +1,11 @@
diff --git a/include/exec/libdispatch_queue.hpp b/include/exec/libdispatch_queue.hpp
--- a/include/exec/libdispatch_queue.hpp
+++ b/include/exec/libdispatch_queue.hpp
@@ -29,6 +29,7 @@
# include "../stdexec/execution.hpp"
# include "sender_for.hpp"
# include <dispatch/dispatch.h>
+# include <vector>
namespace experimental::execution
{

View File

@ -13,6 +13,7 @@ vcpkg_from_github(
fix-boost-asio-dependency.patch
fix-tbb-dependency.patch
fix-taskflow-dependency.patch
fix-libdispatch-vector-include.patch
)
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS

View File

@ -1,6 +1,7 @@
{
"name": "stdexec",
"version-date": "2026-05-25",
"port-version": 1,
"description": "stdexec is an experimental reference implementation of the Senders model of asynchronous programming proposed by P2300 - std::execution for adoption into the C++ Standard.",
"homepage": "https://github.com/NVIDIA/stdexec",
"license": "Apache-2.0",

View File

@ -0,0 +1,19 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO xyo-financial/sdk-cpp
REF "v${VERSION}"
SHA512 6277af5187b9453efef4fe873f6a5e99787e6d2a467aec50cab47372e9cf4c4c9484a8693426d2564985f7d3762b1b53e32084b396d87c9549257cb54b0e9b01
HEAD_REF main
)
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DXYO_BUILD_TESTS=OFF
)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup(PACKAGE_NAME XYOSDK CONFIG_PATH lib/cmake/XYOSDK)
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")

21
ports/xyo-sdk/vcpkg.json Normal file
View File

@ -0,0 +1,21 @@
{
"name": "xyo-sdk",
"version": "2.1.0",
"description": "XYO SDK for AI Banking Transaction Enrichment API",
"homepage": "https://github.com/xyo-financial/sdk-cpp",
"license": "Apache-2.0",
"dependencies": [
"cpr",
"nlohmann-json",
"openssl",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib"
]
}

View File

@ -3,7 +3,6 @@
"version-string": "ci",
"description": "Ensures that the CMake scripts are unit tested.",
"license": "MIT",
"supports": "x64",
"default-features": [
"backup-restore-env-vars",
"execute-required-process",

View File

@ -27,13 +27,13 @@ vcpkg_find_acquire_program(PERL)
vcpkg_find_acquire_program(PKGCONFIG)
vcpkg_find_acquire_program(PYTHON3)
vcpkg_find_acquire_program(SCONS)
vcpkg_find_acquire_program(YASM)
if(NOT VCPKG_HOST_IS_OSX)
vcpkg_find_acquire_program(DOXYGEN)
vcpkg_find_acquire_program(MESON) # System python too old (3.9; meson needs 3.10)
vcpkg_find_acquire_program(RUBY)
vcpkg_find_acquire_program(SWIG)
vcpkg_find_acquire_program(YASM) # Not provided for arm64
endif()
if(VCPKG_HOST_IS_LINUX)

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "d9bfbb2a8ea79f12820ea472030c8176116bf3a7",
"version-semver": "0.6.0",
"port-version": 0
},
{
"git-tree": "d38ed4d58915a03525939af7cacd1cbcd7598c4d",
"version-semver": "0.5.1",

View File

@ -429,7 +429,7 @@
"port-version": 2
},
"aurora-au": {
"baseline": "0.5.1",
"baseline": "0.6.0",
"port-version": 0
},
"autodiff": {
@ -1629,7 +1629,7 @@
"port-version": 0
},
"casadi": {
"baseline": "3.7.2",
"baseline": "3.8.0",
"port-version": 0
},
"casclib": {
@ -2049,7 +2049,7 @@
"port-version": 0
},
"cpp-httplib": {
"baseline": "0.53.1",
"baseline": "0.54.1",
"port-version": 0
},
"cpp-ipc": {
@ -2309,8 +2309,8 @@
"port-version": 8
},
"curl": {
"baseline": "8.21.0",
"port-version": 1
"baseline": "8.22.0",
"port-version": 0
},
"curlcpp": {
"baseline": "3.1",
@ -2613,7 +2613,7 @@
"port-version": 1
},
"docraft": {
"baseline": "v1.0.0-beta.3",
"baseline": "v1.0.0",
"port-version": 0
},
"doctest": {
@ -3477,8 +3477,8 @@
"port-version": 0
},
"glaze": {
"baseline": "8.2.0",
"port-version": 1
"baseline": "8.3.0",
"port-version": 0
},
"glbinding": {
"baseline": "3.1.0",
@ -4837,7 +4837,7 @@
"port-version": 2
},
"libbluray": {
"baseline": "1.4.1",
"baseline": "1.5.1",
"port-version": 0
},
"libbpf": {
@ -4994,7 +4994,7 @@
},
"libdvdnav": {
"baseline": "6.1.1",
"port-version": 1
"port-version": 2
},
"libdvdread": {
"baseline": "6.1.3",
@ -9465,7 +9465,7 @@
"port-version": 0
},
"slick-logger": {
"baseline": "1.2.0",
"baseline": "1.2.1",
"port-version": 0
},
"slick-net": {
@ -9810,7 +9810,7 @@
},
"stdexec": {
"baseline": "2026-05-25",
"port-version": 0
"port-version": 1
},
"stdgpu": {
"baseline": "2026-07-08",
@ -11280,6 +11280,10 @@
"baseline": "0.8.3",
"port-version": 0
},
"xyo-sdk": {
"baseline": "2.1.0",
"port-version": 0
},
"yajl": {
"baseline": "2.1.0",
"port-version": 5

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "57b079f64fbce90263313091f45b6ddaf732a0cc",
"version": "3.8.0",
"port-version": 0
},
{
"git-tree": "ec672097caf5dfd8a61b67b88000ffe18b78d31a",
"version": "3.7.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "6f52e1ccbab4a1604475e210a7ee8fb2d21a28ea",
"version": "0.54.1",
"port-version": 0
},
{
"git-tree": "ca488de9f27d3fa50f00c14ade11ff48e4952413",
"version": "0.53.1",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "04e84e80614753a84632c9406f170b40f0b8bcad",
"version": "8.22.0",
"port-version": 0
},
{
"git-tree": "c98fcb353dd325c97c5a0b70dfaf2378a372f86e",
"version": "8.21.0",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "b5e1062913b40005f60ddb91b1d8fd23e8ff37b3",
"version-string": "v1.0.0",
"port-version": 0
},
{
"git-tree": "ce98cd3db55322eae8d7b7bcd4a010770ed191c7",
"version-string": "v1.0.0-beta.3",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "99c30a14355e269992994cc8add01c19e2877063",
"version": "8.3.0",
"port-version": 0
},
{
"git-tree": "8900ed8cedf36274dfc2ce646140d74fe469d378",
"version": "8.2.0",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "758d50591a9dfcdd2afa093cffd645cf6d20a24d",
"version-semver": "1.5.1",
"port-version": 0
},
{
"git-tree": "b9f4922d4527b746ad90aff46648fa06b81cf3c1",
"version-semver": "1.4.1",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "ea128c8493d652ee47a9aa9338bc0758360929b8",
"version-semver": "6.1.1",
"port-version": 2
},
{
"git-tree": "5fd0c2de55cf6764503207c726483c1ece3109f1",
"version-semver": "6.1.1",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "dc4cbf51172d17c4606c5c6faaae179562027cc3",
"version": "1.2.1",
"port-version": 0
},
{
"git-tree": "c2dd8e6e4dbf5e5548f7ed3a34d9b1a1f28a8b61",
"version": "1.2.0",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "139c4af74280988d79c52ebc13220fb1cc26912d",
"version-date": "2026-05-25",
"port-version": 1
},
{
"git-tree": "7778ab6796b86b3cc458a0319610e2ebed422577",
"version-date": "2026-05-25",

9
versions/x-/xyo-sdk.json Normal file
View File

@ -0,0 +1,9 @@
{
"versions": [
{
"git-tree": "42364ecdb8e8ce265d11c1eabd84adf05ec23ede",
"version": "2.1.0",
"port-version": 0
}
]
}