net-libs/ixwebsocket: Bump to 11.3.2

Patching CMakeLists.txt to use GNUInstallDirs has become obsolete, since
the patches have been applied upstream.

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Adrian Schollmeyer <nex+b-g-o@nexadn.de>
This commit is contained in:
Adrian Schollmeyer
2021-11-28 14:54:45 +01:00
parent 1663e7bd10
commit d93e9e0361
5 changed files with 103 additions and 3 deletions

View File

@@ -1 +1 @@
DIST ixwebsocket-11.2.8.tar.gz 583075 BLAKE2B 014af74ec236a49b8bad574761e6d861348ef22f3cbda798862f87591c27c2ee8b94f740d534ed7f6fc0736ea2e06788c64a208dab65575aa815d40472c6c50d SHA512 7938c2b59b5f310afa1a0c94171dd55a4e8821ac0763feb11528d520f1d3bf1037bb8d53d31eec1952888f601f597c00c9490e15cfca7f9c3aa6d80614d7b1f5
DIST ixwebsocket-11.3.2.tar.gz 600266 BLAKE2B 21051ddbea29fa1cb7a2e4a04426b9bc2e518e7ab93bb866005948e9726b78cb45ce5a2f672c2924affc5e897e5e37e6d2f62fdf7d07d6675888352b9dd0c5ba SHA512 2ee25575d3315a64eef370df87f431e055293105cc6e784c4a776c2c5c5ec45f6c9d39e900fdcea1ad6b4a26b55581600250a9b1c300ce2eb8eebd670e6fda26

View File

@@ -0,0 +1,19 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 77d2f6b..665c35f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -206,14 +206,6 @@ if (USE_ZLIB)
target_compile_definitions(ixwebsocket PUBLIC IXWEBSOCKET_USE_ZLIB)
endif()
-# brew install libdeflate
-find_package(Deflate)
-if (DEFLATE_FOUND)
- include_directories(${DEFLATE_INCLUDE_DIRS})
- target_link_libraries(ixwebsocket ${DEFLATE_LIBRARIES})
- target_compile_definitions(ixwebsocket PUBLIC IXWEBSOCKET_USE_DEFLATE)
-endif()
-
if (WIN32)
target_link_libraries(ixwebsocket wsock32 ws2_32 shlwapi)
add_definitions(-D_CRT_SECURE_NO_WARNINGS)

View File

@@ -0,0 +1,28 @@
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 661aebb..bab73c7 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -11,15 +11,12 @@ option(USE_TLS "Add TLS support" ON)
# Shared sources
set (TEST_TARGET_NAMES
- IXSocketTest
IXSocketConnectTest
IXWebSocketServerTest
IXWebSocketTestConnectionDisconnection
IXUrlParserTest
- IXHttpClientTest
IXUnityBuildsTest
IXHttpTest
- IXDNSLookupTest
IXWebSocketSubProtocolTest
# IXWebSocketBroadcastTest ## FIXME was depending on cobra / take a broadcast server from ws
IXStrCaseCompareTest
@@ -33,7 +30,6 @@ if (UNIX)
# Fail on Windows in CI probably because the pathing is wrong and
# some resource files cannot be found
- IXHttpServerTest
IXWebSocketChatTest
)
endif()

View File

@@ -0,0 +1,55 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 77d2f6b..86c7172 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -257,13 +257,9 @@ install(EXPORT ixwebsocket
DESTINATION lib/cmake/ixwebsocket)
if (USE_WS OR USE_TEST)
- include(FetchContent)
- FetchContent_Declare(spdlog
- GIT_REPOSITORY "https://github.com/gabime/spdlog"
- GIT_TAG "v1.8.0"
- GIT_SHALLOW 1)
-
- FetchContent_MakeAvailable(spdlog)
+ find_package(spdlog REQUIRED)
+ find_package(fmt REQUIRED)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSPDLOG_FMT_EXTERNAL")
if (USE_WS)
add_subdirectory(ws)
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 661aebb..ab0c92e 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -66,7 +66,7 @@ target_include_directories(ixwebsocket_test PRIVATE
../third_party
)
target_link_libraries(ixwebsocket_test ixwebsocket)
-target_link_libraries(ixwebsocket_test spdlog)
+target_link_libraries(ixwebsocket_test spdlog::spdlog fmt::fmt)
foreach(TEST_TARGET_NAME ${TEST_TARGET_NAMES})
add_executable(${TEST_TARGET_NAME}
@@ -89,7 +89,7 @@ foreach(TEST_TARGET_NAME ${TEST_TARGET_NAMES})
target_link_libraries(${TEST_TARGET_NAME} ixwebsocket_test)
target_link_libraries(${TEST_TARGET_NAME} ixwebsocket)
- target_link_libraries(${TEST_TARGET_NAME} spdlog)
+ target_link_libraries(${TEST_TARGET_NAME} spdlog fmt)
add_test(NAME ${TEST_TARGET_NAME}
COMMAND ${TEST_TARGET_NAME}
diff --git a/ws/CMakeLists.txt b/ws/CMakeLists.txt
index 98f15de..10834e5 100644
--- a/ws/CMakeLists.txt
+++ b/ws/CMakeLists.txt
@@ -31,6 +31,6 @@ add_executable(ws
# library with the most dependencies come first
target_link_libraries(ws ixwebsocket)
-target_link_libraries(ws spdlog)
+target_link_libraries(ws spdlog::spdlog fmt::fmt)
install(TARGETS ws RUNTIME DESTINATION bin)

View File

@@ -45,8 +45,6 @@ S="${WORKDIR}/${MY_P}"
RESTRICT="!test? ( test )"
PATCHES=(
# Upstream installs to hardcoded lib- and include-dirs
"${FILESDIR}/${P}-use-gnuinstalldirs.patch"
# Some tests require network connectivity
"${FILESDIR}/${P}-remove-network-tests.patch"
# Upstream uses git submodules