aboutsummaryrefslogtreecommitdiff
path: root/ports/libjuice/fix-for-vcpkg.patch
diff options
context:
space:
mode:
authorNemirtingas <9432037+Nemirtingas@users.noreply.github.com>2021-08-05 12:09:16 +0200
committerGitHub <noreply@github.com>2021-08-05 03:09:16 -0700
commitf2e53addee85fb94e1597b438ae65767efad6288 (patch)
treec00350b28c05a57ceb1eab2d78e2213d9ddf689b /ports/libjuice/fix-for-vcpkg.patch
parentaacdf5fd5a538d2e72470deeba8f83da3f3ef681 (diff)
downloadvcpkg-f2e53addee85fb94e1597b438ae65767efad6288.tar.gz
vcpkg-f2e53addee85fb94e1597b438ae65767efad6288.zip
[libdatachannel][libjuice] Update libdatachannel to 0.14.1 and libjuice to 0.8.4. (#19305)
* Update libjuice and libdatachannel * Update libjuice * Update baseline * Update libdatachannel to 0.14.1 Fixes *-uwp. * Update baseline. * Fix nettle discovery * Fix usrsctp library path. * Fix libdatachannel not being built SHARED. * Update baseline. Co-authored-by: Nemirtingas <nanaki89@hotmail.fr>
Diffstat (limited to 'ports/libjuice/fix-for-vcpkg.patch')
-rw-r--r--ports/libjuice/fix-for-vcpkg.patch55
1 files changed, 10 insertions, 45 deletions
diff --git a/ports/libjuice/fix-for-vcpkg.patch b/ports/libjuice/fix-for-vcpkg.patch
index 72ef83d0b..75ab492a0 100644
--- a/ports/libjuice/fix-for-vcpkg.patch
+++ b/ports/libjuice/fix-for-vcpkg.patch
@@ -1,68 +1,33 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 6142f91..cfdfa40 100644
+index aedb557..89c701b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -53,6 +53,9 @@ set(LIBJUICE_SOURCES
- set(LIBJUICE_HEADERS
- ${CMAKE_CURRENT_SOURCE_DIR}/include/juice/juice.h
- )
-+set(LIBJUICE_PRIVATE_HEADERS
-+ ${CMAKE_CURRENT_SOURCE_DIR}/src/socket.h
-+)
-
- set(TESTS_SOURCES
- ${CMAKE_CURRENT_SOURCE_DIR}/test/main.c
-@@ -70,10 +73,10 @@ set(TESTS_SOURCES
+@@ -72,7 +72,7 @@ set(TESTS_SOURCES
set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
-add_library(juice SHARED ${LIBJUICE_SOURCES})
+add_library(juice ${LIBJUICE_SOURCES})
set_target_properties(juice PROPERTIES VERSION ${PROJECT_VERSION})
+ target_compile_definitions(juice PRIVATE $<$<CONFIG:Release>:RELEASE=1>)
--target_include_directories(juice PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
-+target_include_directories(juice PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<INSTALL_INTERFACE:include>)
- target_include_directories(juice PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include/juice)
- target_include_directories(juice PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src)
- target_link_libraries(juice PUBLIC Threads::Threads)
-@@ -97,10 +100,14 @@ endif()
+@@ -100,11 +100,15 @@ if(WIN32)
+ endif()
if (USE_NETTLE)
- find_package(Nettle REQUIRED)
+- find_package(Nettle REQUIRED)
+ find_path(NETTLE_INCLUDE_PATH "nettle/hmac.h" REQUIRED)
++ find_library(NETTLE_LIBRARY_PATH NAMES nettle libnettle REQUIRED)
+ target_include_directories(juice PRIVATE ${NETTLE_INCLUDE_PATH})
+ target_include_directories(juice-static PRIVATE ${NETTLE_INCLUDE_PATH})
+
target_compile_definitions(juice PRIVATE USE_NETTLE=1)
- target_link_libraries(juice PRIVATE Nettle::Nettle)
-+ target_link_libraries(juice PRIVATE nettle)
++ target_link_libraries(juice PRIVATE ${NETTLE_LIBRARY_PATH})
target_compile_definitions(juice-static PRIVATE USE_NETTLE=1)
- target_link_libraries(juice-static PRIVATE Nettle::Nettle)
-+ target_link_libraries(juice-static PRIVATE nettle)
++ target_link_libraries(juice-static PRIVATE ${NETTLE_LIBRARY_PATH})
else()
target_compile_definitions(juice PRIVATE USE_NETTLE=0)
target_compile_definitions(juice-static PRIVATE USE_NETTLE=0)
-@@ -125,8 +132,13 @@ endif()
- add_library(LibJuice::LibJuice ALIAS juice)
- add_library(LibJuice::LibJuiceStatic ALIAS juice-static)
-
--install(TARGETS juice LIBRARY DESTINATION lib)
-+install(TARGETS juice EXPORT libjuice-config
-+ RUNTIME DESTINATION bin
-+ LIBRARY DESTINATION lib
-+ ARCHIVE DESTINATION lib
-+)
- install(FILES ${LIBJUICE_HEADERS} DESTINATION include/juice)
-+install(FILES ${LIBJUICE_PRIVATE_HEADERS} DESTINATION include/juice/src)
-
- if(NOT MSVC)
- target_compile_options(juice PRIVATE -Wall -Wextra)
-@@ -161,3 +173,8 @@ if(NOT NO_TESTS)
- target_link_libraries(juice-tests juice)
- endif()
-
-+install(
-+ EXPORT libjuice-config
-+ NAMESPACE LibJuice::
-+ DESTINATION share/cmake/libjuice
-+)
+