mirror of https://github.com/microsoft/vcpkg.git
[slick-stream-buffer-multiplexer] Add new port (#52434)
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
This commit is contained in:
parent
afc3a9ff8a
commit
ea368600e7
|
|
@ -0,0 +1,27 @@
|
|||
set(VCPKG_BUILD_TYPE release) # header only library
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO SlickQuant/slick-stream-buffer-multiplexer
|
||||
REF "v${VERSION}"
|
||||
SHA512 145ee9a3c7fff3c3ee34b6982ddbde5f4ba68d838830ebee8902ff17e80ba842a3ece9295cf7e6e7f3238a7d72c05449b02731f8f08340d72920d720a98689cb
|
||||
HEAD_REF main
|
||||
PATCHES
|
||||
slick-dependencies-fetching.patch
|
||||
)
|
||||
|
||||
vcpkg_cmake_configure(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
OPTIONS
|
||||
-DBUILD_SLICK_STREAM_BUFFER_MULTIPLEXER_TESTS=OFF
|
||||
)
|
||||
|
||||
vcpkg_cmake_install()
|
||||
|
||||
vcpkg_cmake_config_fixup(
|
||||
CONFIG_PATH lib/cmake/slick-stream-buffer-multiplexer
|
||||
)
|
||||
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib")
|
||||
|
||||
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index c265436..14867ca 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -10,9 +10,9 @@ set(CMAKE_CXX_STANDARD 20)
|
||||
# Options:
|
||||
option(BUILD_SLICK_STREAM_BUFFER_MULTIPLEXER_TESTS "Build tests" ${PROJECT_IS_TOP_LEVEL})
|
||||
|
||||
-find_package(slick-stream-buffer 1.0.5 CONFIG QUIET)
|
||||
+find_package(slick-stream-buffer CONFIG REQUIRED)
|
||||
|
||||
-if (NOT slick-stream-buffer_FOUND)
|
||||
+if (FALSE)
|
||||
include(FetchContent)
|
||||
|
||||
# Disable slick-stream-buffer tests and examples, but allow installation
|
||||
@@ -27,9 +27,9 @@ else()
|
||||
message(STATUS "slick-stream-buffer: ${slick-stream-buffer_VERSION}")
|
||||
endif()
|
||||
|
||||
-find_package(slick-queue 1.5.0 CONFIG QUIET)
|
||||
+find_package(slick-queue CONFIG REQUIRED)
|
||||
|
||||
-if (NOT slick-queue_FOUND)
|
||||
+if (FALSE)
|
||||
include(FetchContent)
|
||||
|
||||
# Disable slick-queue tests and examples, but allow installation
|
||||
diff --git a/cmake/slick-stream-buffer-multiplexerConfig.cmake.in b/cmake/slick-stream-buffer-multiplexerConfig.cmake.in
|
||||
index b7f5032..96461bf 100644
|
||||
--- a/cmake/slick-stream-buffer-multiplexerConfig.cmake.in
|
||||
+++ b/cmake/slick-stream-buffer-multiplexerConfig.cmake.in
|
||||
@@ -3,8 +3,8 @@
|
||||
# Find dependencies
|
||||
include(CMakeFindDependencyMacro)
|
||||
|
||||
-find_dependency(slick-stream-buffer 1.0.5 CONFIG QUIET)
|
||||
-if (NOT slick-stream-buffer_FOUND)
|
||||
+find_dependency(slick-stream-buffer CONFIG)
|
||||
+if (FALSE)
|
||||
include(FetchContent)
|
||||
|
||||
set(BUILD_SLICK_STREAM_BUFFER_TESTS OFF CACHE BOOL "" FORCE)
|
||||
@@ -16,8 +16,8 @@ if (NOT slick-stream-buffer_FOUND)
|
||||
FetchContent_MakeAvailable(slick-stream-buffer)
|
||||
endif()
|
||||
|
||||
-find_dependency(slick-queue 1.5.0 CONFIG QUIET)
|
||||
-if (NOT slick-queue_FOUND)
|
||||
+find_dependency(slick-queue CONFIG)
|
||||
+if (FALSE)
|
||||
include(FetchContent)
|
||||
|
||||
set(BUILD_SLICK_QUEUE_TESTS OFF CACHE BOOL "" FORCE)
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
|
||||
"name": "slick-stream-buffer-multiplexer",
|
||||
"version": "1.0.1",
|
||||
"description": "A C++ lock-free MPMC byte stream buffer multiplexer",
|
||||
"homepage": "https://github.com/SlickQuant/slick-stream-buffer-multiplexer",
|
||||
"license": "MIT",
|
||||
"supports": "!uwp",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "slick-queue",
|
||||
"version>=": "1.5.0"
|
||||
},
|
||||
{
|
||||
"name": "slick-stream-buffer",
|
||||
"version>=": "1.0.5"
|
||||
},
|
||||
{
|
||||
"name": "vcpkg-cmake",
|
||||
"host": true
|
||||
},
|
||||
{
|
||||
"name": "vcpkg-cmake-config",
|
||||
"host": true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -9420,6 +9420,10 @@
|
|||
"baseline": "1.0.5",
|
||||
"port-version": 0
|
||||
},
|
||||
"slick-stream-buffer-multiplexer": {
|
||||
"baseline": "1.0.1",
|
||||
"port-version": 0
|
||||
},
|
||||
"slickquant-hyperliquid-cpp": {
|
||||
"baseline": "0.1.2",
|
||||
"port-version": 0
|
||||
|
|
|
|||
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "41a0d64bed8187df8b34f904c58598c072145b54",
|
||||
"version": "1.0.1",
|
||||
"port-version": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Reference in New Issue